Exemplo n.º 1
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            SensorDataOriginFactory.StartAsync(AzureHelper.FromConfiguration("deviceDataOrigin"),
                                               dt => DeviceDataHub.Send(DeviceDataHub.Hub(), dt.DeviceId));
        }
Exemplo n.º 2
0
        private static void WriteToEventHub()
        {
            var ehName      = AzureHelper.FromConfiguration("eventHubName");
            var ehNamespace = AzureHelper.FromConfiguration("eventHubNamespace");
            var ehKeyName   = AzureHelper.FromConfiguration("eventHubKeyName");
            var ehKey       = AzureHelper.FromConfiguration("eventHubKey");

            var eventHubConnection =
                AzureHelper.ServiceBusConnectionString(ehName, ehNamespace, ehKeyName, ehKey, true);

            Console.WriteLine(eventHubConnection);

            var eventHubClient = EventHubClient.CreateFromConnectionString(eventHubConnection);

            new RandomSensorDataOrigin(dt =>
            {
                Console.WriteLine("Sending {0}", dt.DeviceId);
                var data = new EventData(Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(dt)));
                eventHubClient.Send(data);
            }).StartAsync().Wait();
        }