protected dynamic CheckActivityDebugInputOutput <T>(DsfNativeActivity <T> activity, string dataListShape, string dataListWithData, out List <DebugItem> inputResults, out List <DebugItem> outputResults, bool isRemoteInvoke = false) { TestStartNode = new FlowStep { Action = activity }; TestData = dataListWithData; CurrentDl = dataListShape; if (DataObject.Environment == null) { DataObject.Environment = new ExecutionEnvironment(); } inputResults = null; outputResults = null; var result = ExecuteProcess(null, true, null, isRemoteInvoke); if (result != null) { inputResults = activity.GetDebugInputs(result.Environment, 0); outputResults = activity.GetDebugOutputs(result.Environment, 0); } return(result); }
protected dynamic CheckPathOperationActivityDebugInputOutput <T>(DsfNativeActivity <T> activity, string dataListShape, string dataListWithData, out List <DebugItem> inputResults, out List <DebugItem> outputResults, IPrincipal user = null) { TestStartNode = new FlowStep { Action = activity }; TestData = dataListWithData; CurrentDl = dataListShape; User = user; if (DataObject.Environment == null) { DataObject.Environment = new ExecutionEnvironment(); } var result = ExecuteProcess(null, true); inputResults = null; outputResults = null; if (result != null) { inputResults = activity.GetDebugInputs(result.Environment, 0); outputResults = activity.GetDebugOutputs(result.Environment, 0); } return(result); }
public dynamic CheckPathOperationActivityDebugInputOutput <T>(DsfNativeActivity <T> activity, string dataListShape, string dataListWithData, out List <DebugItem> inputResults, out List <DebugItem> outputResults, IPrincipal user = null) { ErrorResultTO errors; TestStartNode = new FlowStep { Action = activity }; TestData = dataListWithData; CurrentDl = dataListShape; User = user; Compiler = DataListFactory.CreateDataListCompiler(); ExecutionId = Compiler.ConvertTo(DataListFormat.CreateFormat(GlobalConstants._XML), new StringBuilder(TestData), new StringBuilder(CurrentDl), out errors); IBinaryDataList dl = Compiler.FetchBinaryDataList(ExecutionId, out errors); var result = ExecuteProcess(null, true); inputResults = activity.GetDebugInputs(dl); outputResults = activity.GetDebugOutputs(dl); return(result); }