public AnonymizationOptionsControl(Lifetime lifetime, OptionsSettingsSmartContext ctx, KaVEISettingsStore settingsStore, IActionExecutor actionExecutor, DataContexts dataContexts, IMessageBoxCreator messageBoxCreator) { _lifetime = lifetime; _ctx = ctx; _settingsStore = settingsStore; _actionExecutor = actionExecutor; _dataContexts = dataContexts; InitializeComponent(); _anonymizationSettings = settingsStore.GetSettings <AnonymizationSettings>(); var anonymizationContext = new AnonymizationContext(_anonymizationSettings); DataContext = anonymizationContext; if (_ctx != null) { BindChangesToAnonymization(); } _messageBoxCreator = messageBoxCreator; }
public void SetUp() { _anonymizationSettings = new AnonymizationSettings { RemoveStartTimes = false, RemoveDurations = false, RemoveCodeNames = false }; _context = new AnonymizationContext(_anonymizationSettings); }
public AnonymizationWindow(ISettingsStore settingsStore) { _settingsStore = settingsStore; InitializeComponent(); _anonymizationSettings = settingsStore.GetSettings <AnonymizationSettings>(); var anonymizationContext = new AnonymizationContext(_anonymizationSettings); DataContext = anonymizationContext; }
public void SetUp() { _updatedProperties = new List <string>(); _anonymizationSettings = new AnonymizationSettings { RemoveCodeNames = false, RemoveSessionIDs = false, RemoveDurations = false, RemoveStartTimes = false }; _sut = new AnonymizationContext(_anonymizationSettings); _sut.PropertyChanged += (sender, args) => { _updatedProperties.Add(args.PropertyName); }; }