private async Task CalculateNextDrawAsync() { DateTime today = DateTime.UtcNow.Date; int daysUntilFriday = ((int)DayOfWeek.Friday - (int)today.DayOfWeek + 7) % 7; _nextDraw = today.AddDays(daysUntilFriday); var nextDrawTimestamp = ((DateTimeOffset)_nextDraw).ToUnixTimeSeconds(); await _draws.InitDrawAsync(nextDrawTimestamp); _memoryCache.Set("NextDraw", nextDrawTimestamp); }