/// <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, CurrencyServiceBase serviceImpl)
 {
     serviceBinder.AddMethod(__Method_Modify, serviceImpl == null ? null : new grpc::UnaryServerMethod <global::MockSite.Message.Currency, global::MockSite.Message.BaseResponse>(serviceImpl.Modify));
     serviceBinder.AddMethod(__Method_GetCurrencyAll, serviceImpl == null ? null : new grpc::UnaryServerMethod <global::MockSite.Message.Empty, global::MockSite.Message.Currencies>(serviceImpl.GetCurrencyAll));
     serviceBinder.AddMethod(__Method_Get, serviceImpl == null ? null : new grpc::UnaryServerMethod <global::MockSite.Message.QueryCurrencyMessage, global::MockSite.Message.Currency>(serviceImpl.Get));
     serviceBinder.AddMethod(__Method_Delete, serviceImpl == null ? null : new grpc::UnaryServerMethod <global::MockSite.Message.QueryCurrencyMessage, global::MockSite.Message.BaseResponse>(serviceImpl.Delete));
     serviceBinder.AddMethod(__Method_GetTtlCurrencies, serviceImpl == null ? null : new grpc::UnaryServerMethod <global::MockSite.Message.Empty, global::MockSite.Message.Currencies>(serviceImpl.GetTtlCurrencies));
 }
 /// <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(CurrencyServiceBase serviceImpl)
 {
     return(grpc::ServerServiceDefinition.CreateBuilder()
            .AddMethod(__Method_Modify, serviceImpl.Modify)
            .AddMethod(__Method_GetCurrencyAll, serviceImpl.GetCurrencyAll)
            .AddMethod(__Method_Get, serviceImpl.Get)
            .AddMethod(__Method_Delete, serviceImpl.Delete)
            .AddMethod(__Method_GetTtlCurrencies, serviceImpl.GetTtlCurrencies).Build());
 }