Exemplo n.º 1
0
        protected override async Task ExecuteAsync(CancellationToken stoppingToken)
        {
            logger.LogInformation("ExecuteAsync fired...");

            while (!stoppingToken.IsCancellationRequested)
            {
                var status = controller?.Read(buttonPin);

                if (status == PinValue.Low)
                {
                    logger.LogInformation("saying words...");
                    var message = scopedSayingResponse.PickSaying();
                    logger.LogInformation($"ExecuteAsync: picked saying {message}");
                    await scopedSayingResponse.SaySomethingNice(message);
                }

                await Task.Delay(100, stoppingToken);
            }
        }
Exemplo n.º 2
0
 private string GetRandomAnswer()
 {
     return(sayingResponse.PickSaying(mood));
 }
Exemplo n.º 3
0
 private string GetRandomAnswer()
 {
     return(sayingResponse.PickSaying(Moods.Inspirational));
 }