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; }
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 }; }
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; }