public static void ThrowIfDisposed(this WrappingClientSession obj) { try { var methodInfo = typeof(WrappingClientSession).GetMethod("ThrowIfDisposed", BindingFlags.NonPublic | BindingFlags.Instance); methodInfo.Invoke(obj, new object[0]); } catch (TargetInvocationException ex) { throw ex.InnerException; } }
public static void Dispose(this WrappingClientSession obj, bool disposing) { var methodInfo = typeof(WrappingClientSession).GetMethod("Dispose", BindingFlags.NonPublic | BindingFlags.Instance); methodInfo.Invoke(obj, new object[] { disposing }); }
public static bool IsDisposed(this WrappingClientSession obj) { var methodInfo = typeof(WrappingClientSession).GetMethod("IsDisposed", BindingFlags.NonPublic | BindingFlags.Instance); return((bool)methodInfo.Invoke(obj, new object[0])); }
public static bool _ownsWrapped(this WrappingClientSession obj) { var fieldInfo = typeof(WrappingClientSession).GetField("_ownsWrapped", BindingFlags.NonPublic | BindingFlags.Instance); return((bool)fieldInfo.GetValue(obj)); }