public GovUkNotifyService(IApplicationLogger applicationLogger, IGovUkNotifyClientProxy clientProxy, IConfigConfigurationProvider configuration, IAccountsService accountsService)
 {
     this.applicationLogger = applicationLogger;
     this.clientProxy       = clientProxy;
     this.configuration     = configuration;
     this.accountsService   = accountsService;
 }
 public GovUkNotifyServiceTests()
 {
     fakeApplicationLogger = A.Fake <IApplicationLogger>(ops => ops.Strict());
     fakeConfiguration     = A.Fake <IConfigConfigurationProvider>(ops => ops.Strict());
     fakeGovUkNotifyClient = A.Fake <IGovUkNotifyClientProxy>(ops => ops.Strict());
     fakeAccountsService   = A.Fake <IAccountsService>(ops => ops.Strict());
     SetupCalls();
 }
コード例 #3
0
 public AccountsServiceTests()
 {
     fakeApplicationLogger               = A.Fake <IApplicationLogger>(ops => ops.Strict());
     fakeConfiguration                   = A.Fake <IConfigConfigurationProvider>(ops => ops.Strict());
     fakeAccountQueryRepository          = A.Fake <IAccountQueryRepository>(ops => ops.Strict());
     fakeAuditCommandRepository          = A.Fake <IAuditCommandRepository>(ops => ops.Strict());
     fakeCircuitBreakerQueryRepository   = A.Fake <ICircuitBreakerQueryRepository>(ops => ops.Strict());
     fakeCircuitBreakerCommandRepository = A.Fake <ICircuitBreakerCommandRepository>(ops => ops.Strict());
 }
コード例 #4
0
 public EmailNotificationProcessorTests()
 {
     fakeAccountsService   = A.Fake <IAccountsService>(ops => ops.Strict());
     fakeApplicationLogger = A.Fake <IApplicationLogger>(ops => ops.Strict());
     fakeSendCitizenNotificationService =
         A.Fake <ISendCitizenNotification <Account> >(ops => ops.Strict());
     fakeConfiguration = A.Fake <IConfigConfigurationProvider>(ops => ops.Strict());
     SetupCalls();
 }
 public EmailNotificationProcessor(
     ISendCitizenNotification <Account> sendCitizenNotificationService,
     IApplicationLogger applicationLogger,
     IConfigConfigurationProvider configuration,
     IAccountsService accountsService)
 {
     this.sendCitizenNotificationService = sendCitizenNotificationService;
     this.applicationLogger = applicationLogger;
     this.configuration     = configuration;
     this.accountsService   = accountsService;
 }
 public AccountsService(
     IApplicationLogger applicationLogger,
     IConfigConfigurationProvider configuration,
     IAccountQueryRepository accountQueryRepository,
     IAuditCommandRepository auditCommandRepository,
     ICircuitBreakerQueryRepository circuitBreakerQueryRepository,
     ICircuitBreakerCommandRepository circuitBreakerCommandRepository)
 {
     this.applicationLogger               = applicationLogger;
     this.configuration                   = configuration;
     this.accountQueryRepository          = accountQueryRepository;
     this.auditCommandRepository          = auditCommandRepository;
     this.circuitBreakerQueryRepository   = circuitBreakerQueryRepository;
     this.circuitBreakerCommandRepository = circuitBreakerCommandRepository;
 }
コード例 #7
0
        public static void ConfigureNLogWithAppInsightsTarget(IConfigConfigurationProvider configProvider)
        {
            var appInsightsKey = configProvider.GetConfig <string>(Constants.ApplicationInsightsInstrumentationKey);

            if (!string.IsNullOrEmpty(appInsightsKey))
            {
                var config = new LoggingConfiguration();

                ApplicationInsightsTarget target = new ApplicationInsightsTarget();
                target.InstrumentationKey = appInsightsKey;

                LoggingRule rule = new LoggingRule("*", LogLevel.Trace, target);
                config.LoggingRules.Add(rule);

                LogManager.Configuration = config;
            }
        }