Beispiel #1
0
        public Task StartAsync(CancellationToken cancellationToken)
        {
            _logger.LogInformation("Starting");
            var mode = _config.Mode;

            switch (mode)
            {
            case "Read":
                _timer.Repeat(_consumer.Read);
                break;

            case "Write":
                _publisher.Write();
                break;

            case "Look":
                Look();
                break;

            case "Purge":
                Purge();
                break;

            default:
                _logger.LogError("Error: Wrong mode");
                break;
            }
            return(Task.CompletedTask);
        }