/// <summary> /// Adds new vCard item to the collection. /// </summary> /// <param name="name">Item name.</param> /// <param name="parametes">Item parameters.</param> /// <param name="value">Item value.</param> public Item Add(string name, string parametes, string value) { Item item = new Item(name, parametes, value); m_pItems.Add(item); return item; }
/// <summary> /// Sets first item with specified value. If item doesn't exist, item will be appended to the end. /// If value is null, all items with specified name will be removed. /// Value is encoed as needed and specified item.ParametersString will be updated accordingly. /// </summary> /// <param name="name">Item name.</param> /// <param name="value">Item value.</param> public void SetDecodedValue(string name, string value) { if (value == null) { Remove(name); return; } Item item = GetFirst(name); if (item != null) { item.SetDecodedValue(value); } else { item = new Item(name, "", ""); m_pItems.Add(item); item.SetDecodedValue(value); } }
/// <summary> /// Removes specified item from the collection. /// </summary> /// <param name="item">Item to remove.</param> public void Remove(Item item) { m_pItems.Remove(item); }