Beispiel #1
0
        public void OnDoFlow(Guid guid, FlowDataType.FlowData Arg)
        {

            SMTFlowArg e = new SMTFlowArg(guid, Arg);
            e.WaitForIdle = true;
            DoFlow(null, e);
        }
Beispiel #2
0
 public SMTFlowArg(Guid instanceId, FlowDataType.FlowData flowdata)
     : base(instanceId)
 {
     FlowData = flowdata;
 }
Beispiel #3
0
 /// <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);
     }
 }