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 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")
  • Loading branch information
Frassle committed Oct 17, 2022
1 parent 39e2ed5 commit 152e3ad
Show file tree
Hide file tree
Showing 2 changed files with 1,482 additions and 0 deletions.

0 comments on commit 152e3ad

Please sign in to comment.