private static void Main() { if (InstanceExists()) { return; } Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(true); // TODO: Resolve factory as a depenedency by means of some DI solution. DefaultFactory Factory = new DefaultFactory(); try { PlayerCore Core = new PlayerCore(Factory); MainForm MainForm = new MainForm(Core) { Icon = Resource.HOLO }; Core.SetView(MainForm); Application.Run(MainForm); Core.SaveDatabase(); } catch (Exception E) { Logger.FatalException("Unhandled exception at the top level.", E); MessageBox.Show(E.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public static void InicializationCore() { var factory = new DefaultFactory(); core = new PlayerCore(factory); core.SaveDatabase(); Scaning(); StartCalculeteProcessor(); }
public static void SaveChanges() { core.SaveDatabase(); }