Exemplo n.º 1
0
        public Guid RunWebTask(Func <IWebTaskActionContext, WebTaskResult> action, WebTaskConfiguration configuration)
        {
            WebTask webTask = WebTaskFactory.CreateWebTask(configuration);

            RunWebTaskWithContext(action, webTask);

            return(webTask.Id);
        }
Exemplo n.º 2
0
        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);
        }