public WebStoreRobustConnector(IConfigSource config, IHttpServer server, string configName) : base(config, server, configName) { if (configName != string.Empty) { m_ConfigName = configName; } IConfig config2 = config.Configs["WebStore"]; if (config2 == null) { this.m_Enabled = false; WebStoreRobustConnector.m_log.DebugFormat("[Web.Store.Robust.Connector]: Configuration Error Not Enabled", new object[0]); return; } this.m_Enabled = true; string @string = config2.GetString("StorageProvider", string.Empty); string string2 = config2.GetString("ConnectionString", string.Empty); string string3 = config2.GetString("Realm", "store_transactions"); string string4 = config2.GetString("GridService", string.Empty); string string5 = config2.GetString("UserAccountService", string.Empty); string string6 = config2.GetString("PresenceService", string.Empty); if (@string == string.Empty || string2 == string.Empty || string4 == string.Empty || string5 == string.Empty || string6 == string.Empty) { this.m_Enabled = false; WebStoreRobustConnector.m_log.ErrorFormat("[Web.Store.Robust.Connector]: missing service specifications Not Enabled", new object[0]); return; } object[] args = new object[] { config }; this.m_GridService = ServerUtils.LoadPlugin<IGridService>(string4, args); this.m_UserAccountService = ServerUtils.LoadPlugin<IUserAccountService>(string5, args); this.m_PresenceService = ServerUtils.LoadPlugin<IPresenceService>(string6, args); this.m_Database = ServerUtils.LoadPlugin<IStoreData>(@string, new object[] { string2, string3 }); this.m_Funcs = new Functions(); WebStoreRobustConnector.m_log.DebugFormat("[Web.Store.Robust.Connector]: Initialzing", new object[0]); if (MainConsole.Instance != null) { MainConsole.Instance.Commands.AddCommand("Debug", false, "Web Store Debug", "Web Store Debug <true|false>", "This setting turns on Web Store Debug", new CommandDelegate(this.HandleDebugStoreVerbose)); } server.AddXmlRPCHandler("ProcessTransaction", new XmlRpcMethod(this.ProcessTransaction)); }
public void Initialise(IConfigSource config) { IConfig config2 = config.Configs ["WebStore"]; if (config2 != null) { StoreModule.m_log.Debug ("[Web.Store Region Module]: Initializing.."); m_Enabled = true; string @string = config2.GetString ("StorageProvider", ""); string string2 = config2.GetString ("ConnectionString", ""); string string3 = config2.GetString ("Realm", "store_transactions"); this.m_Funcs = new Functions (); if (@string == string.Empty || string2 == string.Empty) { m_Enabled = false; m_log.ErrorFormat ("[Web.Store.Region.Module]: missing service specifications Not Enabled", new object[0]); return; } m_Database = ServerUtils.LoadPlugin<IStoreData> (@string, new object[] { string2, string3 }); MainConsole.Instance.Commands.AddCommand ("Debug", false, "Web Store Debug", "Web Store Debug <true|false>", "This setting turns on Web Store Debug", new CommandDelegate (this.HandleDebugStoreVerbose)); } }