API.DataAccess.AzureTransitRepository.GetScheduleAsync C# (CSharp) Method

GetScheduleAsync() public method

public GetScheduleAsync ( ) : Task
return Task
        public async Task<ServerBusSchedule> GetScheduleAsync()
        {
            var cacheJson = await _cacheManager.GetScheduleAsync();
            if (string.IsNullOrWhiteSpace(cacheJson))
            {
                var storageJson = await _storageManager.GetScheduleAsync();
                _cacheManager.SetSchedule(storageJson);
                return JsonConvert.DeserializeObject<ServerBusSchedule>(storageJson);
            }

            return JsonConvert.DeserializeObject<ServerBusSchedule>(cacheJson);
        }