private static UserTaskCollection CreateUserTasksFromTemplate(UserTaskCollection originalTasks, IEnumerable <IUser> targetUsers)
        {
            UserTaskCollection result = new UserTaskCollection();

            foreach (UserTask task in originalTasks)
            {
                foreach (IUser user in targetUsers)
                {
                    UserTask newTask = task.Clone();

                    newTask.TaskID         = UuidHelper.NewUuidString();
                    newTask.SendToUserID   = user.ID;
                    newTask.SendToUserName = user.DisplayName;
                    newTask.TaskStartTime  = SNTPClient.AdjustedTime;

                    UserTaskActionBase.AddTaskContextParameters(newTask);

                    result.Add(newTask);
                }
            }

            return(result);
        }
 private static UserTaskCollection CreateNewUserTasks(IWfActivity activity, IEnumerable <IUser> targetUsers)
 {
     return(UserTaskActionBase.BuildUserTasksFromActivity(activity, targetUsers, TaskStatus.Ban));
 }