Mercurial > pub > ImplabNet
comparison Implab/Safe.cs @ 177:a0ff6a0e9c44 ref20160224
refactoring
| author | cin |
|---|---|
| date | Wed, 23 Mar 2016 01:42:00 +0300 |
| parents | 2a8466f0cb8a |
| children | 4d9830a9bbb8 |
comparison
equal
deleted
inserted
replaced
| 176:0c3c69fe225b | 177:a0ff6a0e9c44 |
|---|---|
| 37 } | 37 } |
| 38 | 38 |
| 39 public static void ArgumentInRange(int value, int min, int max, string paramName) { | 39 public static void ArgumentInRange(int value, int min, int max, string paramName) { |
| 40 if (value < min || value > max) | 40 if (value < min || value > max) |
| 41 throw new ArgumentOutOfRangeException(paramName); | 41 throw new ArgumentOutOfRangeException(paramName); |
| 42 } | |
| 43 | |
| 44 public static void ArgumentOfType(object value, Type type, string paramName) { | |
| 45 if (!type.IsInstanceOfType(value)) | |
| 46 throw new ArgumentException(String.Format("The parameter must be of type {0}", type), paramName); | |
| 42 } | 47 } |
| 43 | 48 |
| 44 public static void Dispose(params IDisposable[] objects) { | 49 public static void Dispose(params IDisposable[] objects) { |
| 45 foreach (var d in objects) | 50 foreach (var d in objects) |
| 46 if (d != null) | 51 if (d != null) |
