public IDevice CreateDevice(ILogger logger, ITransportFactory transportFactory,
     ITelemetryFactory telemetryFactory, IConfigurationProvider configurationProvider, InitialDeviceConfig config)
 {
     var device = new CoolerDevice(logger, transportFactory, telemetryFactory, configurationProvider);
     device.Init(config);
     return device;
 }
Esempio n. 2
0
        public IDevice CreateDevice(ILogger logger, ITransportFactory transportFactory, ITelemetryFactory telemetryFactory, IConfigurationProvider configurationProvider, InitialDeviceConfig config)
        {
            var device = new CoolerDevice(logger, transportFactory, telemetryFactory, configurationProvider);

            device.Init(config);
            return(device);
        }
        public CoolerDeviceTests()
        {
            _fixture    = new Fixture();
            _initConfig = _fixture.Create <InitialDeviceConfig>();
            var loggerMock = new Mock <ILogger>();

            _transportMock = new Mock <ITransport>();
            var transportFactoryMock = new Mock <ITransportFactory>();

            transportFactoryMock.Setup(x => x.CreateTransport(It.IsNotNull <IDevice>())).Returns(_transportMock.Object);
            var telemetryFactoryMock      = new Mock <ITelemetryFactory>();
            var configurationProviderMock = new Mock <IConfigurationProvider>();
            var coolerDeviceFactory       = new CoolerDeviceFactory();

            _coolerDevice = coolerDeviceFactory.CreateDevice(loggerMock.Object, transportFactoryMock.Object,
                                                             telemetryFactoryMock.Object, configurationProviderMock.Object, _initConfig) as CoolerDevice;
            loggerMock.Setup(x => x.LogInfo(It.IsAny <string>(), It.IsAny <object[]>()));
        }
Esempio n. 4
0
 public ChangeSetPointTempCommandProcessor(CoolerDevice device)
     : base(device)
 {
 }
Esempio n. 5
0
 public StartCommandProcessor(CoolerDevice device)
     : base(device)
 {
 }
 public SendWaypointsCommandProcessor(CoolerDevice device)
     : base(device)
 {
 }
Esempio n. 7
0
 public DiagnosticTelemetryCommandProcessor(CoolerDevice device)
     : base(device)
 {
 }
 public ChangeDeviceStateCommandProcessor(CoolerDevice device)
     : base(device)
 {
 }