public LoadedConfigChangedArgs(EmulatorManagerConfig newConfig) { FileName = newConfig.GetFileName(); LoadedEmulators = newConfig.GetLoadedEmulators(); LoadedPaths = newConfig.GetLoadedRomPaths(); ConfigIsDirty = newConfig.GetIsDirty(); FilePath = newConfig.GetFilePath(); }
public void LoadConfig(String path) { mLogger.Info(String.Format("Loading config from {0}", path)); try { mLoadedConfig = FileManager.LoadObject<EmulatorManagerConfig>(path); mLoadedConfig.Initialize(); mLoadedConfig.SetFilePath(path); onLoadedConfigChanged(); mLogger.Info("Successfully loaded configuration"); } catch (Exception ex) { mLogger.Error(String.Format("Failed to load config from {0}", path), ex); } }
public void Initialize() { mLogger.Info("Initializing Manager with no parameters"); mLoadedConfig = new EmulatorManagerConfig(); mLoadedConfig.Initialize(); onLoadedConfigChanged(); }
public void Initialize(String configPath) { mLogger.Info(String.Format("Initializing config manager with path {0}", configPath)); mLoadedConfig = new EmulatorManagerConfig(); LoadConfig(configPath); onLoadedConfigChanged(); }