public WfCreateTransitionParam(IWfTransitionDescriptor transition) { transition.NullCheck("transition"); this._Parameters = transition.Properties.ToDictionary(); if (transition.Condition.IsEmpty == false) { this.Parameters.Add("Condition", transition.Condition.Expression); } if (transition.Variables.Count > 0) { Dictionary <string, object>[] variables = new Dictionary <string, object> [transition.Variables.Count]; for (int i = 0; i < variables.Length; i++) { WfVariableDescriptor variable = transition.Variables[i]; variables[i] = variable.Properties.ToDictionary(); variables[i]["OriginalType"] = variable.OriginalType; variables[i]["OriginalValue"] = variable.OriginalValue; } this.Parameters.Add("Variables", variables); } }
public WfControlNextStep(IWfTransitionDescriptor transition, IWfActivity toActivity) { transition.NullCheck("transition"); toActivity.NullCheck("toActivity"); this.ActivityDescriptor = toActivity.Descriptor; this._Candidates = toActivity.Candidates.GetSelectedAssignees();; this.TransitionDescriptor = transition; }
public WfControlNextStep(IWfTransitionDescriptor transition, IWfActivity toActivity) { transition.NullCheck("transition"); toActivity.NullCheck("toActivity"); this.ActivityDescriptor = toActivity.Descriptor; this._Candidates = toActivity.Candidates.GetSelectedAssignees();; this.TransitionDescriptor = transition; }
public WfAdminDeleteTransitionExecutor(IWfActivity operatorActivity, IWfProcessDescriptor processDescriptor, IWfTransitionDescriptor targetTransitionDescriptor, bool syncMSObject) : base(operatorActivity, WfControlOperationType.AdminDeleteTransition) { processDescriptor.NullCheck("processDescriptor"); targetTransitionDescriptor.NullCheck("targetTransitionDescriptor"); this._TargetTransitionDescriptor = targetTransitionDescriptor; this._ProcessDescriptor = processDescriptor; this._SyncMainStreamObject = syncMSObject; }
public WfAdminDeleteTransitionExecutor(IWfActivity operatorActivity, IWfProcessDescriptor processDescriptor, IWfTransitionDescriptor targetTransitionDescriptor, bool syncMSObject) : base(operatorActivity, WfControlOperationType.AdminDeleteTransition) { processDescriptor.NullCheck("processDescriptor"); targetTransitionDescriptor.NullCheck("targetTransitionDescriptor"); this._TargetTransitionDescriptor = targetTransitionDescriptor; this._ProcessDescriptor = processDescriptor; this._SyncMainStreamObject = syncMSObject; }