/// <summary> /// Saves widget settings into datastore /// </summary> /// <param name="settings">Settings object (key/values)</param> /// <param name="widgetId">Widget Id</param> public static void SaveSettings(StringDictionary settings, string widgetId) { var cacheId = string.Format("be_widget_{0}", widgetId); var ws = new WidgetSettings(widgetId); ws.SaveSettings(settings); Blog.CurrentInstance.Cache[cacheId] = settings; }
/// <summary> /// Gets widget settings /// </summary> /// <param name="id">Widget ID</param> /// <returns>Settings object</returns> public static StringDictionary GetSettings(string id) { var cacheId = string.Format("be_widget_{0}", id); if (Blog.CurrentInstance.Cache[cacheId] == null) { var ws = new WidgetSettings(id); Blog.CurrentInstance.Cache[cacheId] = ws.GetSettings(); } return (StringDictionary)Blog.CurrentInstance.Cache[cacheId]; }
/// <summary> /// Get settings from data store /// </summary> /// <returns> /// The settings /// </returns> public StringDictionary GetSettings() { var cacheId = string.Format("be_widget_{0}", this.WidgetId); if (this.Cache[cacheId] == null) { var ws = new WidgetSettings(this.WidgetId.ToString()); this.Cache[cacheId] = ws.GetSettings(); } return (StringDictionary)this.Cache[cacheId]; }
/// <summary> /// Saves settings to data store /// </summary> /// <param name="settings"> /// The settings /// </param> protected virtual void SaveSettings(StringDictionary settings) { var cacheId = string.Format("be_widget_{0}", WidgetId); var ws = new WidgetSettings(WidgetId.ToString()); ws.SaveSettings(settings); Blog.CurrentInstance.Cache[cacheId] = settings; }
/// <summary> /// Saves the XML document. /// </summary> /// <param name="doc">The doc.</param> /// <param name="zone">The zone to save the Xml Document for.</param> private void SaveXmlDocument(XmlDocument doc, string zone) { WidgetSettings ws = new WidgetSettings(zone); ws.SettingsBehavior = new XMLDocumentBehavior(); ws.SaveSettings(doc); Cache[zone] = doc; }
/// <summary> /// Gets the XML document. /// </summary> /// <param name="zone">The zone Xml Document to get.</param> /// <returns></returns> private XmlDocument GetXmlDocument(string zone) { XmlDocument doc; if (Cache[zone] == null) { WidgetSettings ws = new WidgetSettings(zone); ws.SettingsBehavior = new XMLDocumentBehavior(); doc = (XmlDocument)ws.GetSettings(); if (doc.SelectSingleNode("widgets") == null) { XmlNode widgets = doc.CreateElement("widgets"); doc.AppendChild(widgets); } Cache[zone] = doc; } return (XmlDocument)Cache[zone]; }
private static XmlDocument RetrieveXml(string zoneName) { var ws = new WidgetSettings(zoneName) { SettingsBehavior = new XmlDocumentBehavior() }; var doc = (XmlDocument)ws.GetSettings(); return doc; }
/// <summary> /// Saves the XML document. /// </summary> /// <param name="doc">The doc.</param> private void SaveXmlDocument(XmlDocument doc) { WidgetSettings ws = new WidgetSettings(_zoneId); ws.SettingsBehavior = new XMLDocumentBehavior(); ws.SaveSettings(doc); Cache[_zoneId] = doc; }
/// <summary> /// Saves the XML document. /// </summary> /// <param name="doc"> /// The document. /// </param> /// <param name="zone"> /// The zone to save the Xml Document for. /// </param> private void SaveXmlDocument(XmlDocument doc, string zone) { var ws = new WidgetSettings(zone) { SettingsBehavior = new XmlDocumentBehavior() }; ws.SaveSettings(doc); this.Cache[zone] = doc; }
/// <summary> /// Gets the XML document. /// </summary> /// <param name="zone"> /// The zone Xml Document to get. /// </param> /// <returns> /// An Xml Document. /// </returns> private XmlDocument GetXmlDocument(string zone) { XmlDocument doc; if (Blog.CurrentInstance.Cache[zone] == null) { var ws = new WidgetSettings(zone) { SettingsBehavior = new XmlDocumentBehavior() }; doc = (XmlDocument)ws.GetSettings(); if (doc.SelectSingleNode("widgets") == null) { XmlNode widgets = doc.CreateElement("widgets"); doc.AppendChild(widgets); } Blog.CurrentInstance.Cache[zone] = doc; } return (XmlDocument)Blog.CurrentInstance.Cache[zone]; }
/// <summary> /// Get settings from data store /// </summary> /// <returns>Settings</returns> public StringDictionary GetSettings() { string cacheId = "be_widget_" + WidgetID; if (Cache[cacheId] == null) { WidgetSettings ws = new WidgetSettings(WidgetID.ToString()); Cache[cacheId] = (StringDictionary)ws.GetSettings(); } return (StringDictionary)Cache[cacheId]; }
/// <summary> /// Saves settings to data store /// </summary> /// <param name="settings">Settings</param> protected virtual void SaveSettings(StringDictionary settings) { string cacheId = "be_widget_" + WidgetID; WidgetSettings ws = new WidgetSettings(WidgetID.ToString()); ws.SaveSettings(settings); Cache[cacheId] = settings; }
/// <summary> /// Saves settings to data store /// </summary> /// <param name="settings"> /// The settings /// </param> protected virtual void SaveSettings(StringDictionary settings) { var cacheId = string.Format("be_widget_{0}", this.WidgetId); var ws = new WidgetSettings(this.WidgetId.ToString()); ws.SaveSettings(settings); this.Cache[cacheId] = settings; }
private static XmlDocument RetrieveXml() { WidgetSettings ws = new WidgetSettings("be_WIDGET_ZONE"); ws.SettingsBehavior = new XMLDocumentBehavior(); XmlDocument doc = (XmlDocument)ws.GetSettings(); System.Diagnostics.Debug.WriteLine("XMLDoc line"); System.Diagnostics.Debug.WriteLine("XMLDoc: " + doc.InnerXml); return doc; }