Beispiel #1
0
            public IVsTask ContinueWithEx(uint context, uint options, IVsTaskBody taskBody, object asyncState)
            {
                VsTask continuation = new VsTask(this.owner, (VsTaskRunContext)context, () =>
                {
                    object taskBodyResult;
                    taskBody.DoWork(null, 0, null, out taskBodyResult);
                    return(taskBodyResult);
                });

                continuation.Start();
                return(continuation);
            }
 public IVsTask ContinueWithEx(uint context, uint options, IVsTaskBody taskBody, object asyncState)
 {
     VsTask continuation = new VsTask(this.owner, (VsTaskRunContext)context, () =>
     {
         object taskBodyResult;
         taskBody.DoWork(null, 0, null, out taskBodyResult);
         return taskBodyResult;
     });
     continuation.Start();
     return continuation;
 }