private string LastActivityKey(WfCreateActivityFunctionContext callerContext) { string result = string.Empty; if (callerContext.ProcessDescriptor.CompletedActivity != null) result = callerContext.ProcessDescriptor.CompletedActivity.Key; return result; }
private string MatchedActivityKey(string key, WfCreateActivityFunctionContext callerContext) { string result = string.Empty; IWfActivityDescriptor matchedActivityDesp = callerContext.ProcessDescriptor.Activities[key]; if (matchedActivityDesp != null) result = matchedActivityDesp.Key; return result; }
private string MatchedCodeNameActivityKey(string codeName, WfCreateActivityFunctionContext callerContext) { string result = string.Empty; IWfActivityDescriptor matchedActivityDesp = callerContext.ProcessDescriptor.Activities.Find(actDesp => actDesp.CodeName == codeName); if (matchedActivityDesp != null) result = matchedActivityDesp.Key; return result; }
private string DefaultNextActivityKey(WfCreateActivityFunctionContext callerContext) { string result = string.Empty; if (callerContext.CurrentActivityParam.DefaultNextDescriptor != null) result = callerContext.CurrentActivityParam.DefaultNextDescriptor.Key; return result; }
private string SNActivityKey(int sn, WfCreateActivityFunctionContext callerContext) { string result = string.Empty; WfCreateActivityParam matchParam = callerContext.CreateActivityParams.FindByActivitySN(sn); if (matchParam != null && matchParam.CreatedDescriptor != null) result = matchParam.CreatedDescriptor.Key; return result; }