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 Sep 19, 2022
1 parent e28689f commit db01deb
Show file tree
Hide file tree
Showing 3 changed files with 1,528 additions and 0 deletions.
25 changes: 25 additions & 0 deletions sdk/dotnet/Pulumi.Automation/Pulumi.Automation.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit db01deb

Please sign in to comment.