Exemplo n.º 1
0
        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);
            //}
        }
Exemplo n.º 2
0
        public WfClientBranchProcessGroup(WfClientActivity owner, WfClientBranchProcessTemplateDescriptor template)
        {
            owner.NullCheck("owner");

            this.OwnerActivity   = owner;
            this.ProcessTemplate = template;
        }
Exemplo n.º 3
0
        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);
        }