public Guid RunWebTask(Func <IWebTaskActionContext, WebTaskResult> action, WebTaskConfiguration configuration) { WebTask webTask = WebTaskFactory.CreateWebTask(configuration); RunWebTaskWithContext(action, webTask); return(webTask.Id); }
public static WebTask CreateWebTask(WebTaskConfiguration configuration) { WebTask webTask = new WebTask { Id = Guid.NewGuid(), State = WebTaskState.Idle, Created = DateTime.UtcNow, Expiration = configuration.ResultExpiration, Timeout = configuration.WebTaskTimeout, PersistResultWhenPickedOut = configuration.PersistResultWhenPickedOut }; return(webTask); }