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();
        }
Пример #2
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);
        }