public void GCCollectsTileServer()
		{
			var server = new OpenStreetMapServer();
			WeakReference reference = new WeakReference(server);
			server.Dispose();
			server = null;

			GC.Collect(2);
			GC.WaitForPendingFinalizers();
			GC.Collect(2);

			Assert.IsFalse(reference.IsAlive);
		}
Exemplo n.º 2
0
		static void Main(string[] args)
		{
			Console.ReadLine();

			var server = new OpenStreetMapServer();
			WeakReference reference = new WeakReference(server);
			server.Dispose();
			server = null;

			GC.Collect(2);
			GC.WaitForPendingFinalizers();
			GC.Collect(2);

			bool alive = reference.IsAlive;

			Console.WriteLine(alive);
			Console.ReadLine();
		}