public TestLoRaDeviceFactory( NetworkServerConfiguration configuration, ILoRaDeviceFrameCounterUpdateStrategyProvider frameCounterUpdateStrategyProvider, ILoRaDeviceClient loRaDeviceClient, IDeduplicationStrategyFactory deduplicationFactory, ILoRaADRStrategyProvider adrStrategyProvider, ILoRAADRManagerFactory adrManagerFactory, IFunctionBundlerProvider functionBundlerProvider, ILoRaDeviceClientConnectionManager connectionManager) : this(loRaDeviceClient) { this.configuration = configuration; this.frameCounterUpdateStrategyProvider = frameCounterUpdateStrategyProvider; this.deduplicationFactory = deduplicationFactory; this.adrStrategyProvider = adrStrategyProvider; this.adrManagerFactory = adrManagerFactory; this.functionBundlerProvider = functionBundlerProvider; this.connectionManager = connectionManager; }
public DefaultLoRaDataRequestHandler( NetworkServerConfiguration configuration, ILoRaDeviceFrameCounterUpdateStrategyProvider frameCounterUpdateStrategyProvider, ILoRaPayloadDecoder payloadDecoder, IDeduplicationStrategyFactory deduplicationFactory, ILoRaADRStrategyProvider loRaADRStrategyProvider, ILoRAADRManagerFactory loRaADRManagerFactory, IFunctionBundlerProvider functionBundlerProvider, IClassCDeviceMessageSender classCDeviceMessageSender = null) { this.configuration = configuration; this.frameCounterUpdateStrategyProvider = frameCounterUpdateStrategyProvider; this.payloadDecoder = payloadDecoder; this.deduplicationFactory = deduplicationFactory; this.classCDeviceMessageSender = classCDeviceMessageSender; this.loRaADRStrategyProvider = loRaADRStrategyProvider; this.loRaADRManagerFactory = loRaADRManagerFactory; this.functionBundlerProvider = functionBundlerProvider; }
public TestDefaultLoRaRequestHandler( NetworkServerConfiguration configuration, ILoRaDeviceFrameCounterUpdateStrategyProvider frameCounterUpdateStrategyProvider, IConcentratorDeduplication concentratorDeduplication, ILoRaPayloadDecoder payloadDecoder, IDeduplicationStrategyFactory deduplicationFactory, ILoRaADRStrategyProvider loRaADRStrategyProvider, ILoRAADRManagerFactory loRaADRManagerFactory, IFunctionBundlerProvider functionBundlerProvider, ITestOutputHelper testOutputHelper) : base( configuration, frameCounterUpdateStrategyProvider, concentratorDeduplication, payloadDecoder, deduplicationFactory, loRaADRStrategyProvider, loRaADRManagerFactory, functionBundlerProvider, new TestOutputLogger <DefaultLoRaDataRequestHandler>(testOutputHelper), TestMeter.Instance) { this.configuration = configuration; }