NSoft.NFramework.DisposableAction.Dispose C# (CSharp) Method

Dispose() public method

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public Dispose ( ) : void
return void
        public void Dispose() {
            Dispose(true);
            GC.SuppressFinalize(this);
        }

Same methods

DisposableAction::Dispose ( bool disposing ) : void

Usage Example

        public void DisposableActionGetsCorrectParameterFromCtor() {
            const int expected = 4543;

            TestTool
                .RunTasks(5,
                          () => {
                              int actual = 0;

                              // Disposing 되었을 때, actual 값이 변경됩니다.
                              var action = new DisposableAction<int>(delegate(int i) { actual = i; }, expected);

                              Assert.AreNotEqual(expected, actual);

                              action.Dispose();

                              Assert.AreEqual(expected, actual);
                          });
        }
All Usage Examples Of NSoft.NFramework.DisposableAction::Dispose