Github user FlorianHockmann commented on a diff in the pull request:

    https://github.com/apache/tinkerpop/pull/792#discussion_r167842126
  
    --- Diff: gremlin-dotnet/glv/generate.groovy ---
    @@ -48,7 +48,7 @@ def toCSharpTypeMap = ["Long": "long",
                            "TraversalMetrics": "E2",
                            "Traversal": "ITraversal",
                            "Traversal[]": "ITraversal[]",
    -                       "Predicate": "TraversalPredicate",
    +                       "Predicate": "object",
    --- End diff --
    
    I don't know if you saw what I wrote in the initial post of this PR, but 
the problem is that those steps expect a `Function` in Java which is also 
implemented by enums like `T`. So, when we restrict them to something like 
`ILambda` in .NET then they can't take enum values anymore as enums can't 
implement interfaces in .NET.


---

Reply via email to