Ejemplo n.º 1
0
 public void Save(out SynthesisGuiSettings guiSettings, out PipelineSettings pipeSettings)
 {
     Configuration.Save(out guiSettings, out pipeSettings);
     guiSettings.Ide = this.Ide;
     guiSettings.MainRepositoryFolder = Settings.MainRepositoryFolder;
     guiSettings.OpenIdeAfterCreating = Settings.OpenIdeAfterCreating;
 }
Ejemplo n.º 2
0
 public void Save(out SynthesisGuiSettings guiSettings, out PipelineSettings pipeSettings)
 {
     pipeSettings = new PipelineSettings()
     {
         Profiles = Profiles.Items.Select(p => p.Save()).ToList(),
     };
     guiSettings = new SynthesisGuiSettings()
     {
         ShowHelp        = ShowHelp,
         SelectedProfile = SelectedProfile?.ID ?? string.Empty
     };
 }
Ejemplo n.º 3
0
 public void Load(SynthesisGuiSettings settings, PipelineSettings pipeSettings)
 {
     Profiles.Clear();
     Profiles.AddOrUpdate(pipeSettings.Profiles.Select(p =>
     {
         return(new ProfileVM(this, p));
     }));
     if (Profiles.TryGetValue(settings.SelectedProfile, out var profile))
     {
         SelectedProfile = profile;
     }
     ShowHelp = settings.ShowHelp;
 }