Exemplo n.º 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, AuthenticationServiceBase serviceImpl)
 {
     serviceBinder.AddMethod(__Method_UserLogin, serviceImpl == null ? null : new grpc::UnaryServerMethod <global::P4TLB.MasterServer.UserLoginRequest, global::P4TLB.MasterServer.UserLoginResponse>(serviceImpl.UserLogin));
     serviceBinder.AddMethod(__Method_UserSignUp, serviceImpl == null ? null : new grpc::UnaryServerMethod <global::P4TLB.MasterServer.UserSignUpRequest, global::P4TLB.MasterServer.UserSignUpResponse>(serviceImpl.UserSignUp));
     serviceBinder.AddMethod(__Method_Disconnect, serviceImpl == null ? null : new grpc::UnaryServerMethod <global::P4TLB.MasterServer.DisconnectRequest, global::P4TLB.MasterServer.DisconnectReply>(serviceImpl.Disconnect));
     serviceBinder.AddMethod(__Method_GetUserLogin, serviceImpl == null ? null : new grpc::UnaryServerMethod <global::P4TLB.MasterServer.GetUserLoginRequest, global::P4TLB.MasterServer.GetUserLoginResponse>(serviceImpl.GetUserLogin));
 }
Exemplo n.º 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(AuthenticationServiceBase serviceImpl)
 {
     return(grpc::ServerServiceDefinition.CreateBuilder()
            .AddMethod(__Method_UserLogin, serviceImpl.UserLogin)
            .AddMethod(__Method_UserSignUp, serviceImpl.UserSignUp)
            .AddMethod(__Method_Disconnect, serviceImpl.Disconnect)
            .AddMethod(__Method_GetUserLogin, serviceImpl.GetUserLogin).Build());
 }