Example #1
0
        public PerturbProcessor(JObject settingObject)
        {
            EnsureArg.IsNotNull(settingObject, nameof(settingObject));

            var settingFactory = new AnonymizerSettingsFactory();
            var perturbSetting = settingFactory.CreateAnonymizerSetting <PerturbSetting>(settingObject);

            _perturbFunction = new PerturbFunction(perturbSetting);
        }
        public CryptoHashProcessor(JObject settingObject)
        {
            EnsureArg.IsNotNull(settingObject, nameof(settingObject));

            var settingFactory    = new AnonymizerSettingsFactory();
            var cryptoHashSetting = settingFactory.CreateAnonymizerSetting <CryptoHashSetting>(settingObject);

            _cryptoHashFunction = new CryptoHashFunction(cryptoHashSetting);
        }
Example #3
0
        public EncryptProcessor(JObject settingObject)
        {
            EnsureArg.IsNotNull(settingObject, nameof(settingObject));

            var settingFactory    = new AnonymizerSettingsFactory();
            var encryptionSetting = settingFactory.CreateAnonymizerSetting <EncryptSetting>(settingObject);

            _encryptFunction = new EncryptFunction(encryptionSetting);
        }
        public RedactProcessor(JObject settingObject)
        {
            EnsureArg.IsNotNull(settingObject, nameof(settingObject));

            var settingFactory = new AnonymizerSettingsFactory();
            var redactSetting  = settingFactory.CreateAnonymizerSetting <RedactSetting>(settingObject);

            _redactFunction = new RedactFunction(redactSetting);
        }
Example #5
0
        public DateShiftProcessor(JObject settingObject)
        {
            EnsureArg.IsNotNull(settingObject, nameof(settingObject));

            var settingFactory   = new AnonymizerSettingsFactory();
            var dateShiftSetting = settingFactory.CreateAnonymizerSetting <DateShiftSetting>(settingObject);

            _dateShiftFunction = new DateShiftFunction(dateShiftSetting);
            if (settingObject.TryGetValue("DateShiftScope", StringComparison.OrdinalIgnoreCase, out JToken scope))
            {
                _dateShiftScope = (DateShiftScope)Enum.Parse(typeof(DateShiftScope), scope.ToString(), true);
            }
        }