Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Provider support for dotnet #9496

Closed
wants to merge 1 commit into from
Closed

Provider support for dotnet #9496

wants to merge 1 commit into from

Commits on Nov 27, 2022

  1. Provider support for dotnet

    This adds a new namespace to the dotnet sdk "Provider" with classes to support the writing of a native dotnet provider.
    
    The Provider class will internally deal with our grpc protocol and call into virtual methods given by the user which use only dotnet native domain models.
    
    It is a bit sad all this is manually written, I feel like there _might_ be a good way to codegen this from the protobuf specs such that if they ever change this file could stay in sync.
    
    Also the PropertyValue Marshal/Unmarshal duplicates a lot of the existing serialisation logic, and I think that logic could be rewritten as a layer ontop of this (that is we'd have "objects -> PropertyValues" and "PropetyValues -> grpc" rather than what we currently have which is "objects -> grpc" and now "PropertyValues -> grpc")
    Frassle committed Nov 27, 2022
    Configuration menu
    Copy the full SHA
    744f802 View commit details
    Browse the repository at this point in the history