protected override void ConfigureConverter(ProjectFile projectFile, IMultiFileConverter multiFileConverter) { var usernameService = new UserNameService(); var resourceOriginsService = new ResourceOriginsService(); multiFileConverter.AddBilingualProcessor(new BilingualContentHandlerAdapter(new AnonymizerProcessor(_settings, usernameService, resourceOriginsService))); }
protected override void OnInitializeTask() { _logger.Info(PluginResources.LogMessage_BatchTaskStarted); _resourceOriginsService = new ResourceOriginsService(); _userNameService = new UserNameService(); var projectInfo = Project?.GetProjectInfo(); if (projectInfo is null) { return; } var backupService = new BackupService(); Application.Current?.Dispatcher?.Invoke(() => { foreach (Window window in Application.Current.Windows) { if (!window.Title.Equals("Batch Processing") && !window.Title.Contains("Create a New Project")) { continue; } _batchTaskWindow = window; _batchTaskWindow.Closed += BatchTaskWindow_Closed; } }); backupService.BackupProject(projectInfo.LocalProjectFolder, projectInfo.Name); }
protected override void OnInitializeTask() { _resourceOriginsService = new ResourceOriginsService(); _userNameService = new UserNameService(); var projectInfo = Project?.GetProjectInfo(); if (projectInfo is null) { return; } var backupService = new BackupService(); Application.Current.Dispatcher.Invoke(() => { foreach (Window window in Application.Current.Windows) { if (!window.Title.Equals("Batch Processing")) { continue; } _batchTaskWindow = window; _batchTaskWindow.Closing += Window_Closing; } }); backupService.BackupProject(projectInfo.LocalProjectFolder, projectInfo.Name); }