コード例 #1
0
 /// <summary>Register service method with a service binder with or without implementation. Useful when customizing the  service binding logic.
 /// Note: this method is part of an experimental API that can change or be removed without any prior notice.</summary>
 /// <param name="serviceBinder">Service methods will be bound by calling <c>AddMethod</c> on this object.</param>
 /// <param name="serviceImpl">An object implementing the server-side handling logic.</param>
 public static void BindService(grpc::ServiceBinderBase serviceBinder, MruVVehiclesServiceBase serviceImpl)
 {
     serviceBinder.AddMethod(__Method_CreateVehicle, serviceImpl == null ? null : new grpc::UnaryServerMethod <global::Mruv.Vehicles.CreateVehicleRequest, global::Mruv.Vehicles.CreateVehicleResponse>(serviceImpl.CreateVehicle));
     serviceBinder.AddMethod(__Method_GetVehicle, serviceImpl == null ? null : new grpc::UnaryServerMethod <global::Mruv.Vehicles.GetVehicleRequest, global::Mruv.Vehicles.GetVehicleResponse>(serviceImpl.GetVehicle));
     serviceBinder.AddMethod(__Method_UpdateVehicle, serviceImpl == null ? null : new grpc::UnaryServerMethod <global::Mruv.Vehicles.UpdateVehicleRequest, global::Mruv.Vehicles.UpdateVehicleResponse>(serviceImpl.UpdateVehicle));
     serviceBinder.AddMethod(__Method_DeleteVehicle, serviceImpl == null ? null : new grpc::UnaryServerMethod <global::Mruv.Vehicles.DeleteVehicleRequest, global::Mruv.Vehicles.DeleteVehicleResponse>(serviceImpl.DeleteVehicle));
 }
コード例 #2
0
 /// <summary>Creates service definition that can be registered with a server</summary>
 /// <param name="serviceImpl">An object implementing the server-side handling logic.</param>
 public static grpc::ServerServiceDefinition BindService(MruVVehiclesServiceBase serviceImpl)
 {
     return(grpc::ServerServiceDefinition.CreateBuilder()
            .AddMethod(__Method_CreateVehicle, serviceImpl.CreateVehicle)
            .AddMethod(__Method_GetVehicle, serviceImpl.GetVehicle)
            .AddMethod(__Method_UpdateVehicle, serviceImpl.UpdateVehicle)
            .AddMethod(__Method_DeleteVehicle, serviceImpl.DeleteVehicle).Build());
 }