// Done private void SetupInputDataForFlow(DataDefinitionCollection allInputs, ConvertedFlow newFlow, bool filterPP = false) { List <LogicBaseProjectConversionUtility.ProjectConversionService.DataDefinition> flowInputData = new List <LogicBaseProjectConversionUtility.ProjectConversionService.DataDefinition>(); foreach (LogicBase.Core.Data.DataDefinition input in allInputs) { if (input.Name.StartsWith("[ProjectProperties].") || input.Name.StartsWith("[Global].")) { continue; } try { LogicBaseProjectConversionUtility.ProjectConversionService.DataDefinition fid = new LogicBaseProjectConversionUtility.ProjectConversionService.DataDefinition(); fid.CanBeNull = input.IsNullAllowed; fid.IsList = input.IsArray; fid.FullTypeName = input.DataType.FullName; fid.Name = input.Name; flowInputData.Add(fid); } catch (Exception e) { if (input == null) { Report("Tried to parse null input value"); } else { Report("Problem converting input named {0} of type {1}", input.Name, input.DataType == null ? "NULL" : input.DataType.ToString()); } } } newFlow.InputData = flowInputData.ToArray(); }
private void SetupOutputDataForFlow(DataDefinitionCollection outputData, ConvertedFlow newFlow) { // When setting up output data for a flow it actually // needs to be data that is configured on the end steps, // not on the flow object itself. }