public AuditHelper(
            IFhirRequestContextAccessor fhirRequestContextAccessor,
            IAuditLogger auditLogger,
            IAuditHeaderReader auditHeaderReader)
        {
            EnsureArg.IsNotNull(fhirRequestContextAccessor, nameof(fhirRequestContextAccessor));
            EnsureArg.IsNotNull(auditLogger, nameof(auditLogger));
            EnsureArg.IsNotNull(auditHeaderReader, nameof(auditHeaderReader));

            _fhirRequestContextAccessor = fhirRequestContextAccessor;
            _auditLogger       = auditLogger;
            _auditHeaderReader = auditHeaderReader;
        }
Beispiel #2
0
        public AuditHelper(
            IDicomRequestContextAccessor dicomRequestContextAccessor,
            IAuditLogger auditLogger,
            IAuditHeaderReader auditHeaderReader)
        {
            EnsureArg.IsNotNull(dicomRequestContextAccessor, nameof(dicomRequestContextAccessor));
            EnsureArg.IsNotNull(auditLogger, nameof(auditLogger));
            EnsureArg.IsNotNull(auditHeaderReader, nameof(auditHeaderReader));

            _dicomRequestContextAccessor = dicomRequestContextAccessor;
            _auditLogger       = auditLogger;
            _auditHeaderReader = auditHeaderReader;
        }
Beispiel #3
0
        public AuditHelper(
            RequestContextAccessor <IFhirRequestContext> fhirRequestContextAccessor,
            IAuditLogger auditLogger,
            IAuditHeaderReader auditHeaderReader)
        {
            EnsureArg.IsNotNull(fhirRequestContextAccessor, nameof(fhirRequestContextAccessor));
            EnsureArg.IsNotNull(auditLogger, nameof(auditLogger));
            EnsureArg.IsNotNull(auditHeaderReader, nameof(auditHeaderReader));

            _fhirRequestContextAccessor = fhirRequestContextAccessor;
            _auditLogger       = auditLogger;
            _auditHeaderReader = auditHeaderReader;
            _fhirAnonymousOperationTypeList = new Lazy <IList <string> >(() => GetAnonymousOperations());
        }
Beispiel #4
0
        public AuditHelper(
            IFhirRequestContextAccessor fhirRequestContextAccessor,
            IAuditEventTypeMapping auditEventTypeMapping,
            IAuditLogger auditLogger,
            ILogger <AuditHelper> logger,
            IAuditHeaderReader auditHeaderReader)
        {
            EnsureArg.IsNotNull(fhirRequestContextAccessor, nameof(fhirRequestContextAccessor));
            EnsureArg.IsNotNull(auditEventTypeMapping, nameof(auditEventTypeMapping));
            EnsureArg.IsNotNull(auditLogger, nameof(auditLogger));
            EnsureArg.IsNotNull(logger, nameof(logger));

            _fhirRequestContextAccessor = fhirRequestContextAccessor;
            _auditEventTypeMapping      = auditEventTypeMapping;
            _auditLogger       = auditLogger;
            _logger            = logger;
            _auditHeaderReader = auditHeaderReader;
        }