public Worker(ILogger <Worker> logger, IAmqpService service, IScooterService service1, ISensorService service2) { _logger = logger; _service = service; _serviceScooter = service1; _serviceSensor = service2; }
public ValueHandler(ILoggerFactory loggerFactory, IPersistenceProvider persistanceProvider, IAmqpService amqpService) : base(loggerFactory) { _logger = loggerFactory.CreateLogger <ValueHandler>(); _persistanceProvider = persistanceProvider; _amqpService = amqpService; }
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory, IAmqpService amqpService, IApplicationLifetime applicationLifetime) { if (_hostingEnvironment.IsDevelopment() || _hostingEnvironment.IsEnvironment("DevelopmentServer")) { app.UseDeveloperExceptionPage(); } loggerFactory.AddConsole(Configuration.GetSection("Logging")); //loggerFactory.AddDebug(); loggerFactory.AddLog4Net(Path.Combine(ContentRoot, "config/log4net.config")); app.UseMvc(); app.UseSwagger(); app.UseSwaggerUI(c => { c.SwaggerEndpoint("/swagger/v1/swagger.json", "SmartDevicesGatewayAPI"); }); //using (var serviceScope = app.ApplicationServices.GetRequiredService<IServiceScopeFactory>().CreateScope()) //{ // var dbContext = serviceScope.ServiceProvider.GetService<SmartdevicesGatewayDBContext>(); // var dbNewlyCreated = dbContext.Database.EnsureCreated(); //} applicationLifetime.ApplicationStarted.Register(OnStarted); applicationLifetime.ApplicationStopping.Register(OnShutdown); _app = app; }
public ActionModel(ILoggerFactory loggerFactory, IPersistenceProvider persistenceProvider, FcmMessageHandler fcmMessageHandler, IAmqpService amqpService) : base(loggerFactory) { _persistenceProvider = persistenceProvider; _fcmMessageHandler = fcmMessageHandler; _amqpService = amqpService; }
public ServiceMock(IAmqpService amqpService, string name, string queue = null) { _amqpService = amqpService; Name = name; _amqpListener = amqpService.GetAmqpListener(OnMessage, queue); }
public ResourceModel(ILoggerFactory loggerFactory, IConfigService configService, IAmqpService amqpService ) : base(loggerFactory) { _configService = configService; _amqpService = amqpService; }
public TodoListModelMock(ILoggerFactory loggerFactory, TodoListHandler todoListHandler, IAmqpService amqpService, IConfigService configService) : base(loggerFactory, amqpService, configService) { _todoListHandler = todoListHandler; if (_todoListHandler.Instances.Count == 0) { StartInstance("Primadonna2", "TodoSample", "debug1.A", Guid.Parse("f65d2135-a3d8-4446-b767-4aaaafae8b7a")); StartInstance("Primadonna1", "TodoSample", "debug1.A", Guid.Parse("f65d2135-a3d8-4446-b767-4aaaafae8b7b")); } }
public ConfigAmqpProvider(Type type, ILoggerFactory loggerFactory, IAmqpService amqpService, string queue, string configName) : base(loggerFactory) { _type = type; _amqpService = amqpService; _queue = queue; _configName = configName; StartListen(); SendConfigRequest(); }
protected override async Task ExecuteAsync(CancellationToken stoppingToken) { _service = new AmqpService("bonobo-01.rmq.cloudamqp.com", _serviceScooter, _serviceSensor); while (!stoppingToken.IsCancellationRequested) { _service.Get("queue_scooter"); _service.Get("queue_sensor"); _logger.LogInformation("Worker running at: {time}", DateTimeOffset.Now); await Task.Delay(1000, stoppingToken); } }
public LeagueSummaryRequester( ILogger <LeagueSummaryRequester> logger, IAmqpService amqpService, ICompetitionRepository competitionRepository, IConnectionProvider connectionProvider) : base(logger) { _logger = logger; _amqpService = amqpService; _competitionRepository = competitionRepository; _connectionProvider = connectionProvider; }
public FixtureDetailsRequester( ILogger <FixtureDetailsRequester> logger, IAmqpService amqpService, IFixtureRepository fixtureRepository, IConnectionProvider connectionProvider) : base(logger) { _logger = logger; _amqpService = amqpService; _fixtureRepository = fixtureRepository; _connectionProvider = connectionProvider; }
public AppService( ILogger <AppService> logger, IAmqpService amqpService, FixtureDetailsRequester fixtureDetailsRequester, LeagueSummaryRequester leagueSummaryRequester) { _logger = logger; _amqpService = amqpService; _fixtureDetailsRequester = fixtureDetailsRequester; _leagueSummaryRequester = leagueSummaryRequester; }
public AppService( ILogger <AppService> logger, IAmqpService amqpService, LeagueSummaryListener leagueSummaryListener, FixtureDetailsListener fixtureDetailsListener) { _fixtureDetailsListener = fixtureDetailsListener; _leagueSummaryListener = leagueSummaryListener; _logger = logger; _amqpService = amqpService; }
public void RegisterAmqpConfig(Type type, IAmqpService amqpService, string queue, string configName) { try { Logger.LogInformation($"Register configuration from AMQP \"{queue}\" - \"{configName}\""); var genericType = typeof(ConfigAmqpProvider <>).MakeGenericType(type); _fileReader[type] = (IConfigProvider)Activator.CreateInstance(genericType, LoggerFactory, amqpService, queue, configName); } catch (Exception e) { Logger.LogInformation($"Could not register AMQP configuration {queue} - {configName}", e); } }
public LeagueSummaryListener( ILogger <LeagueSummaryListener> logger, IAmqpService amqpService, ICompetitionRepository competitionRepository, LeagueSummaryScraper scraper, IConnectionProvider connectionProvider) { _competitionRepository = competitionRepository; _scraper = scraper; _connectionProvider = connectionProvider; _logger = logger; _amqpService = amqpService; }
public LeagueSummaryScraper( IAmqpService amqpService, ChromeHelper chromeHelper, ILogger <LeagueSummaryScraper> logger, ICompetitionRepository competitionRepository, ILeagueSummaryManager leagueSummaryManager, IConnectionProvider connectionProvider) { _competitionRepository = competitionRepository; _leagueSummaryManager = leagueSummaryManager; _connectionProvider = connectionProvider; _amqpService = amqpService; _chromeHelper = chromeHelper; _logger = logger; }
public TodoListModel(ILoggerFactory loggerFactory, IAmqpService amqpService, IConfigService configService) : base(loggerFactory) { _amqpService = amqpService; _configService = configService; RequestQueue = "ToDo"; //TODO add RequestQueue to ServiceConfig //var configProvider = _configService.GetProvider<ServiceConfig>(); //AmqpServiceConfig = configProvider.Get()?.AmqpServiceConfig; //configProvider.ConfigChangedEvent += (sender, args) => //{ // AmqpServiceConfig = args.NewValue?.AmqpServiceConfig; //}; }