Mercurial > pub > ImplabNet
comparison Implab/Safe.cs @ 221:8808383fcb94 v2
fixed recursion in Safe.Dispose with IEnumerable
author | cin |
---|---|
date | Fri, 23 Jun 2017 01:03:42 +0300 |
parents | fe5101083150 |
children | 6fa235c5a760 |
comparison
equal
deleted
inserted
replaced
220:42814145d472 | 221:8808383fcb94 |
---|---|
77 | 77 |
78 public static void Dispose(object obj) { | 78 public static void Dispose(object obj) { |
79 if (obj is IDisposable) { | 79 if (obj is IDisposable) { |
80 Dispose((IDisposable)obj); | 80 Dispose((IDisposable)obj); |
81 } else if (obj is IEnumerable) { | 81 } else if (obj is IEnumerable) { |
82 Dispose((IEnumerable)obj); | 82 DisposeCollection((IEnumerable)obj); |
83 } | 83 } |
84 } | 84 } |
85 | 85 |
86 [DebuggerStepThrough] | 86 [DebuggerStepThrough] |
87 public static void DispatchEvent<T>(this EventHandler<T> handler, object sender, T args) { | 87 public static void DispatchEvent<T>(this EventHandler<T> handler, object sender, T args) { |