Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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;
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
 public FeatureViewModel()
 {
     features = AddFeatures.Select(c => c.FeatureName).ToList();
     OnComboBox_ClearSelection = new BaseCommand(ClearSelection);
 }