Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 public ArchiveCHDConversionPresenter(IArchiveCHDConversionView view)
 {
     this.view = view;
     SettingsManager.LoadArchiveChdSettings(this.view);
 }