Exemple #1
0
 protected void SetAsyncState(AsyncEventArgsCallback callback, object state)
 {
     if (callback != null)
     {
         this.State      = AsyncEventArgs.OperationState.PendingCompletion;
         this.asyncState = state;
         this.callback   = callback;
         return;
     }
     else
     {
         throw Fx.Exception.ArgumentNull("callback");
     }
 }
Exemple #2
0
 public virtual void Complete(bool completedSynchronously, Exception exception)
 {
     this.exception = exception;
     if (!completedSynchronously)
     {
         this.State = AsyncEventArgs.OperationState.CompletedAsynchronously;
         this.callback(this);
         return;
     }
     else
     {
         this.State = AsyncEventArgs.OperationState.CompletedSynchronously;
         return;
     }
 }
Exemple #3
0
		public virtual void Complete(bool completedSynchronously, Exception exception)
		{
			this.exception = exception;
			if (!completedSynchronously)
			{
				this.State = AsyncEventArgs.OperationState.CompletedAsynchronously;
				this.callback(this);
				return;
			}
			else
			{
				this.State = AsyncEventArgs.OperationState.CompletedSynchronously;
				return;
			}
		}
Exemple #4
0
		protected void SetAsyncState(AsyncEventArgsCallback callback, object state)
		{
			if (callback != null)
			{
				this.State = AsyncEventArgs.OperationState.PendingCompletion;
				this.asyncState = state;
				this.callback = callback;
				return;
			}
			else
			{
				throw Fx.Exception.ArgumentNull("callback");
			}
		}