static void ProcessCommandLine(string[] args) { string configFile = default; // Parse command line args first. var argSyntax = ArgumentSyntax.Parse(args, syntax => { configFile = syntax.DefineOption("c|config", "configs/Manager.conf").Value; }); // Read config file.. ManagerConfig.Initialize(configFile); }
public static void Main(string[] args) { ManagerConfig.Initialize("Configs/ServerManager.conf"); Helper.PrintHeader(serverName); using (var consolePipeServer = new IPCServer <IPCSession>(ManagerConfig.ConsoleServiceName)) { consolePipeServer.Start(); IPCPacketManager.DefineMessageHandler(); CommandManager.InitializeCommands(); Log.Message(LogTypes.Success, $"{serverName} successfully started."); CommandManager.StartCommandHandler(); } }
public static void Register() { ManagerConfig.Initialize(Config); }