Esempio n. 1
0
        public ITargetInternal Do <T1, T2, T3, T4, T5>(Action <ITaskContextInternal, T1, T2, T3, T4, T5> targetAction, T1 param, T2 param2, T3 param3, T4 param4, T5 param5, Action <DoTask6 <T1, T2, T3, T4, T5> > taskAction = null, TaskGroup taskGroup = null)
        {
            var task = new DoTask6 <T1, T2, T3, T4, T5>(targetAction, param, param2, param3, param4, param5);

            taskAction?.Invoke(task);
            AddTaskToTaskGroup(taskGroup, task, TaskExecutionMode.Synchronous);
            return(this);
        }
Esempio n. 2
0
        public ITarget Do <T1, T2, T3, T4, T5>(Action <ITaskContextInternal, T1, T2, T3, T4, T5> targetAction, T1 param, T2 param2, T3 param3, T4 param4, T5 param5, Action <DoTask6 <T1, T2, T3, T4, T5> > taskAction = null)
        {
            var task = new DoTask6 <T1, T2, T3, T4, T5>(targetAction, param, param2, param3, param4, param5);

            taskAction?.Invoke(task);
            Tasks.Add(new Tuple <ITask, TaskExecutionMode>(task, TaskExecutionMode.Synchronous));
            return(this);
        }