public ResponseCache(bool absoluteExpiration, DefaultCacheTime defaultCacheTime, bool enabled, int shortTimeInMinutes, int longTimeInMinutes) { _absoluteExpiration = absoluteExpiration; _enabled = enabled; _shortTimeInMinutes = shortTimeInMinutes; _longTimeInMinutes = longTimeInMinutes; _expireSpan = GetDefaultTimeSpan(defaultCacheTime); }
public void WriteXml(XmlWriter writer) { writer.WriteStartElement("moduleDefinition"); writer.WriteElementString("friendlyName", FriendlyName); writer.WriteElementString("defaultCacheTime", DefaultCacheTime.ToString()); writer.WriteStartElement("moduleControls"); foreach (ModuleControlInfo control in ModuleControls.Values) { control.WriteXml(writer); } writer.WriteEndElement(); writer.WriteEndElement(); }
private TimeSpan GetDefaultTimeSpan(DefaultCacheTime defaultCacheTime) { switch (defaultCacheTime) { case DefaultCacheTime.Short: return(new TimeSpan(0, _shortTimeInMinutes, 0)); case DefaultCacheTime.Long: return(new TimeSpan(0, _longTimeInMinutes, 0)); default: return(new TimeSpan(0, _shortTimeInMinutes, 0)); } }
/// ----------------------------------------------------------------------------- /// <summary> /// Writes a ModuleDefinitionInfo to an XmlWriter /// </summary> /// <param name="writer">The XmlWriter to use</param> /// <history> /// [cnurse] 01/17/2008 Created /// </history> /// ----------------------------------------------------------------------------- public void WriteXml(XmlWriter writer) { //Write start of main elemenst writer.WriteStartElement("moduleDefinition"); //write out properties writer.WriteElementString("friendlyName", FriendlyName); writer.WriteElementString("defaultCacheTime", DefaultCacheTime.ToString()); //Write start of Module Controls writer.WriteStartElement("moduleControls"); //Iterate through controls foreach (ModuleControlInfo control in ModuleControls.Values) { control.WriteXml(writer); } //Write end of Module Controls writer.WriteEndElement(); //Write end of main element writer.WriteEndElement(); }