public IoTBase(IRedGreenQueueAdapter redq, LoggerX loggerX) { this._redq = redq; LoggerX = loggerX; integrationLog = new IntegrationProcessLog(); processLog = new IntegrationProcessLog(); }
public Gateway1Simulator( IRedGreenQueueAdapter redq, IOptions <Gateway1SimulatorOptions> options, ILogger <Gateway1Simulator> logger, IGatewayApi gatewayApi, IEntityApi entityApi, TagReadsSync tagReadsSync, DeviceStatusSync devicestatusSync, RNCHeartbeatSync RNCHeartbeatSync, UnreadRFIDSync unreadRFIDSync, KeyFrameSync keyFrameSync, LoggerX loggerX ) { _entityApi = entityApi ?? throw new ArgumentNullException(nameof(entityApi)); _gatewayApi = gatewayApi ?? throw new ArgumentNullException(nameof(gatewayApi)); _redq = redq ?? throw new ArgumentNullException(nameof(redq)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _options = options ?? throw new ArgumentException(nameof(options)); if (options.Value.Active) { logger.LogInformation("GATEWAY.1 simulator active"); } //Init all Innotrack Sync Classes _tagReadsSync = tagReadsSync; _devicestatusSync = devicestatusSync; _RNCHeartbeatSync = RNCHeartbeatSync; _unreadRFIDSync = unreadRFIDSync; _keyFrameSync = keyFrameSync; LoggerX = loggerX; RunIntegration(); }
public ExampleGateway( IRedGreenQueueAdapter redq, ILogger <ExampleGateway> logger, IGatewayApi gatewayApi) { _gatewayApi = gatewayApi ?? throw new ArgumentNullException(nameof(gatewayApi)); _redq = redq ?? throw new ArgumentNullException(nameof(redq)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); Task.Run(RunAsync); }
public TelemetryDispatcher(ILogProvider <TelemetryDispatcher> log, IRedGreenQueueAdapter rgq, ISamReader samReader) { Log = log; RGQ = rgq; SAM = samReader; }
public KeyFrameSync(IRedGreenQueueAdapter redq, ILogger <KeyFrameSync> logger, LoggerX loggerX) : base(redq, loggerX) { DeviceList = new List <Device>(); _logger = logger; }
public DeviceStatusSync(IRedGreenQueueAdapter redq, ILogger <DeviceStatusSync> logger, LoggerX loggerX) : base(redq, loggerX) { Devices = new List <Device>(); _logger = logger; }
public TagReadsSync(IRedGreenQueueAdapter redq, ILogger <TagReads> logger, LoggerX loggerx) : base(redq, loggerx) { _logger = logger; TagList = new List <TagReads>(); }
public RNCHeartbeatSync(IRedGreenQueueAdapter redq, ILogger <RNCHeartbeatSync> logger, LoggerX loggerX) : base(redq, loggerX) { _logger = logger; }
public UnreadRFIDSync(IRedGreenQueueAdapter redq, ILogger <UnreadRFIDSync> logger, LoggerX loggerX) : base(redq, loggerX) { _logger = logger; Devices = new List <Device>(); _tagLastSeenList = new List <TagLastSeen>(); }