private void SetBranchProcessActivityEditMode(IWfProcessDescriptor subProcessDesp)
        {
            WfSubProcessActivityEditMode currentEditMode = this.Properties.GetValue("AllowEditActivities", WfSubProcessActivityEditMode.Default);

            if (currentEditMode != WfSubProcessActivityEditMode.Default)
            {
                bool changeValue = false;

                if (currentEditMode == WfSubProcessActivityEditMode.AllowEdit)
                {
                    changeValue = true;
                }

                subProcessDesp.Activities.ForEach(ac =>
                {
                    ac.Properties.SetValue("AllowToBeAppended", changeValue);
                    ac.Properties.SetValue("AllowToBeModified", changeValue);
                    ac.Properties.SetValue("AllowToBeDeleted", changeValue);
                });
            }
        }
Example #2
0
 public static WfClientSubProcessActivityEditMode ToClientSubProcessActivityEditMode(this WfSubProcessActivityEditMode editMode)
 {
     return((WfClientSubProcessActivityEditMode)editMode);
 }