public Compounds(int maxStock, CompoundReplaceMode replaceMode, Rubbish rubbish) { _maxStock = maxStock; _replaceMode = replaceMode; _rubbish = rubbish; _items = new ConcurrentQueue <T>(); }
public void Dispose() { T item = default(T); while (_items.TryDequeue(out item)) { Rubbish.DisposeItem(item); } }