private void PaintTime() { try { if (_timeScreen == null) { if (_isPreviewMode || _screenSetting.DisplayType == DisplayType.CurrentTime) { _timeScreen = new CurrentTimeScreen(this, _settings.Display24HrTime, _isPreviewMode, _settings.Scale); } else if (_screenSetting.DisplayType == DisplayType.WorldTime) { _timeScreen = _screenSetting.Locations.Count > 0 ? new WorldTimesScreen(_screenSetting.Locations, this, _settings.Display24HrTime, _settings.ShowDstIndicator) : new WorldTimesScreen(GetDefaultLocations(), this, _settings.Display24HrTime, _settings.ShowDstIndicator); } else { throw new NotImplementedException("Unhandled state: " + _screenSetting.DisplayType); } } _timeScreen.Draw(); } catch (Exception e) { Console.WriteLine(e); LogError(e); } }
private void PaintTime() { try { if (_timeScreen == null) { if (_isPreviewMode || _screenSetting.DisplayType == DisplayType.CurrentTime) { _timeScreen = new CurrentTimeScreen(this, _settings.Display24HrTime, _isPreviewMode, _settings.Scale); } else if (_screenSetting.DisplayType == DisplayType.WorldTime) { var cities = GetCities(); _timeScreen = new WorldTimesScreen(cities, this); } else { throw new NotImplementedException("Unhandled state: " + _screenSetting.DisplayType); } } _timeScreen.Draw(); } catch (Exception e) { Console.WriteLine(e); } }