Ejemplo n.º 1
0
 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
 }
Ejemplo n.º 2
0
 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
 }