public async Task HandleMessage(Message m, CancellationToken token) { var order = _orderReader.ReadFromMessage(m); _logger.LogInformation("parsed order number:{0}", order.Name); if (_orderCreatedFilter.IsOrderForDactylKeyboard(order)) { _logger.LogInformation("order {0} is a dactyl keyboard", order.Name); var trelloCardToCreate = _orderMapper.MapToTrelloCard(order); await Task.WhenAll ( CreateCardOnTrello(trelloCardToCreate, token), CreateRowInGoogleSpreadsheets(trelloCardToCreate, token) ); } }