public void OnDoFlow(Guid guid, FlowDataType.FlowData Arg) { SMTFlowArg e = new SMTFlowArg(guid, Arg); e.WaitForIdle = true; DoFlow(null, e); }
public SMTFlowArg(Guid instanceId, FlowDataType.FlowData flowdata) : base(instanceId) { FlowData = flowdata; }
/// <summary> /// Gets flow data /// </summary> /// <param name="clientInfo">Information of client</param> /// <param name="dataType">Type of flow data</param> /// <returns>Flow data</returns> public string GetFlowDataDS(ClientInfo clientInfo, FlowDataType dataType, FlowDataParameter parameter) { if (clientInfo == null) { throw new ArgumentNullException("clientInfo"); } var globalModule = PackageProvider.LoadGlobalModule(clientInfo); var timeStart = DateTime.Now; Log.SystemLogBegin(clientInfo, timeStart, "GetFlowDataDS"); try { var data = globalModule.GetFlowDataDS(dataType, parameter); var timeEnd = DateTime.Now; Log.SystemLogEnd(clientInfo, timeStart, "GetFlowDataDS", timeEnd - timeStart); return data; } catch (Exception e) { var message = Log.SystemLogError(clientInfo, timeStart, "GetFlowDataDS", e); throw new Exception(message, e); } }