/// <summary> /// Loads data for selected device. /// </summary> /// <param name="request">Request with selected device type.</param> /// <returns>Data with received values for selected device type.</returns> public Data LoadData(Data request) { IDataReceiver dataReceiver = dataReceiverFactory.GetDataReceiver(request.SelectedDeviceType); Data response = dataReceiver.ReceiveData(); return(response); }
public void GetTemperatureDataReceiverTest() { // Given DataReceiverFactory dataReceiverFactory = new DataReceiverFactory(devicesManager); SelectedDevice dataReceiverType = SelectedDevice.Temperature; // When IDataReceiver dataReceiver = dataReceiverFactory.GetDataReceiver(dataReceiverType); // Then Assert.IsTrue(dataReceiver is TemperatureDataReceiver); }
public void GetSharpSensorsDataReceiverTest() { // Given DataReceiverFactory dataReceiverFactory = new DataReceiverFactory(devicesManager); SelectedDevice dataReceiverType = SelectedDevice.Sharp; // When IDataReceiver dataReceiver = dataReceiverFactory.GetDataReceiver(dataReceiverType); // Then Assert.IsTrue(dataReceiver is SharpSensorsDataReceiver); }
public void GetEncoderDataReceiverTest() { // Given DataReceiverFactory dataReceiverFactory = new DataReceiverFactory(devicesManager); SelectedDevice dataReceiverType = SelectedDevice.Encoder; // When IDataReceiver dataReceiver = dataReceiverFactory.GetDataReceiver(dataReceiverType); // Then Assert.IsTrue(dataReceiver is EncoderDataReceiver); }