public virtual StorePut Put(object item) { var put = new StorePut(Environment, TriggerGet, item); PutQueue.Enqueue(put); TriggerPut(); return put; }
protected virtual void DoPut(StorePut put) { if (Items.Count < Capacity) { Items.Add(put.Value); put.Succeed(); } }