Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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();
        }