コード例 #1
0
ファイル: Guard.cs プロジェクト: g-shabanin/Katrin-CRM
 //public static void TypeArgumentIs(Type expectedType, Type passedType, string argumentName) {
 //    if(!expectedType.IsAssignableFrom(passedType)) {
 //        throw new ArgumentException(SystemExceptionLocalizer.GetExceptionMessage(ExceptionId.TheTypeIsNotDescendantOf, passedType, expectedType), argumentName);
 //    }
 //}
 public static void NotDisposed(IDisposableExt obj)
 {
     if (obj.IsDisposed)
     {
         throw new ObjectDisposedException(obj.GetType().FullName);
     }
 }
コード例 #2
0
        public bool IsDisposedObject(object obj)
        {
            IDisposableExt disposable = obj as IDisposableExt;

            return(disposable != null && disposable.IsDisposed);
        }