Commits


Robert Cao authored and GitHub committed d77e5591d3c
GH-45451: [C#] Integration with Grpc.Net.ClientFactory (#45458) ### Rationale for this change See https://github.com/apache/arrow/issues/45451. This adds out of the box compatibility with the [Grpc.Net.ClientFactory](https://learn.microsoft.com/en-us/aspnet/core/grpc/clientfactory?view=aspnetcore-9.0), library, which is fairly standardized for users making gRPC requests in .NET web applications. ### What changes are included in this PR? Added a new constructor to `FlightClient` that accepts a `CallInvoker` instance. `public FlightClient(CallInvoker callInvoker)` ### Are these changes tested? Yes, added a unit test to resolve an instance of the `FlightClient` using the `Grpc.Net.ClientFactory` integration and made a request with it. ### Are there any user-facing changes? Yes, a new overload constructor of `FlightClient` was added. * GitHub Issue: #45451 Authored-by: Robert Cao <robert.cao@relativity.com> Signed-off-by: Curt Hagenlocher <curt@hagenlocher.org>