public RequestBroker(ILogger logger, IActivityAuthorisationManager activityAuthorisationManager, IApiMetrics apiMetrics, IContainerFacade container, IConfigurationManager configurationManager) { this.logger = logger; this.activityAuthorisationManager = activityAuthorisationManager; this.apiMetrics = apiMetrics; _container = container; _configurationManager = configurationManager; }
public MessageSubscriber(IQueueWrapper queueWrapper, ILogger logger, IConfigurationManager config, IServiceMetrics metrics, IMethodInspectorManager methodInspectorManager, IContainerFacade container) { _queueWrapper = queueWrapper; _logger = logger; _metrics = metrics; _methodInspectorManager = methodInspectorManager; _container = container; }
public BackplaneMessageHandler( IContainerFacade containerFacade, IBackplaneMetrics backplaneMetrics, ILogger logger) { _container = containerFacade; _backplaneMetrics = backplaneMetrics; _logger = logger; }
public Service(ILogger logger, IContainerFacade container) { _logger = logger; _container = container; AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException; AppDomain.CurrentDomain.ProcessExit += (s, e) => Stop(); Console.CancelKeyPress += (s, e) => Stop(); }
public ServiceMetrics(IBuildInfoLabelCollector collector, IContainerFacade containerFacade) { _buildInfoCollector = collector; _containerFacade = containerFacade; _buildInfoGauge = Metrics.CreateGauge( $"{MetricsPrefix}_build_info", "A metric with a constant '1' value and information labels", _buildInfoCollector.GetNames()); }
/// <summary> /// Initializes a new instance of <see cref="ModuleLoader"/>. /// </summary> /// <param name="containerFacade">The container that will be used to resolve the modules by specifying its type.</param> /// <param name="loggerFacade">The logger to use.</param> public ModuleLoader(IContainerFacade containerFacade, ILoggerFacade loggerFacade) { if (containerFacade == null) throw new ArgumentNullException("containerFacade"); if (loggerFacade == null) throw new ArgumentNullException("loggerFacade"); this.containerFacade = containerFacade; this.loggerFacade = loggerFacade; }
/// <summary> /// Initializes a new instance of <see cref="ModuleLoader"/>. /// </summary> /// <param name="containerFacade">The container that will be used to resolve the modules by specifying its type.</param> /// <param name="loggerFacade">The logger to use.</param> public ModuleLoader(IContainerFacade containerFacade, ILoggerFacade loggerFacade) { if (containerFacade == null) { throw new ArgumentNullException("containerFacade"); } if (loggerFacade == null) { throw new ArgumentNullException("loggerFacade"); } this.containerFacade = containerFacade; this.loggerFacade = loggerFacade; }
/// <summary> /// Initializes a new instance of <see cref="ModuleInitializer"/>. /// </summary> /// <param name="containerFacade">The container that will be used to resolve the modules by specifying its type.</param> /// <param name="loggerFacade">The logger to use.</param> public ModuleInitializer(IContainerFacade containerFacade, ILoggerFacade loggerFacade) { if (containerFacade == null) { throw new ArgumentNullException(nameof(containerFacade)); } if (loggerFacade == null) { throw new ArgumentNullException(nameof(loggerFacade)); } this.containerFacade = containerFacade; this.loggerFacade = loggerFacade; }
public NanoHttp(IRequestBroker[] requestBrokers, IConfigurationManager configurationManager, ILogger logger, IContainerFacade container) { this.requestBrokers = requestBrokers; _configurationManager = configurationManager; this.logger = logger; this.container = container; const int defaultPort = -1; const int defaultBacklog = 16; const int defaultRequestTimeout = 500; port = configurationManager.Get("Port", defaultPort); backlog = configurationManager.Get("Backlog", defaultBacklog); requestTimeout = configurationManager.Get("RequestTimeout", defaultRequestTimeout); validJwtRequired = configurationManager.Get("RequiresJwtValidation", false); }
public DynamoStore( ILogger logger, IConfigurationManager configurationManager, IContainerFacade containerFacade, IAmazonFirehoseProducer amazonFirehoseProducer ) { _client = new AmazonDynamoDBClient(); _containerFacade = containerFacade; Logger = logger; _amazonFirehoseProducer = amazonFirehoseProducer; _amazonKinesisStreamName = configurationManager.Get <string>("RepositoryKinesisStream"); _redisConn = ConnectionMultiplexer.Connect(configurationManager.AppSettings["RedisConnectionString"]); _client = new AmazonDynamoDBClient( configurationManager.Get <string>("AWSAccessKey"), configurationManager.Get <string>("AWSSecretKey")); _context = new DataContext(_client, String.Empty); }
public MongoStore( ILogger logger, IConfigurationManager configurationManager, IMongoClient mongoClient, IContainerFacade containerFacade) { var databaseUri = configurationManager.Get <string>("MongoDatabaseUri"); _databaseName = configurationManager.Get <string>("MongoDatabaseName"); try { _amazonKinesisStreamName = configurationManager.Get <string>("RepositoryKinesisStream"); } catch { _amazonKinesisStreamName = null; } try { _dataPumpLambdaName = configurationManager.Get <string>("DataPumpLambdaName"); } catch { _dataPumpLambdaName = null; } _client = mongoClient; _containerFacade = containerFacade; _client.Create(databaseUri); Logger = logger; if (!string.IsNullOrEmpty(_amazonKinesisStreamName)) { _amazonFirehoseProducer = new AmazonFirehoseProducer(logger, configurationManager); } if (!string.IsNullOrEmpty(_dataPumpLambdaName)) { _lambdaDataPump = new LambdaDataPump(logger, _dataPumpLambdaName); } }
public DynamoStore( ILogger logger, IConfigurationManager configurationManager, IContainerFacade containerFacade, IDynamoClient dynamoClient ) { _containerFacade = containerFacade; Logger = logger; //_redisConn = ConnectionMultiplexer.Connect(configurationManager.AppSettings["RedisConnectionString"]); _context = dynamoClient.GetDatabase(); try { _amazonKinesisStreamName = configurationManager.Get <string>("RepositoryKinesisStream"); } catch { _amazonKinesisStreamName = null; } try { _dataPumpLambdaName = configurationManager.Get <string>("DataPumpLambdaName"); } catch { _dataPumpLambdaName = null; } if (!string.IsNullOrEmpty(_amazonKinesisStreamName)) { _amazonFirehoseProducer = new AmazonFirehoseProducer(logger, configurationManager); } if (!string.IsNullOrEmpty(_dataPumpLambdaName)) { _lambdaDataPump = new LambdaDataPump(logger, _dataPumpLambdaName); } }
public GetDescription(IContainerFacade container) { _container = container; }
public RequestBroker(ILogger logger, IContainerFacade container) { _logger = logger; _container = container; }
public TestableModuleInitializerService(IContainerFacade containerFacade, ILoggerFacade logger) : base(containerFacade, logger) { }
public CustomModuleInitializerService(IContainerFacade containerFacade, ILoggerFacade logger) : base(containerFacade, logger) { }
public ActivityAuthorisationManager(IQueueWrapper queueWrapper, IConfigurationManager config, IContainerFacade container) { queue = queueWrapper; _container = container; _requiresAuthorisation = config.Get("RequiresAuthorisation", true); }
public SplashModuleLoader(IContainerFacade containerFacade, ILoggerFacade loggerFacade) : base(containerFacade, loggerFacade) { this.Container = containerFacade; this.Logger = loggerFacade; }
public IContainerFacade CreateChildContainer() { m_Parent = DoCreateChildContainer(); return(m_Parent); }
public void SetUp() { _stubDummyRepository = MockRepository.GenerateStub<IDummyRepository>(); _stubMessageBoxService = MockRepository.GenerateStub<IMessageBoxService>(); _containerFacade = MockRepository.GenerateStub<IContainerFacade>(); _containerFacade.Stub(x => x.Resolve<DummyBrowserViewModel>()).Return( new DummyBrowserViewModel(_stubDummyRepository)); _containerFacade.Stub(x => x.Resolve<DummyDetailViewModel>()).Return( new DummyDetailViewModel()); //EntityBrowserViewModel = (TBrowser) Activator.CreateInstance(typeof (TBrowser), entityRepository); //EntityBrowserViewModel = ContainerFacade.Resolve<TBrowser>(); ////EntityDetailViewModel = (TDetail) Activator.CreateInstance(typeof (TDetail)); //EntityDetailViewModel = ContainerFacade.Resolve<TDetail>(); _dummyViewModel = new DummyViewModel(_stubDummyRepository, _stubMessageBoxService, _containerFacade); Assert.AreEqual(ViewMode.BrowseMode, _dummyViewModel.CurrentViewMode); }
/// <summary> /// Register default types /// </summary> protected virtual void ConfigureIocContainer() { IocContainer = _container.Resolve<IContainerFacade>(); IocContainer.AddComponent<IEventAggregator, EventAggregator>(); }