NServiceBus.DefaultScheduler.DeferTask C# (CSharp) Method

DeferTask() static private method

static private DeferTask ( TaskDefinition taskDefinition, IPipelineContext context ) : System.Threading.Tasks.Task
taskDefinition TaskDefinition
context IPipelineContext
return System.Threading.Tasks.Task
        static Task DeferTask(TaskDefinition taskDefinition, IPipelineContext context)
        {
            var options = new SendOptions();

            options.DelayDeliveryWith(taskDefinition.Every);
            options.RouteToThisEndpoint();

            return context.Send(new ScheduledTask
            {
                TaskId = taskDefinition.Id,
                Name = taskDefinition.Name,
                Every = taskDefinition.Every
            }, options);
        }