private void Timer_Tick(ThreadPoolTimer timer) { var temperature = TemperatureSensorConfig.GetSensorMeasurement(); var windspeed = WindspeedSensorConfig.GetSensorMeasurement(); var barometricPressure = BarometricPressureSensorConfig.GetSensorMeasurement(); var connectionParams = new ConnectionParameters(ConnectionConfig.ServiceBusNamespace, ConnectionConfig.EventHubName, ConnectionConfig.PolicyName, ConnectionConfig.PolicyKey, ConnectionConfig.PublisherName, ConnectionConfig.TokenTimeToLive); var amqpSender = new AmqpSender(connectionParams); Debug.WriteLine("Sending temperature to event hub via AMQP"); var temperatureResult = amqpSender.Send(temperature); Debug.WriteLine(string.Format("Temperature sent via AMQP ({0}).", temperatureResult.ToString())); Debug.WriteLine("Sending wind speed to event hub via AMQP "); var windspeedResult = amqpSender.Send(windspeed); Debug.WriteLine(string.Format("Wind speed sent via AMQP ({0}).", windspeedResult.ToString())); Debug.WriteLine("Sending barometric pressure to event hub via AMQP "); var barometricPressureResult = amqpSender.Send(barometricPressure); Debug.WriteLine(string.Format("Barometric pressure sent via AMQP ({0}).", barometricPressureResult.ToString())); }
public void SendTest() { var measurement = MeasurementTestConfig.GetSensorMeasurement(); var connectionParameters = new ConnectionParameters(ConnectionTestParameters.ServiceBusNamespace, ConnectionTestParameters.EventHubName, ConnectionTestParameters.PolicyName, ConnectionTestParameters.PolicyKey, ConnectionTestParameters.PublisherName, ConnectionTestParameters.TokenTimeToLive); var amqpSender = new AmqpSender(connectionParameters); var result = amqpSender.Send(measurement); Assert.AreEqual(SendResult.Success, result); }