public TestLoRaDeviceFactory( NetworkServerConfiguration configuration, ILoRaDeviceClient loRaDeviceClient, ILoRaDeviceClientConnectionManager connectionManager, LoRaDeviceCache deviceCache, ILoRaDataRequestHandler requestHandler) : this(requestHandler, connectionManager, deviceCache, configuration, loRaDeviceClient) { }
public TestLoRaDeviceFactory(ILoRaDeviceClient loRaDeviceClient, ILoRaDataRequestHandler requestHandler, ILoRaDeviceClientConnectionManager connectionManager = null) { this.loRaDeviceClient = loRaDeviceClient; this.requestHandler = requestHandler; this.connectionManager = connectionManager ?? new LoRaDeviceClientConnectionManager(new MemoryCache(new MemoryCacheOptions { ExpirationScanFrequency = TimeSpan.FromSeconds(5), })); }
public LoRaDeviceFactory(NetworkServerConfiguration configuration, ILoRaDataRequestHandler dataRequestHandler, ILoRaDeviceClientConnectionManager connectionManager, LoRaDeviceCache loRaDeviceCache, ILoggerFactory loggerFactory, ILogger <LoRaDeviceFactory> logger, Meter meter) { this.configuration = configuration; this.dataRequestHandler = dataRequestHandler; this.connectionManager = connectionManager; this.loggerFactory = loggerFactory; this.logger = logger; this.meter = meter; this.loRaDeviceCache = loRaDeviceCache; }
private TestLoRaDeviceFactory(ILoRaDataRequestHandler requestHandler, ILoRaDeviceClientConnectionManager connectionManager, LoRaDeviceCache deviceCache, NetworkServerConfiguration configuration, ILoRaDeviceClient loRaDeviceClient) : base(configuration ?? new NetworkServerConfiguration { GatewayID = MessageProcessorTestBase.ServerGatewayID }, requestHandler, connectionManager, deviceCache, NullLoggerFactory.Instance, NullLogger <LoRaDeviceFactory> .Instance, meter: null) { this.loRaDeviceClient = loRaDeviceClient; }
public TestLoRaDeviceFactory(ILoRaDeviceClient loRaDeviceClient, ILoRaDataRequestHandler requestHandler, LoRaDeviceCache deviceCache, ILoRaDeviceClientConnectionManager connectionManager = null) : this(requestHandler, connectionManager, deviceCache, null, loRaDeviceClient) { }