public async Task <DiscordEmbedBuilder> GetExchangeRateForThisDate(string date) { var exchangeRate = string.Empty; var task = Task.Run(async() => { exchangeRate = await ExchangeRateGetter.GetExchangeRateForGivenDate(date, _historicExchangeRateToken); }); bool taskCompletedSuccessfully = task.Wait(TimeSpan.FromSeconds(5)); return(taskCompletedSuccessfully ? CreateMessageWithCorrectInformation(exchangeRate) : ErrorMessageCreator.CreateErrorMessageDiscordEmbed()); }
public DiscordEmbedBuilder GetTodaysExchangeRate() { var exchangeRate = string.Empty; var task = Task.Run(() => { exchangeRate = ExchangeRateGetter.GetExchangeRateForToday(_todaysExchangeRateToken); }); bool taskCompletedSuccessfully = task.Wait(TimeSpan.FromSeconds(3)); return(taskCompletedSuccessfully ? CreateMessageWithCorrectInformation(exchangeRate) : ErrorMessageCreator.CreateErrorMessageDiscordEmbed()); }