예제 #1
0
 public void Release()
 {
     _counter--;
     if (_counter <= 0)
     {
         FullyReleased?.Invoke(this, EventArgs.Empty);
     }
 }
예제 #2
0
        public void Release()
        {
            _counter--;
            if (_counter > 0)
            {
                return;
            }

            FullyReleased?.Invoke(this, EventArgs.Empty);
        }
예제 #3
0
        public void Release()
        {
            _counter--;
            if (_counter > 0)
            {
                return;
            }

            EnableRaisingEvents = false;
            FullyReleased?.Invoke(this, EventArgs.Empty);
        }