示例#1
0
 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);
            }
        }
示例#3
0
 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);
     }
 }
示例#4
0
 public void WriteItem(string key, IInfoItem item)
 {
     this.WriteItem(key, item, this._globalCulture);
 }