Пример #1
0
 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();
        }
Пример #3
0
        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);
        }
Пример #4
0
 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;
 }
Пример #6
0
 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>();
 }