public WfClientBranchProcessTransferParams(WfClientBranchProcessTemplateDescriptor template) { //template.NullCheck("template"); //this._Template = template; //OguDataCollection<IClientUser> users = template.Resources.ToUsers(); //if (template.ExecuteSequence == WfBranchProcessExecuteSequence.SerialInSameProcess && users.Count > 0) //{ // this.BranchParams.Add(users[0]); //} //else //{ // WfClientProcessDescriptor processDesp = template.GetBranchProcessDescriptor(); // if (processDesp.InitialActivity != null) // { // OguDataCollection<IUser> usersInInitialActivity = processDesp.InitialActivity.Resources.ToUsers(); // if (usersInInitialActivity.Count > 0) // users = usersInInitialActivity; // } // this.BranchParams.Add(users); //} }
public WfClientBranchProcessGroup(WfClientActivity owner, WfClientBranchProcessTemplateDescriptor template) { owner.NullCheck("owner"); this.OwnerActivity = owner; this.ProcessTemplate = template; }
public WfClientBranchProcessTransferParams(WfClientBranchProcessTemplateDescriptor template, IEnumerable <ClientOguUser> users) { template.NullCheck("template"); users.NullCheck("users"); this._Template = template; WfClientBranchProcessStartupParams branch = new WfClientBranchProcessStartupParams(users); this.BranchParams.Add(branch); }