Esempio n. 1
0
        public WizardPageImportOptionsViewModel(Window owner, object view, WizardContext wizardContext) : base(owner, view, wizardContext)
        {
            BackupFiles           = wizardContext.ImportOptions.BackupFiles;
            OverwriteTranslations = wizardContext.ImportOptions.OverwriteTranslations;
            OriginSystem          = wizardContext.ImportOptions.OriginSystem;

            ConfirmationStatuses        = Enumerators.GetConfirmationStatuses();
            StatusTranslationUpdated    = Enumerators.GetConfirmationStatus(ConfirmationStatuses, wizardContext.ImportOptions.StatusTranslationUpdatedId, "Draft");
            StatusTranslationNotUpdated = Enumerators.GetConfirmationStatus(ConfirmationStatuses, wizardContext.ImportOptions.StatusTranslationNotUpdatedId, string.Empty);
            StatusSegmentNotImported    = Enumerators.GetConfirmationStatus(ConfirmationStatuses, wizardContext.ImportOptions.StatusSegmentNotImportedId, string.Empty);

            FilterItems = new List <FilterItem>(Enumerators.GetFilterItems());
            SelectedExcludeFilterItems = new ObservableCollection <FilterItem>(Enumerators.GetFilterItems(FilterItems, wizardContext.ImportOptions.ExcludeFilterIds));

            VerifyIsValid();

            LoadPage  += OnLoadPage;
            LeavePage += OnLeavePage;
        }