Example #1
0
        protected override async Task ExecuteAsync(CancellationToken stoppingToken)
        {
            _networkEventsManager.NewDeviceCreated += NetworkEventsManagerOnNewDeviceCreated;
            _networkEventsManager.EnableAutomaticDeviceInstantiation(_azureDeviceFactory);
            await _networkEventsManager
            .Initialize()
            .ConfigureAwait(false);

            //var boilerSource1 =
            //    _networkEventsManager.ObtainEventSourceForDevice(
            //        "BoilersArea_Boiler #1",
            //        _boilerFactory);

            //var boilerSource2 =
            //    _networkEventsManager.ObtainEventSourceForDevice(
            //        "BoilersArea_Boiler #2",
            //        _serviceProvider.GetService<Boiler>);

            //await _azurePublisher.RegisterDeviceForPublishingAsync(boilerSource2.Device);
        }