public async void Run(CancellationToken token) { _fileManager.CreateDirectoryIfNotExists(_options.FolderToCopy); _queueCreateManager.CreateQueueIfNotExists(_options.MessageQueueName); if (_queueCreateManager.QueueExists(_options.MessageQueueName)) { Console.WriteLine($"Starting work.. waiting for files from the message queue..."); } await Task.Run(() => Server(token), token); }