Exemplo n.º 1
0
    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)
                }
            }
        });
    }
Exemplo n.º 2
0
        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);
        }