public static void LoadArchiveChdSettings(IArchiveCHDConversionView view) { var path = Path.Combine(ProgramDirectory, view.SelectedSystem.SettingsFileName); if (File.Exists(path)) { var json = File.ReadAllText(path); var settings = JsonConvert.DeserializeObject <ArchiveCHDConversionSettingsStore>(json); settings.CopyTo(view); } }
public static void SaveArchiveChdSettings(IArchiveCHDConversionView view) { var settings = new ArchiveCHDConversionSettingsStore(); view.CopyTo(settings); var json = JsonConvert.SerializeObject(settings); Directory.CreateDirectory(ProgramDirectory); var path = Path.Combine(ProgramDirectory, view.SelectedSystem.SettingsFileName); File.WriteAllText(path, json); }
public ArchiveCHDConversionPresenter(IArchiveCHDConversionView view) { this.view = view; SettingsManager.LoadArchiveChdSettings(this.view); }