/// <summary> /// Widget initialization (e.g.variables initialization, reading settings, loading resources) must done be here. /// </summary> //! This method is called whenever the widget is loaded by Newgen. public override void Load() { Settings = (Settings)XmlSerializable.Load(typeof(Settings), SettingsFile) ?? new Settings(); widgetControl = new Tile(); widgetControl.Load(); }
public override void Load() { var weatherConfig = Assembly.GetExecutingAssembly().GetManifestResourceStream("Widget.Weather.Weather.config"); //Settings = (Settings)XmlSerializable.Load(typeof(Settings), Envi.WidgetsRoot + "\\Weather\\Weather.config") ?? new Settings(); Settings = (Settings)XmlSerializable.Load(typeof(Settings), weatherConfig) ?? new Settings(); widgetControl = new WeatherWidget(); widgetControl.Load(); }
public void LoadConfiguration(string config) { T obj = XmlSerializable <T> .LoadFromXML(config); if (obj == null) { obj = (T)Activator.CreateInstance(typeof(T)); } pgProvider.SelectedObject = obj; }
public async Task <string> GetExternalIpAddress() { var actionName = "GetExternalIPAddress"; var content = GetContent(actionName); var response = await m_httpClient.PostAsync(m_uri, content); var responseContent = await response.Content.ReadAsByteArrayAsync(); var argValue = new XmlSerializable("NewExternalIPAddress"); var argValues = new ServiceArgMap(); argValues.Add(argValue); ParseResponse(responseContent, actionName, argValues); return(argValue.ToXml()); }
public void Load() { WeatherProvider = new WeatherProvider(); var weatherData = Assembly.GetExecutingAssembly().GetManifestResourceStream("Widget.Weather.Weather.data"); //CurrentWeather = (WeatherData)XmlSerializable.Load(typeof(WeatherData), Envi.WidgetsRoot + "\\Weather\\Weather.data") ?? new WeatherData(); CurrentWeather = (WeatherData)XmlSerializable.Load(typeof(WeatherData), weatherData) ?? new WeatherData(); currentLocation = new LocationData { Code = WidgetDerived.Settings.LocationCode }; UpdateWeatherUI(); weatherTimer = new DispatcherTimer { Interval = TimeSpan.FromMinutes(WidgetDerived.Settings.RefreshInterval) }; weatherTimer.Tick += WeatherTimerTick; weatherTimer.Start(); tileAnimTimer = new DispatcherTimer { Interval = TimeSpan.FromSeconds(15) }; tileAnimTimer.Tick += TileAnimTimerTick; if (!string.IsNullOrEmpty(WidgetDerived.Settings.LocationCode)) { RefreshWeather(); if (Envi.AnimationEnabled) { tileAnimTimer.Start(); } } else { WeatherPanel.Visibility = Visibility.Collapsed; Tip.Visibility = Visibility.Visible; } }
[Test] // If it is root, it is not serialized as IXmlSerializable. public void Read_XmlSerializable () { var obj = new XmlSerializable ("<root/>"); var xr = new XamlObjectReader (obj); Read_XmlSerializable (xr); }
public static new Synchronization DeserializeFromXml(string filePath) { var synchronization = XmlSerializable <Synchronization> .DeserializeFromXml(filePath); return(synchronization); }
public string SaveConfiguration() { string s = XmlSerializable <T> .Save((T)pgProvider.SelectedObject); return(s); }
public override void Load() { Settings = (Settings)XmlSerializable.Load(typeof(Settings), Widget.SettingsFile) ?? new Settings(); widgetControl = new CalendarWidget(); widgetControl.Load(); }