private void AcceptWindow_Closing(object sender, CancelEventArgs e) { if (AgreementMethods.UserAgreed()) { LoadTmView(); } }
protected override void ConfigureConverter(ProjectFile projectFile, IMultiFileConverter multiFileConverter) { if (!AgreementMethods.UserAgreed()) { CancelHelper.CancelTaskIfRequested(true); } if (!_settings.ShouldAnonymize ?? false) { return; } var projectController = SdlTradosStudio.Application.GetController <ProjectsController>(); var selectedPatternsFromGrid = _settings.RegexPatterns.Where(e => e.ShouldEnable).ToList(); if (projectController.CurrentProject != null) { ProjectBackup.CreateProjectBackup(projectController.CurrentProject.FilePath); } var key = _settings.EncryptionKey == "<dummy-encryption-key>" ? "" : AnonymizeData.DecryptData(_settings.EncryptionKey, Constants.Key); multiFileConverter.AddBilingualProcessor(new BilingualContentHandlerAdapter(new AnonymizerPreProcessor(selectedPatternsFromGrid, key, _settings.EncryptionState.HasFlag(State.PatternsEncrypted)))); ParseRestOfFiles(projectController, selectedPatternsFromGrid, key); }
public TmAnonymizerUserControl() { InitializeComponent(); //var tm = new ServerBasedTranslationMemory(translationProviderServer); if (!Directory.Exists(Constants.SettingsFolderPath)) { Directory.CreateDirectory(Constants.SettingsFolderPath); } if (!File.Exists(Constants.SettingsFilePath)) { var settingsFile = File.Create(Constants.SettingsFilePath); settingsFile.Close(); } if (!AgreementMethods.UserAgreed()) { var acceptWindow = new AcceptWindow(); acceptWindow.InitializeComponent(); acceptWindow.Show(); acceptWindow.Closing += AcceptWindow_Closing; } else { LoadTmView(); } }
public void DeleteAgreement() { Agreement selectedAgreement = AgreementList.ElementAt(SelectedIndex); AgreementMethods.DeleteAgreement(selectedAgreement); AgreementList = AgreementMethods.ListAgreements(); MessageBox.Show("Aftale slettet!"); }
public void Execute() { CreateAcceptFile(); var acceptWindow = new AcceptWindow(); if (!AgreementMethods.UserAgreed()) { acceptWindow.ShowDialog(); } }
public override bool ValidateInput() { var accepted = AgreementMethods.UserAgreed(); if (!accepted) { MessageBox.Show( "You must agree to the terms and conditions of the SDL Data Protection Suite before using Project Anonymizer", "Agreement"); } return(accepted); }
protected override void ConfigureConverter(ProjectFile projectFile, IMultiFileConverter multiFileConverter) { if (!AgreementMethods.UserAgreed()) { CancelHelper.CancelTaskIfRequested(true); } if (!_settings.ShouldDeanonymize ?? false) { return; } var projectController = SdlTradosStudio.Application.GetController <ProjectsController>(); multiFileConverter.AddBilingualProcessor(new BilingualContentHandlerAdapter(new DecryptDataProcessor(_settings))); var project = projectController.CurrentProject ?? projectController.SelectedProjects.ToList()[0]; var projectFiles = project.GetTargetLanguageFiles(); var unParsedProjectFiles = new List <ProjectFile>(); foreach (var file in projectFiles) { if (TaskFiles.GetIds().Contains(file.Id)) { continue; } unParsedProjectFiles.Add(file); } var editor = SdlTradosStudio.Application.GetController <EditorController>(); var activeDocs = editor.GetDocuments().ToList(); foreach (var activeDoc in activeDocs) { Application.Current.Dispatcher.Invoke(() => { editor.Close(activeDoc); }); } foreach (var file in unParsedProjectFiles) { var converter = DefaultFileTypeManager.CreateInstance(true).GetConverterToDefaultBilingual(file.LocalFilePath, file.LocalFilePath, null); var contentProcessor = new DecryptDataProcessor(_settings); converter.AddBilingualProcessor(new BilingualContentHandlerAdapter(contentProcessor)); converter.Parse(); } }
protected override void ConfigureConverter(ProjectFile projectFile, IMultiFileConverter multiFileConverter) { if (!AgreementMethods.UserAgreed()) { CancelHelper.CancelTaskIfRequested(true); } if (!_settings.ShouldDeanonymize ?? false) { return; } var projectController = SdlTradosStudio.Application.GetController <ProjectsController>(); multiFileConverter.AddBilingualProcessor(new BilingualContentHandlerAdapter(new DecryptDataProcessor(_settings))); _restOfFilesParser.ParseRestOfFiles(projectController, TaskFiles, new DecryptDataProcessor(_settings), out _ignoredFiles); }
protected override void ConfigureConverter(ProjectFile projectFile, IMultiFileConverter multiFileConverter) { if (!AgreementMethods.UserAgreed()) { CancelHelper.CancelTaskIfRequested(true); } if (!_settings.ShouldAnonymize ?? false) { return; } var selectedPatternsFromGrid = _settings.RegexPatterns.Where(e => e.ShouldEnable).ToList(); var key = _settings.EncryptionKey == "<dummy-encryption-key>" ? "" : AnonymizeData.DecryptData(_settings.EncryptionKey, Constants.Key); multiFileConverter.AddBilingualProcessor(new BilingualContentHandlerAdapter(new AnonymizerPreProcessor(selectedPatternsFromGrid, key, _settings.EncryptionState.HasFlag(State.PatternsEncrypted)))); _restOfFilesParser.ParseRestOfFiles(_projectController, TaskFiles, new AnonymizerPreProcessor(selectedPatternsFromGrid, key, _settings.EncryptionState.HasFlag(State.PatternsEncrypted)), out _ignoredFiles); }
/// <summary> /// Validate data and sending the object to DataAccessLayer /// </summary> public void AgreementCreate() { Agreement.ExpirationDate = DateTime.Now.AddMonths(TimeToAdd); Agreement AgreementResult = AgreementMethods.CheckAgreement(Agreement); if (AgreementResult.AgreementID != 0) { MessageBoxResult boxResult = MessageBox.Show("Vil du redigere den eksisterende aftale?", "Denne kunde har allerede en aftale for denne produktgruppe", MessageBoxButton.YesNo); if (boxResult == MessageBoxResult.Yes) { Application.Current.Windows.OfType <Window>().SingleOrDefault(x => x.IsActive).Close(); AgreementEditWindow agreementEditWindow = new AgreementEditWindow(AgreementResult); agreementEditWindow.Show(); } } else { AgreementMethods.CreateAgreementTest(Agreement); MessageBox.Show("Aftale oprettet!"); Application.Current.Windows.OfType <Window>().SingleOrDefault(x => x.IsActive).Close(); // Closing current active window } }
public AgreementListVM() { AgreementDelete = new MethodCommand(DeleteAgreement); OpenAgreementEditWindow = new MethodCommand(AgreementEditWindowOpen); AgreementList = AgreementMethods.ListAgreements(); }
public override bool ValidateInput() { return(AgreementMethods.UserAgreed()); }