static void Main(string[] args) { SerDesManager.GenerateExpressions(); var auth = new AuthServer(); D2OManager.Init(); D2OManager.DisplayAll <Server>(); Console.ReadKey(); }
static void Main(string[] args) { Console.Title = "Andromeda data builder"; AppConstants appConstants; while (!_tryParseArgs(args, out appConstants)) // todo: implements logic { _tryParseArgs(AskInput(), out appConstants); } var container = Startup.Configure(new ContainerBuilder(), appConstants); var logger = container.GetInstance <Logger>(); try { var files = Directory.GetFiles(appConstants.D2OPath, "*.d2o"); var elapsed = ActionTimer.Bench(() => { var d2OManager = new D2OManager(); d2OManager.Load(files); d2OManager.CompileAllModels(); }); logger.Log(LogType.Info, $"Execution took {elapsed:g}"); } catch (Exception e) { logger.Log(LogType.Fatal, e.ToString()); } finally { logger.Save(); } Console.WriteLine(); Console.WriteLine("--- Press any key to exit"); Console.ReadLine(); }