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); }); } }
public static WfClientSubProcessActivityEditMode ToClientSubProcessActivityEditMode(this WfSubProcessActivityEditMode editMode) { return((WfClientSubProcessActivityEditMode)editMode); }