private ITuple NonBlockingRead(object key) { ITuple tuple = (ITuple)m_ts[key]; if (tuple != null) { tuple.OnRead(this); TupleRead?.Invoke(this, tuple); } return(tuple); }
private ITuple NonBlockingRead(object key) { IList list = m_ts[key]; if (list.Count > 0) { ITuple tuple = (ITuple)list[0]; tuple.OnRead(this); if (TupleRead != null) { TupleRead(this, tuple); } return(tuple); } else { return(null); } }