コード例 #1
0
        public static string PrepareOutputEndpointIdForOperator(string toOutputId, OperatorEndpointsDescriptor endpointsDescriptor)
        {
            if (endpointsDescriptor.ToOutputs.Count != 0)
            {
                return("OutputTo" + toOutputId);
            }

            return(null);
        }
コード例 #2
0
        public static string PrepareInputEndpointIdForOperator(string fromInputId, OperatorEndpointsDescriptor endpointsDescriptor, bool isSecondaryInput)
        {
            if (!isSecondaryInput)
            {
                if (endpointsDescriptor.FromInputs.Count != 0)
                {
                    return("InputFrom" + fromInputId);
                }
            }
            else
            {
                if (endpointsDescriptor.SecondaryFromInputs.Count != 0)
                {
                    return("InputFrom" + fromInputId);
                }
            }

            return(null);
        }
コード例 #3
0
        public static string[] PrepareOutputEndpointsIdsForOperator(string toOutputId, OperatorEndpointsDescriptor endpointsDescriptor)
        {
            if (endpointsDescriptor.ToOutputs.Count != 0)
            {
                int      outputEndpointsTotal = endpointsDescriptor.ToOutputs[toOutputId];
                string[] outputEndpoints      = new string[outputEndpointsTotal];
                for (int i = 0; i < outputEndpointsTotal; i++)
                {
                    outputEndpoints[i] = "OutputTo" + toOutputId + i;
                }
                return(outputEndpoints);
            }

            return(null);
        }
コード例 #4
0
        public static string[] PrepareInputEndpointsIdsForOperator(string fromInputId, OperatorEndpointsDescriptor endpointsDescriptor)
        {
            if (endpointsDescriptor.FromInputs.Count != 0)
            {
                int      inputEndpointsTotal = endpointsDescriptor.FromInputs[fromInputId];
                string[] inputEndpoints      = new string[inputEndpointsTotal];
                for (int i = 0; i < inputEndpointsTotal; i++)
                {
                    inputEndpoints[i] = "InputFrom" + fromInputId + i;
                }
                return(inputEndpoints);
            }

            return(null);
        }