Пример #1
0
        /// <summary>
        /// Executes the worker
        /// </summary>
        /// <param name="stoppingToken">The stopping token</param>
        /// <returns>A task</returns>
        protected override async Task ExecuteAsync(CancellationToken stoppingToken)
        {
            await Task.Delay(1000, stoppingToken);

            _logger.LogInformation(new EventId(0, "Logging"), "Initializing Aura Connect...");

            await Task.Delay(1000, stoppingToken);

            _rgbKit.Initialize();

            _api.Init(Guid.Parse("e6bef332-95b8-76ec-a6d0-9f402bad244c"));

            foreach (var deviceProvider in _rgbKit.DeviceProviders)
            {
                foreach (var device in deviceProvider.Devices)
                {
                    _logger.LogInformation(new EventId(0, "Logging"), $"Found Device: {deviceProvider.Name} - {device.Name} - {device.Lights.Count()} Lights");
                }
            }

            _logger.LogInformation(new EventId(0, "Logging"), "Aura Connect started successfully!");

            while (!stoppingToken.IsCancellationRequested)
            {
                await Task.Delay(1000, stoppingToken);
            }
        }
Пример #2
0
        /// <summary>
        /// Executes the worker
        /// </summary>
        /// <param name="stoppingToken">The stopping token</param>
        /// <returns>A task</returns>
        protected override async Task ExecuteAsync(CancellationToken stoppingToken)
        {
            await Task.Delay(1000, stoppingToken);

            _logger.LogInformation($"Initializing {Utilities.ApplicationId}...");

            await Task.Delay(1000, stoppingToken);

            _rgbKit.Initialize();

            _api.Init(Guid.Parse(Utilities.ApplicationGuid));

            foreach (var provider in _rgbKit.DeviceProviders)
            {
                foreach (var device in provider.Devices)
                {
                    _logger.LogInformation($"Found Device: {provider.Name} - {device.Name}");
                }
            }

            _logger.LogInformation($"{Utilities.ApplicationId} started successfully!");

            while (!stoppingToken.IsCancellationRequested)
            {
                await Task.Delay(1000, stoppingToken);
            }
        }