private static FireEvent CreateFireEvent(string alertType, string alertColor, Int32 teperature, string alertMessage, string zipCode) { FireEvent fireEvent = new FireEvent(); fireEvent.AlertType = alertType; fireEvent.AlertColor = alertColor; fireEvent.Temperature = teperature; fireEvent.AlertMessage = alertMessage; fireEvent.ZipCode = zipCode; return(fireEvent); }
public static void SendQ(FireEvent fireEvent) { TokenProvider credentials = TokenProvider.CreateSharedSecretTokenProvider(QSender.IssuerName, QSender.IssuerKey); Uri serviceUri = ServiceBusEnvironment.CreateServiceUri("sb", QSender.ServiceNamespace, string.Empty); MessagingFactory factory = null; factory = MessagingFactory.Create(serviceUri, credentials); QueueClient qClient = factory.CreateQueueClient(QSender.QueueName); BrokeredMessage brokeredMessage = new BrokeredMessage(fireEvent, new DataContractSerializer(typeof(FireEvent))); brokeredMessage.Properties.Add("ZipCode", fireEvent.ZipCode); brokeredMessage.Properties.Add("AlertType", fireEvent.AlertType); brokeredMessage.Properties.Add("EventType", "Weather"); brokeredMessage.Properties.Add("IsAlert", true); qClient.Send(brokeredMessage); Console.WriteLine("press enter to exit...."); Console.Read(); }