Beispiel #1
0
        public PreviewViewModel(Window window, List <ContentSearchResult> searchResults,
                                ObservableCollection <AnonymizeTranslationMemory> anonymizeTms, TranslationMemoryViewModel model)
        {
            _window       = window;
            _textBoxColor = "White";

            SourceSearchResults = new ObservableCollection <ContentSearchResult>(searchResults);

            _model        = model;
            _anonymizeTms = anonymizeTms;
        }
 public PreviewWindowViewModel(ObservableCollection <SourceSearchResult> searchResults,
                               ObservableCollection <AnonymizeTranslationMemory> anonymizeTranslationMemories, ObservableCollection <TmFile> tmsCollection,
                               TranslationMemoryViewModel tmViewModel, IDialogCoordinator dialogCoordinator)
 {
     _dialogCoordinator            = dialogCoordinator;
     _backupTms                    = new List <ServerTmBackUp>();
     _backgroundWorker             = new BackgroundWorker();
     _backgroundWorker.DoWork     += _backgroundWorker_DoWork;
     _sourceSearchResults          = searchResults;
     _tmViewModel                  = tmViewModel;
     _anonymizeTranslationMemories = anonymizeTranslationMemories;
     _tmsCollection                = tmsCollection;
 }
Beispiel #3
0
        public SystemFieldsViewModel(TranslationMemoryViewModel model, SystemFieldsService systemFieldsService,
                                     ExcelImportExportService excelImportExportService, SerializerService serializerService)
        {
            _systemFieldsService      = systemFieldsService;
            _excelImportExportService = excelImportExportService;
            _serializerService        = serializerService;

            _model = model;

            _tmsCollection = _model.TmsCollection;
            _tmsCollection.CollectionChanged += TmsCollection_CollectionChanged;

            InitializeComponents();
        }
Beispiel #4
0
        public LogViewModel(TranslationMemoryViewModel model, SerializerService serializerService, ExcelImportExportService excelImportExportService)
        {
            _settingsService          = model.SettingsService;
            _serializerService        = serializerService;
            _excelImportExportService = excelImportExportService;

            // the amount of actions that are visble in the log report
            VisibleActionsLimit = 100;

            _model = model;
            _model.PropertyChanged += Model_PropertyChanged;
            _model.TmsCollection.CollectionChanged += TmsCollection_CollectionChanged;

            IsEnabled = _settingsService.GetSettings().Accepted;
        }
Beispiel #5
0
 public CustomFieldsViewModel(TranslationMemoryViewModel translationMemoryViewModel)
 {
     _customFields  = new ObservableCollection <CustomField>();
     _selectedItems = new List <CustomField>();
     if (_tmsCollection != null)
     {
         PopulateCustomFieldGrid(_tmsCollection, _translationMemoryViewModel);
     }
     _translationMemoryViewModel           = translationMemoryViewModel;
     _backgroundWorker                     = new BackgroundWorker();
     _backgroundWorker.DoWork             += _backgroundWorker_DoWork;
     _backgroundWorker.RunWorkerCompleted += _backgroundWorker_RunWorkerCompleted;
     _tmsCollection = _translationMemoryViewModel.TmsCollection;
     _tmsCollection.CollectionChanged += _tmsCollection_CollectionChanged;
 }
 public CustomFieldsViewModel(TranslationMemoryViewModel translationMemoryViewModel)
 {
     _translationMemoryViewModel = translationMemoryViewModel;
     _customFields = new ObservableCollection <CustomField>
     {
         new CustomField
         {
             Name    = "Client",
             Type    = "List",
             Details = new List <Details>
             {
                 new Details
                 {
                     Value    = "Pedigree",
                     NewValue = ""
                 },
                 new Details
                 {
                     Value    = "Another value",
                     NewValue = ""
                 }
             }
         },
         new CustomField
         {
             Name    = "Client1",
             Type    = "List",
             Details = new List <Details>
             {
                 new Details
                 {
                     Value    = "Pedigree",
                     NewValue = ""
                 },
                 new Details
                 {
                     Value    = "Another value",
                     NewValue = ""
                 },
                 new Details
                 {
                     Value    = "Another value",
                     NewValue = ""
                 }
             }
         }
     };
 }
Beispiel #7
0
        public CustomFieldsViewModel(TranslationMemoryViewModel model, CustomFieldsService customFieldsService,
                                     ExcelImportExportService excelImportExportService, SerializerService serializerService)
        {
            _customFieldsService      = customFieldsService;
            _excelImportExportService = excelImportExportService;

            _serializerService = serializerService;

            _model           = model;
            _settingsService = model.SettingsService;

            _tmsCollection = _model.TmsCollection;
            _tmsCollection.CollectionChanged += TmsCollection_CollectionChanged;

            InitializeComponents();
        }
Beispiel #8
0
        public MainViewModel(SettingsService settingsService, SDLTMAnonymizerView controller)
        {
            var contentParsingService = new ContentParsingService();
            var serializerService     = new SerializerService();

            _translationMemoryViewModel = new TranslationMemoryViewModel(settingsService, contentParsingService, serializerService, controller);

            var excelImportExportService = new ExcelImportExportService();
            var systemFieldsService      = new SystemFieldsService(_translationMemoryViewModel.TmService, settingsService);
            var customFieldsService      = new CustomFieldsService(_translationMemoryViewModel.TmService, settingsService);

            ContentFilteringRulesViewModel = new ContentFilteringRulesViewModel(_translationMemoryViewModel, excelImportExportService);
            SystemFieldsViewModel          = new SystemFieldsViewModel(_translationMemoryViewModel, systemFieldsService, excelImportExportService, serializerService);
            CustomFieldsViewModel          = new CustomFieldsViewModel(_translationMemoryViewModel, customFieldsService, excelImportExportService, serializerService);

            LogViewModel = new LogViewModel(_translationMemoryViewModel, serializerService, excelImportExportService);
        }
Beispiel #9
0
        public ContentFilteringRulesViewModel(TranslationMemoryViewModel model, ExcelImportExportService excelImportExportService)
        {
            _model = model;
            _excelImportExportService = excelImportExportService;

            _settingsService = _model.SettingsService;
            _settings        = _settingsService.GetSettings();

            _anonymizeTms = new ObservableCollection <AnonymizeTranslationMemory>();

            _tmsCollection = _model.TmsCollection;
            _tmsCollection.CollectionChanged += TmsCollection_CollectionChanged;

            _model.PropertyChanged += ModelPropertyChanged;

            NewRuleIsVisible = false;
            UpdateCheckedAllState();
        }
        public SystemFieldsViewModel(TranslationMemoryViewModel translationMemoryViewModel)
        {
            _uniqueUserNames            = new ObservableCollection <User>();
            _selectedItems              = new List <User>();
            _sourceSearchResults        = new ObservableCollection <SourceSearchResult>();
            _translationMemoryViewModel = translationMemoryViewModel;
            if (_tmsCollection != null)
            {
                PopulateSystemFieldGrid(_tmsCollection, _translationMemoryViewModel);
            }

            _backgroundWorker                     = new BackgroundWorker();
            _backgroundWorker.DoWork             += _backgroundWorker_DoWork;
            _backgroundWorker.RunWorkerCompleted += _backgroundWorker_RunWorkerCompleted;
            _tmsCollection = _translationMemoryViewModel.TmsCollection;
            _tmsCollection.CollectionChanged += _tmsCollection_CollectionChanged;
            _anonymizeTranslationMemories     = new List <AnonymizeTranslationMemory>();
        }
 public TranslationViewModel(TranslationMemoryViewModel translationMemoryViewModel)
 {
     _selectedItems = new List <Rule>();
     _translationMemoryViewModel   = translationMemoryViewModel;
     _anonymizeTranslationMemories = new ObservableCollection <AnonymizeTranslationMemory>();
     _rules = SettingsMethods.GetRules();
     foreach (var rule in _rules)
     {
         rule.PropertyChanged += Rule_PropertyChanged;
     }
     _sourceSearchResults                  = new ObservableCollection <SourceSearchResult>();
     _backgroundWorker                     = new BackgroundWorker();
     _backgroundWorker.DoWork             += _backgroundWorker_DoWork;
     _backgroundWorker.RunWorkerCompleted += _backgroundWorker_RunWorkerCompleted;
     _tmsCollection = _translationMemoryViewModel.TmsCollection;
     _tmsCollection.CollectionChanged            += _tmsCollection_CollectionChanged;
     _translationMemoryViewModel.PropertyChanged += _translationMemoryViewModel_PropertyChanged;
     RulesCollection.CollectionChanged           += RulesCollection_CollectionChanged;
 }