Beispiel #1
0
        public void Release(ISamplesReader used)
        {
            var known = _borrowed.FirstOrDefault(b => b.Reader == used);

            if (known == null)
            {
                return;
            }

            _borrowed.Remove(known);
            _free[known.Key].Push(known.Reader);
        }
Beispiel #2
0
 protected virtual void DiscardReader(ISamplesReader reader)
 {
     _readersPool.Release(reader);
 }
Beispiel #3
0
 protected override void DiscardReader(ISamplesReader reader)
 {
 }
Beispiel #4
0
 public Borrowed(string key, ISamplesReader reader)
 {
     Key    = key;
     Reader = reader;
 }