Esempio n. 1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="LoggingHandler"/> class.
 /// </summary>
 /// <param name="serverlessLogger">See <see cref="IServerlessLogger"/>.</param>
 /// <param name="transactionFlow">See <see cref="ITransactionFlow"/>.</param>
 public LoggingHandler(
     IServerlessLogger serverlessLogger,
     ITransactionFlow transactionFlow)
 {
     this.serverlessLogger = serverlessLogger;
     this.transactionFlow  = transactionFlow;
 }
        /// <summary>
        /// Initializes a new instance of the <see cref="ServerlessLogger"/> class.
        /// </summary>
        /// <param name="loggerFactory">See <see cref="ILoggerFactory"/>.</param>
        /// <param name="transactionFlow">See <see cref="ITransactionFlow"/>.</param>
        /// <param name="logBlacklist">Logger blacklist with sensitive fields to be masked.</param>
        public ServerlessLogger(
            ILoggerFactory loggerFactory,
            ITransactionFlow transactionFlow,
            LogBlacklist logBlacklist)
        {
            this.logBlacklist    = logBlacklist;
            this.transactionFlow = transactionFlow;

            Logger = loggerFactory
                     .CreateLogger <ServerlessLogger>();
        }
 public GetCustomerByIdUseCase(
     IMediator mediator,
     IMapper mapper,
     IServerlessLogger logger,
     ITransactionFlow transactionFlow,
     IGetCustomerByIdRepository getCustomerByIdRepository)
     : base(mediator, logger)
 {
     this.mapper                    = mapper;
     this.logger                    = logger;
     this.transactionFlow           = transactionFlow;
     this.getCustomerByIdRepository = getCustomerByIdRepository;
 }
 public CreateCustomerUseCase(
     IMediator mediator,
     IMapper mapper,
     IServerlessLogger logger,
     ITransactionFlow transactionFlow,
     ICreateCustomerRepository createCustomerRepository)
     : base(mediator, logger)
 {
     this.mapper                   = mapper;
     this.logger                   = logger;
     this.transactionFlow          = transactionFlow;
     this.createCustomerRepository = createCustomerRepository;
 }
Esempio n. 5
0
 public LogBase(ITransactionFlow transactionFlow)
 {
     Id               = transactionFlow?.Id;
     Name             = transactionFlow?.Name;
     NickName         = transactionFlow?.Nickname;
     Email            = transactionFlow?.Email;
     ClientId         = transactionFlow?.ClientId;
     Scope            = transactionFlow?.Scope;
     Role             = transactionFlow?.Role;
     CustomerId       = transactionFlow?.CustomerId;
     AppType          = transactionFlow?.AppType;
     Machine          = transactionFlow?.Machine;
     Culture          = transactionFlow?.Culture;
     HostIp           = transactionFlow?.HostIp;
     LocalIp          = transactionFlow?.LocalIp;
     CorrelationId    = transactionFlow?.CorrelationId;
     CustomerDocument = transactionFlow?.CustomerDocument;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="HttpMessageHandlerBehavior"/> class.
 /// </summary>
 /// <param name="transactionFlow"></param>
 /// <param name="logger"></param>
 public HttpMessageHandlerBehavior(ITransactionFlow transactionFlow, IServerlessLogger logger)
 {
     this.transactionFlow = transactionFlow;
     this.logger          = logger;
 }
 public LogApi(ITransactionFlow transactionFlow)
     : base(transactionFlow)
 {
 }
Esempio n. 8
0
 /// <summary>
 /// Initializes a new instance of the <see cref="LogWcf"/> class.
 /// </summary>
 /// <param name="logger"></param>
 /// <param name="transactionFlow"></param>
 public LogWcf(IServerlessLogger logger, ITransactionFlow transactionFlow)
 {
     this.logger          = logger;
     this.transactionFlow = transactionFlow;
 }