static int Main(string[] args) { PrintVersion(); if (args.Length >= 1) { string command = args[0]; int programArgsLength = args.Length - 1; string[] programArgs = new string[programArgsLength]; Array.Copy(args, 1, programArgs, 0, programArgsLength); switch (command) { case "server": return(ServerProgram.EntryPoint(programArgs)); default: { Help(); return(ExitCodeWrongParameters); } } } Help(); return(ExitCodeWrongParameters); }
public static int EntryPoint(string[] args) { LogProvider.GlobalLogWrite += LogProviderOnLogWrite; Console.Title = "EzServer"; ServerProgram p = new ServerProgram(); return(p.Run()); }
public static int EntryPoint(string[] args) { Console.OutputEncoding = Utils.KoreanEncoding; LogProvider.GlobalLogWrite += LogProviderOnLogWrite; Console.Title = "EzServer"; ServerProgram p = new ServerProgram(); return(p.Run(args)); }
static int Main(string[] args) { if (args.Length >= 1) { string command = args[0]; int programArgsLength = args.Length - 1; string[] programArgs = new string[programArgsLength]; Array.Copy(args, 1, programArgs, 0, programArgsLength); switch (command) { case "server": return(ServerProgram.EntryPoint(programArgs)); case "data": return(DataProgram.EntryPoint(programArgs)); } } Help(); Console.WriteLine("Exiting, invalid or no command provided."); return(0); }