/// <summary> /// Clears the specified caption. /// </summary> /// <param name="caption">The caption.</param> /// <param name="property">The property.</param> public void Clear(String caption, String property) { lock (this) { if (Captions.Contains(caption)) { Properties[caption].Remove(property); } } }
/// <summary> /// Clears the specified caption. /// </summary> /// <param name="caption">The caption.</param> public void Clear(String caption) { lock (this) { if (Captions.Contains(caption)) { Captions.Remove(caption); Properties.Remove(caption); } } }
/// <summary> /// Adds the specified caption. /// </summary> /// <param name="caption">The caption.</param> /// <param name="property">The property.</param> /// <param name="value">The value.</param> public void Add(String caption, String property, String value) { lock (this) { if (!Captions.Contains(caption)) { Captions.Add(caption); Properties.Add(caption, new NameValueCollection()); } Properties[caption][property] = value; } }
/// <summary> /// Adds the specified caption. /// </summary> /// <param name="caption">The caption.</param> /// <param name="nvcollection">The nvcollection.</param> public void Add(String caption, NameValueCollection nvcollection) { lock (this) { if (!Captions.Contains(caption)) { Captions.Add(caption); Properties.Add(caption, new NameValueCollection()); } Properties[caption].Add(nvcollection); } }