public void WriteItem(string key, IInfoItem item, CultureInfo cultureInfo) { if (key == null) { throw new ArgumentNullException("key"); } if (item == null) { throw new ArgumentNullException("item"); } if (cultureInfo == null) { throw new ArgumentNullException("cultureInfo"); } this._writer.WriteStartElement("item"); this._writer.WriteAttributeString("key", key); this._writer.WriteAttributeString("assembly", item.GetType().Assembly.FullName); this._writer.WriteAttributeString("type", item.GetType().FullName); if (cultureInfo != this._globalCulture) { this._writer.WriteAttributeString("lang", cultureInfo.Name); } item.WriteXml(this._writer); this._writer.WriteEndElement(); }
public void SetItem(string key, IInfoItem item, CultureInfo cultureInfo) { if (key == null) { throw new ArgumentNullException("key"); } if (item == null) { throw new ArgumentNullException("item"); } if (cultureInfo == null) { throw new ArgumentNullException("cultureInfo"); } IDictionary dictionary = this.GetDictionary(cultureInfo, true, true); if (((Hashtable)dictionary).ContainsKey(key)) { dictionary[key] = item; } else { dictionary.Add(key, item); } }
public void SetItem(string key, IInfoItem item, CultureInfo cultureInfo) { if (key == null) { throw new ArgumentNullException("key"); } if (item == null) { throw new ArgumentNullException("item"); } if (cultureInfo == null) { throw new ArgumentNullException("cultureInfo"); } IDictionary dictionary = this.GetDictionary(cultureInfo, true, true); if (((Hashtable) dictionary).ContainsKey(key)) { dictionary[key] = item; } else { dictionary.Add(key, item); } }
public void WriteItem(string key, IInfoItem item) { this.WriteItem(key, item, this._globalCulture); }