Exemplo n.º 1
0
        static void Main(string[] args)
        {
            configuration = new ConfigurationBuilder()
                            .SetBasePath(Directory.GetCurrentDirectory())
                            .AddJsonFile("appsettings.json").Build();

            var host       = configuration["host"];
            var connstring = configuration["connstring"];
            var endpoint   = configuration["endpoint"];

            var sensor            = new VirtualSensor(Guid.NewGuid().ToString());
            var hub               = new AzureHubConsumer(host, endpoint, connstring);
            var cancellationToken = new CancellationToken();

            sensor.AddConsumer(e => hub.Consume(e).Wait());
            Task.Factory.StartNew(sensor.Start, cancellationToken).Wait();
        }