private void OnFrameworkSelected() { AddPages.LoadData(Framework.Selected.Name); AddFeatures.LoadData(Framework.Selected.Name); UserSelection.Initialize(ProjectType.Selected.Name, Framework.Selected.Name, Language); WizardStatus.IsLoading = false; }
public override bool IsSelectionEnabled(MetadataType metadataType) { bool result = false; if (!UserSelection.HasItemsAddedByUser) { result = true; } else { var vm = new QuestionDialogViewModel(metadataType); var questionDialog = new QuestionDialogWindow(vm); questionDialog.ShowDialog(); if (vm.Result == DialogResult.Accept) { UserSelection.ResetUserSelection(); result = true; } else { result = false; } } if (result == true) { AddPages.ResetUserSelection(); AddFeatures.ResetTemplatesCount(); } return(result); }
private async Task OnFrameworkSelectedAsync() { await SafeThreading.JoinableTaskFactory.SwitchToMainThreadAsync(); AddPages.LoadData(Platform, ProjectType.Selected.Name, Framework.Selected.Name); AddFeatures.LoadData(Platform, ProjectType.Selected.Name, Framework.Selected.Name); await UserSelection.InitializeAsync(ProjectType.Selected.Name, Framework.Selected.Name, Platform, Language); WizardStatus.IsLoading = false; }
public Lingon Modify(Lingon lingon) { var result = new Lingon(lingon.Symbol, lingon.Features.Where(ft => !SubtractFeatures.Contains(ft)).ToArray()); foreach (var feature in AddFeatures.Where(ft => !result.Features.Contains(ft))) { result.Features.Add(feature); } return(result); }
public FeatureViewModel() { features = AddFeatures.Select(c => c.FeatureName).ToList(); OnComboBox_ClearSelection = new BaseCommand(ClearSelection); }