public EncryptedFieldServiceFactory(IEncryptedFieldSettingsFactory settingsFactory, IEncryptionServiceFactory encryptionServiceFactory, IUserRoleEvaluator roleEvaluator, IEncryptedFieldAccessLoggerFactory accessLoggerFactory) { this.SettingsFactory = settingsFactory ?? throw new ArgumentNullException("settingsFactory"); this.EncryptionServiceFactory = encryptionServiceFactory ?? throw new ArgumentNullException("encryptionServiceFactory"); this.RoleEvaluator = roleEvaluator ?? throw new ArgumentNullException("roleEvaluator"); this.AccessLoggerFactory = accessLoggerFactory; }
internal EncryptedFieldService(ICDSPluginExecutionContext executionContext, string recordType, IServiceConfiguration configuration, IEncryptionServiceFactory encryptionServiceFactory, IUserRoleEvaluator roleEvaluator, IEncryptedFieldAccessLoggerFactory accessLoggerFactory) { this.ExecutionContext = executionContext ?? throw new ArgumentNullException("executionContext"); this.RecordType = recordType ?? throw new ArgumentNullException("recordType"); this.Configuration = configuration ?? throw new ArgumentNullException("configuration"); this.EncryptionServiceFactory = encryptionServiceFactory ?? throw new ArgumentNullException("encryptionServiceFactory"); this.RoleEvaluator = roleEvaluator ?? throw new ArgumentNullException("roleEvaluator"); this.AccessLoggerFactory = accessLoggerFactory; }