示例#1
0
 public virtual void NotifyClosed(CloseAwareBin bin)
 {
     lock (_openBins)
     {
         Sharpen.Collections.Remove(_openBins, bin);
     }
 }
示例#2
0
            protected override IBin Decorate(BinConfiguration config, IBin bin)
            {
                var decorated = new CloseAwareBin
                                    (this, bin);

                lock (_openBins)
                {
                    _openBins[decorated] = decorated;
                }
                return(decorated);
            }
 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;
 }