public void init() { plugins = new ServerPluginManager(); plugins.onLogMessage += new ExtraMegaBlob.References.LogDelegate(plugins_onLogMessage); plugins.route_toclient += new ServerPluginManager.route_toclient_delegate(plugins_route_toclient); plugins.init(); plugins.addServerPlugin(new SecretServerPlugin()); new Thread(new ThreadStart(plugins.mainLoop)).Start(); cache = new CacheManager(); cache.onLogMessage += new ExtraMegaBlob.References.LogDelegate(cache_onLogMessage); cache.route_toclient += new CacheManager.route_toclientDelegate(cache_route_toclient); cache.pluginAdded += new CacheManager.pluginAddedDelegate(cache_pluginAdded); cache.pluginDeleted += new CacheManager.pluginDeletedDelegate(cache_pluginDeleted); cache.init(); new Thread(new ThreadStart(cache.mainLoop)).Start(); network = new ServerNetwork(); network.netKey = Config.networkKey; network.onLogMessage += new ServerNetwork.LogDelegate(network_onLogMessage); network.route_toserver += new ServerNetwork.onReceiveEventDelegate(network_route_toserver); new Thread(new ThreadStart(network.mainLoop)).Start(); }
public void init() { plugins = new ServerPluginManager(); plugins.onLogMessage += new ExtraMegaBlob.References.LogDelegate(plugins_onLogMessage); plugins.route_toclient += new ServerPluginManager.route_toclient_delegate(plugins_route_toclient); plugins.init(); plugins.addServerPlugin(new SecretServerPlugin()); new Thread(new ThreadStart(plugins.mainLoop)).Start(); cache = new CacheManager(); cache.onLogMessage += new ExtraMegaBlob.References.LogDelegate(cache_onLogMessage); cache.route_toclient += new CacheManager.route_toclientDelegate(cache_route_toclient); cache.pluginAdded += new CacheManager.pluginAddedDelegate(cache_pluginAdded); cache.pluginDeleted += new CacheManager.pluginDeletedDelegate(cache_pluginDeleted); cache.init(); new Thread(new ThreadStart(cache.mainLoop)).Start(); network = new ServerNetwork(); network.netKey = Config.networkKey; network.onLogMessage += new ServerNetwork.LogDelegate(network_onLogMessage); network.route_toserver += new ServerNetwork.onReceiveEventDelegate(network_route_toserver); new Thread(new ThreadStart(network.mainLoop)).Start(); }