Esempio n. 1
0
 private void Validate()
 {
     if (string.IsNullOrEmpty(this.ActivityName))
     {
         throw new InvalidOperationException("ActivityName不能为空");
     }
     AssertHelper.ThrowIfInvalidFlowNodeIndex(this.FlowNodeIndex);
 }
Esempio n. 2
0
 private void Validate()
 {
     if (this.ProcessId == Guid.Empty)
     {
         throw new InvalidOperationException("ProcessId不合法");
     }
     if (string.IsNullOrEmpty(this.ActivityName))
     {
         throw new InvalidOperationException("ActivityName不能为空");
     }
     AssertHelper.ThrowIfInvalidFlowNodeIndex(this.FlowNodeIndex);
     AssertHelper.ThrowIfInvalidActivityInstanceId(this._workflowActivityInstanceId);
 }
Esempio n. 3
0
 //更新当前节点索引
 protected internal virtual void UpdateCurrentNode(int i)
 {
     AssertHelper.ThrowIfInvalidFlowNodeIndex(i);
     this.UpdateDataField(WorkflowBuilder.Variable_CurrentNode, i.ToString(), true);
 }
Esempio n. 4
0
 //仅用于首次发布流程时修正索引
 protected internal virtual void SetFlowNodeIndex(int i)
 {
     this.FlowNodeIndex = i;
     AssertHelper.ThrowIfInvalidFlowNodeIndex(this.FlowNodeIndex);
 }