Skip to content

Commit

Permalink
Provider support for dotnet
Browse files Browse the repository at this point in the history
This adds a new namespace to the dotnet sdk "Provider" with class 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")
  • Loading branch information
Frassle committed Apr 29, 2022
1 parent dba0433 commit 4928c80
Show file tree
Hide file tree
Showing 2 changed files with 1,299 additions and 0 deletions.

0 comments on commit 4928c80

Please sign in to comment.