singrdk/base/Applications/Tests/AdjustTest/AdjustTest.cs

42 lines
1000 B
C#

// ----------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ----------------------------------------------------------------------------
using System;
namespace Microsoft.Singularity.AdjustTest
{
public struct Holder : IDisposable
{
int handle;
public Holder(int i)
{
handle = i;
}
public void Dispose()
{
Console.WriteLine("Disposed {0}", handle);
}
}
public class Test
{
public static Holder Hold(int i)
{
return new Holder(i);
}
//[ShellCommand("adjusttest", "Test code rewriting.")]
public static void Main()
{
Console.WriteLine("starting");
using (Hold(3)) {
Console.WriteLine("using");
}
Console.WriteLine("used");
}
}
}