comparison Implab/Safe.cs @ 31:dafaadca5b9f

minor cleanup
author cin
date Mon, 07 Apr 2014 18:17:00 +0400
parents aa367305156b
children 2c332a9c64c0
comparison
equal deleted inserted replaced
30:2fad2d1f4b03 31:dafaadca5b9f
5 5
6 namespace Implab 6 namespace Implab
7 { 7 {
8 public static class Safe 8 public static class Safe
9 { 9 {
10 public static void Dispose<T>(ref T obj) where T : class 10 public static void Dispose<T>(T obj) where T : class
11 { 11 {
12 var disp = obj as IDisposable; 12 var disp = obj as IDisposable;
13 if (disp != null) 13 if (disp != null)
14 {
15 disp.Dispose(); 14 disp.Dispose();
16 obj = default(T);
17 }
18 } 15 }
19 } 16 }
20 } 17 }