Example #1
0
        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;
        }
Example #2
0
 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); };
 }