protected virtual async Task <TimingDto> GetTimingConfigAsync() { var windowsTimeZoneId = await _settingProvider.GetOrNullAsync(TimingSettingNames.TimeZone); return(new TimingDto { TimeZone = new TimeZone { Windows = new WindowsTimeZone { TimeZoneId = windowsTimeZoneId }, Iana = new IanaTimeZone { TimeZoneName = windowsTimeZoneId.IsNullOrWhiteSpace() ? null : _timezoneProvider.WindowsToIana(windowsTimeZoneId) } } }); }
protected virtual async Task <TimingDto> GetTimingConfigAsync() { var result = new TimingDto(); var windowsTimeZoneId = await _settingProvider.GetOrNullAsync(TimingSettingNames.TimeZone); if (!windowsTimeZoneId.IsNullOrWhiteSpace()) { result.TimeZone = new TimeZone { Windows = new WindowsTimeZone { TimeZoneId = windowsTimeZoneId }, Iana = new IanaTimeZone() { TimeZoneName = _timezoneProvider.WindowsToIana(windowsTimeZoneId) } }; } return(result); }