예제 #1
0
 public static WorkItem CreateWorkItem(IWorkItemsGroup workItemsGroup, WIGStartInfo wigStartInfo, WorkItemCallback callback, object state, WorkItemPriority workItemPriority)
 {
     WorkItemFactory.ValidateCallback(callback);
     return(new WorkItem(workItemsGroup, new WorkItemInfo
     {
         UseCallerCallContext = wigStartInfo.UseCallerCallContext,
         UseCallerHttpContext = wigStartInfo.UseCallerHttpContext,
         PostExecuteWorkItemCallback = wigStartInfo.PostExecuteWorkItemCallback,
         CallToPostExecute = wigStartInfo.CallToPostExecute,
         DisposeOfStateObjects = wigStartInfo.DisposeOfStateObjects,
         WorkItemPriority = workItemPriority
     }, callback, state));
 }
예제 #2
0
 public static WorkItem CreateWorkItem(IWorkItemsGroup workItemsGroup, WIGStartInfo wigStartInfo, WorkItemInfo workItemInfo, WorkItemCallback callback, object state)
 {
     WorkItemFactory.ValidateCallback(callback);
     WorkItemFactory.ValidateCallback(workItemInfo.PostExecuteWorkItemCallback);
     return(new WorkItem(workItemsGroup, new WorkItemInfo(workItemInfo), callback, state));
 }