/// <summary> /// Incorpora las promesas a la lista. /// </summary> public void Commit() { foreach (var x in Promesas) { this [x.Key] = Suma(base [x.Key], x.Value); } Promesas.Clear(); }
/// <summary> /// Agrega un valor /// </summary> /// <param name="key">Key.</param> /// <param name="val">Value.</param> public new void Add(TKey key, TVal val) { if (Bloqueado) { Promesas.Add(new KeyValuePair <TKey, TVal> (key, val)); } else { base [key] = Suma(base [key], val); } }