Ejemplo n.º 1
0
        public void FromAsync_CompletedSynchronouslyIAsyncResult_CompletesSynchronously(bool invokesCallback)
        {
            Task t = Task.Factory.FromAsync((callback, state) =>
            {
                var ar = new SynchronouslyCompletedAsyncResult {
                    AsyncState = state
                };
                if (invokesCallback)
                {
                    callback(ar);
                }
                return(ar);
            }, iar => { }, null);

            Assert.Equal(TaskStatus.RanToCompletion, t.Status);
        }
Ejemplo n.º 2
0
 public void FromAsync_CompletedSynchronouslyIAsyncResult_CompletesSynchronously(bool invokesCallback)
 {
     Task t = Task.Factory.FromAsync((callback, state) =>
     {
         var ar = new SynchronouslyCompletedAsyncResult { AsyncState = state };
         if (invokesCallback) callback(ar);
         return ar;
     }, iar => { }, null);
     Assert.Equal(TaskStatus.RanToCompletion, t.Status);
 }