Ejemplo n.º 1
0
 public static void NotDisposed(IDisposableEx obj)
 {
     if (obj.Disposed)
     {
         throw new ObjectDisposedException(null);
     }
 }
Ejemplo n.º 2
0
 /*----------------------------------------------------------------------------------------*/
 /// <summary>
 /// Throws an exception if the specified object has been disposed.
 /// </summary>
 /// <param name="obj">The object in question.</param>
 public static void NotDisposed(IDisposableEx obj)
 {
     if (obj.IsDisposed)
     {
         throw new ObjectDisposedException(obj.GetType().Name);
     }
 }
Ejemplo n.º 3
0
            public void Invoke(object sender, TEventArgs e)
            {
                T target = (T)this.targetRef.Target;

                if (target != null)
                {
                    IDisposableEx disposable = target as IDisposableEx;
                    if ((disposable != null) && disposable.IsDisposed)
                    {
                        this.DoUnregister();
                        return;
                    }

                    this.openHandler.Invoke(target, sender, e);
                }
                else
                {
                    this.DoUnregister();
                }
            }
Ejemplo n.º 4
0
		/*----------------------------------------------------------------------------------------*/
		/// <summary>
		/// Throws an exception if the specified object has been disposed.
		/// </summary>
		/// <param name="obj">The object in question.</param>
		public static void NotDisposed(IDisposableEx obj)
		{
			if (obj.IsDisposed)
				throw new ObjectDisposedException(obj.GetType().Name);
		}
Ejemplo n.º 5
0
 public DisposableServiceHavingDisposableDependency(IDisposableEx disposableDep) => DisposableDep = disposableDep;