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; }