/// <inheritdoc /> public override void Add(KeyValuePair <TKey, TValue> item) { ICollectionContracts.Add(this); if (this.addValue(item)) { this.Dictionary.Add(item); } }
/// <inheritdoc /> public void Add(T item) { ICollectionContracts.Add(this); int count; if (this.countPerItem.TryGetValue(item, out count)) { this.countPerItem[item] = count + 1; } else { this.countPerItem[item] = 1; } }
/// <inheritdoc /> public void Add(KeyValuePair <TIndex, TValue> item) { ICollectionContracts.Add(this); this.dictionary.Add(item); }
/// <inheritdoc /> public void Add(KeyValuePair <TIndex, TValue> item) { ICollectionContracts.Add(this); this.Add(item.Key, item.Value); }
/// <inheritdoc /> void ICollection <T> .Add(T item) { ICollectionContracts.Add(this); this.Add(item); }
/// <inheritdoc /> void ICollection <IDisposable> .Add(IDisposable item) { ICollectionContracts.Add(this); this.Add(item); }
/// <inheritdoc /> public virtual void Add(KeyValuePair <TKey, TValue> item) { ICollectionContracts.Add(this); this.Dictionary.Add(item); }