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)); }