コード例 #1
0
 /// <summary>
 /// Invoke OnPluginInstalled event
 /// </summary>
 /// <param name="loader">Installed plugin</param>
 internal static void Call_OnPluginInstalled(Plugin.PluginLoader loader)
 {
     OnPluginInstalled?.Invoke(loader);
 }
コード例 #2
0
ファイル: Start.cs プロジェクト: samrg472/GcpD
        private void Run(string[] args)
        {
            InitializeSettings();
            InitializeDatabase();

            Config.SetUserConfig(Config.ApplyJsonFromPath(Path.Combine(References.GCPD_FOLDER, "settings.conf")));
            Console.WriteLine("Binding to {0} on port {1} and port {2} for SSL", string.IsNullOrEmpty(Config.User.BindAddress) ? "all interfaces" : Config.User.BindAddress, (ushort) Config.User.Port, (ushort) Config.User.Ssl_Port);
            Console.WriteLine("Maximum number of connections {0}", Config.User.MaxConnections);
            InternalReferences.Handler = new ServerHandler(Config.User.BindAddress,
                                                     (ushort) Config.User.Port,
                                                     (ushort) Config.User.Ssl_Port,
                                                     (uint) Config.User.MaxConnections);
            InternalReferences.Handler.Start();

            var loader = new Plugin.PluginLoader();
            loader.LoadPlugins();
        }