Dev2.Scheduler.ScheduledResourceModel.CreateNewTask C# (CSharp) Method

CreateNewTask() private method

private CreateNewTask ( IScheduledResource resource ) : IDev2TaskDefinition
resource IScheduledResource
return IDev2TaskDefinition
        private IDev2TaskDefinition CreateNewTask(IScheduledResource resource)
        {
            IDev2TaskDefinition created = TaskService.NewTask();
            created.Data = string.Format("{0}~{1}", resource.Name, resource.NumberOfHistoryToKeep);

            var trigger = _factory.SanitiseTrigger(resource.Trigger.Trigger);


            created.AddTrigger(trigger);
            created.AddAction(BuildAction(resource));
            created.Settings.StartWhenAvailable = resource.RunAsapIfScheduleMissed;
            created.Settings.MultipleInstances = resource.AllowMultipleIstances
                                                     ? TaskInstancesPolicy.Parallel
                                                    : TaskInstancesPolicy.Queue;
            created.Settings.Hidden = true;
            return created;
        }