Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Utility
- {
- private static string _objectId = "LMSMailSender";
- private static string _SCORMConnection;
- public static void LoadConfiguration()
- {
- string LcsDirectory = ConfigurationManager.AppSettings["LMSLocation"];
- XmlDocument xml = new XmlDocument();
- NameValueCollection settings = new NameValueCollection();
- xml.Load(Path.Combine(LcsDirectory, "web.config"));
- foreach (XmlNode node in xml["configuration"]["appSettings"].ChildNodes)
- {
- if (node.Attributes == null)
- continue;
- XmlAttribute key = node.Attributes["key"];
- if (key == null)
- continue;
- settings.Add(node.Attributes["key"].Value, node.Attributes["value"].Value);
- }
- BL.Config.ReadConfig(settings);
- //For multi-tenancy
- DL.Glob.DistributedTransactionTimeout = BL.Config.DistributedTransactionTimeout;
- DL.Glob.EnableDataCaching = BL.Config.EnableDataCaching;
- //Email.Notification.LMSURL = BL.Config.LMSURL
- Email.Notification.ExtendedAccess = BL.Config.ExtendedAccess;
- DL.Glob.UseContentAccessFilter = BL.Config.UseContentAccessFilter;
- DL.Glob.ExtendedAccess = BL.Config.ExtendedAccess;
- DL.Glob.DBServer = BL.Config.DBServer;
- DL.Glob.EncryptPasswords = BL.Config.EncryptPasswords;
- //DL
- DL.Glob.ConnectionString = BL.Config.DBServer;
- Audit.Glob.ConnectionString = BL.Config.SCServer;
- //Email
- Email.Glob.Server = BL.Config.EmailServer;
- Email.Glob.Username = BL.Config.EmailUsername;
- Email.Glob.Password = BL.Config.EmailPassword;
- Email.Glob.Priority = BL.Config.EmailPriority;
- Email.Glob.RelayAddress = BL.Config.EmailRelayAddress;
- Email.Glob.RelaySubject = BL.Config.EmailRelaySubject;
- Email.Glob.RelayTemplate = BL.Config.EmailRelayTemplate;
- Email.Glob.EnableSSL = BL.Config.EmailEnableSSL;
- Email.Glob.FromDisplayName = BL.Config.EmailFromDisplayName;
- Email.Glob.From = BL.Config.EmailFrom;
- Email.Glob.Port = BL.Config.EmailPort;
- xml = new XmlDocument();
- xml.Load(Path.Combine(LcsDirectory, "SCORMEngineSettings.config"));
- foreach (XmlNode node in xml["appSettings"].ChildNodes)
- {
- if (node.Attributes == null)
- continue;
- XmlAttribute key = node.Attributes["key"];
- if (key == null)
- continue;
- if (node.Attributes["key"].Value == "SQLServer")
- {
- _SCORMConnection = node.Attributes["value"].Value;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement