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