AK.F1.Timing.Utility.DisposableCallback.Dispose C# (CSharp) Метод

Dispose() публичный метод

Disposes of this instance.
public Dispose ( ) : void
Результат void
        public void Dispose()
        {
            if(!_isDisposed)
            {
                _isDisposed = true;
                _callback();
            }
        }

Usage Example

        public void action_should_only_be_called_once()
        {
            int count = 0;
            var callback = new DisposableCallback(() => ++count);

            Assert.Equal(0, count);
            callback.Dispose();
            Assert.Equal(1, count);
            callback.Dispose();
            Assert.Equal(1, count);
        }