Exemple #1
0
        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();
        }
Exemple #2
0
        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();
        }