private static void Main(string[] args) { AppDomain.CurrentDomain.UnhandledException += UnhandledExceptionHandler; Application.ThreadException += UnhandledThreadExceptionHandler; Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); if (args != null && args.Length == 1) { if (args[0] == "/configuration") { Application.Run(new DeviceConfiguratorWindow()); return; } if (args[0] == "/updater") { Application.Run(new FirmwareUpdaterWindow(null, new FirmwareLoader(new FirmwareEncoder()))); return; } if (args[0] == "/monitor") { var configurationStorage = new ConfigurationStorage(); var configuration = configurationStorage.TryLoad(Paths.SettingsFile) ?? new ApplicationConfiguration(); Application.Run(new DeviceMonitorWindow(configuration, new USBConnector(), new COMConnector())); configurationStorage.Save(Paths.SettingsFile, configuration); return; } } Application.Run(new MainWindow(args)); }
private void InitializeStorages() { m_configurationStorage.Initialize(); m_firmwareDefinitionStorage.Initialize(); m_resourcePackStorage.Initialize(); m_definitions = m_firmwareDefinitionStorage.LoadAll(); m_configuration = m_configurationStorage.TryLoad(Paths.SettingsFile) ?? new ApplicationConfiguration(); m_mruFirmwares = new MruList <string>(m_configuration.MostRecentlyUsed); m_patchManager.InitializeStorage(m_definitions); }
private void InitializeStorages() { m_configurationStorage.Initialize(); m_firmwareDefinitionStorage.Initialize(); m_resourcePackStorage.Initialize(); m_definitions = m_firmwareDefinitionStorage.LoadAll().ToList(); m_configuration = m_configurationStorage.TryLoad(NFEPaths.SettingsFile) ?? new ApplicationConfiguration(); m_mruFirmwares = new MruList <string>(m_configuration.MostRecentlyUsed); m_patchManager.InitializeStorage(m_definitions); //m_updatesManager.SetupInitialData(Consts.ApplicationVersion, m_definitions); }