As far as I understand, Mixer’s out-of-process adapter is simply a gRPC server, and therefore I should be able to implement it in any language. I have a very good reason to implement my adapter in C#, so I’m looking for pointers as to what’s really happening inside of that gcr.io/istio-testing/protoc:2018-06-12 image that generates gRPC golang code for me. Is it some magic that is difficult to replicate for other languages? Or can I just call protoc myself on the .proto definition file and generate contrac code in any language I need?
Please let me know.