コード例 #1
0
 public ModbusTCPService(ILogger <ModbusTCPService> logger, IServiceScopeFactory scopeFactor)
 {
     _slave        = new MbTcpSlave("*", 502);
     _logger       = logger;
     _serviceScope = scopeFactor.CreateScope();
     _dbContext    = _serviceScope.ServiceProvider.GetRequiredService <ApplicationDbContext>();
 }
コード例 #2
0
 public ModbusTCPService(ILogger <ModbusTCPService> logger, IServiceScopeFactory scopeFactor, IOptions <AppSettings> options)
 {
     _settings     = options.Value;
     _slave        = new MbTcpSlave("*", _settings.ModBusServer.Port, _settings.ModBusServer.TimeOut);
     _logger       = logger;
     _serviceScope = scopeFactor.CreateScope();
     _dbContext    = _serviceScope.ServiceProvider.GetRequiredService <ApplicationDbContext>();
 }