public virtual void NotifyClosed(CloseAwareBin bin) { lock (_openBins) { Sharpen.Collections.Remove(_openBins, bin); } }
protected override IBin Decorate(BinConfiguration config, IBin bin) { var decorated = new CloseAwareBin (this, bin); lock (_openBins) { _openBins[decorated] = decorated; } return(decorated); }
protected override IBin Decorate(BinConfiguration config, IBin bin) { var decorated = new CloseAwareBin (this, bin); lock (_openBins) { _openBins[decorated] = decorated; } return decorated; }