Пример #1
0
        private void InitTimezones()
        {
            List <string> timezones = new List <string> {
                UTC.getID()
            };

            string[] allTimezones = TimeZone.getAvailableIDs();
            Array.Sort(allTimezones);

            foreach (string timezone in allTimezones)
            {
                if (Regex.IsMatch(timezone, TimezoneIdPrefixes))
                {
                    timezones.Add(TimeZone.getTimeZone(timezone).getID());
                }
            }
            View.PopulateTimezones(timezones);
        }
Пример #2
0
        private void View_ChangedTimezoneEvent()
        {
            string selected = View.SelectedTimezone;

            if (selected.Equals(Auto))
            {
                _host.setTimezone(null);
            }
            else
            {
                string[] ids = TimeZone.getAvailableIDs();
                foreach (string id in ids)
                {
                    TimeZone tz;
                    if ((tz = TimeZone.getTimeZone(id)).getID().Equals(selected))
                    {
                        _host.setTimezone(tz);
                        break;
                    }
                }
            }
            ItemChanged();
        }