private string FilterFunctionParameterType(int i, SequenceFilterCall sequenceFilterCall) { if (sequenceFilterCall.Filter is IFilterAutoSupplied) { IFilterAutoSupplied filterAutoSupplied = (IFilterAutoSupplied)sequenceFilterCall.Filter; return(TypesHelper.DotNetTypeToXgrsType(filterAutoSupplied.Inputs[i])); } if (sequenceFilterCall.Filter is IFilterFunction) { IFilterFunction filterFunction = (IFilterFunction)sequenceFilterCall.Filter; return(TypesHelper.DotNetTypeToXgrsType(filterFunction.Inputs[i])); } throw new Exception("Internal error"); // auto-generated }
private int NumFilterFunctionParameters(SequenceFilterCall sequenceFilterCall) { if (sequenceFilterCall.Filter is IFilterAutoSupplied) { IFilterAutoSupplied filterAutoSupplied = (IFilterAutoSupplied)sequenceFilterCall.Filter; return(filterAutoSupplied.Inputs.Length); } if (sequenceFilterCall.Filter is IFilterFunction) { IFilterFunction filterFunction = (IFilterFunction)sequenceFilterCall.Filter; return(filterFunction.Inputs.Length); } return(0); // auto-generated }