コード例 #1
0
ファイル: DisposableTests.cs プロジェクト: nkristek/Stein
 private static void CreateDisposableInstance(Action onDisposeManagedResources, Action onDisposeNativeResources)
 {
     var instance = new DisposableImpl
     {
         OnDisposeManagedResources = onDisposeManagedResources,
         OnDisposeNativeResources  = onDisposeNativeResources
     };
 }
コード例 #2
0
ファイル: DisposableTests.cs プロジェクト: benruehl/Smaragd
        public void DisposeNativeResourcesDisposed_Dispose()
        {
            var nativeResourcesDisposed = false;
            var instance = new DisposableImpl
            {
                OnDisposeNativeResources = () => nativeResourcesDisposed = true
            };

            instance.Dispose();
            Assert.True(nativeResourcesDisposed);
        }
コード例 #3
0
ファイル: DisposableTests.cs プロジェクト: benruehl/Smaragd
        public void DisposeManagedResources_Dispose()
        {
            var managedResourcesDisposed = false;
            var instance = new DisposableImpl
            {
                OnDisposeManagedResources = () => managedResourcesDisposed = true
            };

            instance.Dispose();
            Assert.True(managedResourcesDisposed);
        }