Exemple #1
0
        // 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();
        }
Exemple #2
0
 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.
 }