コード例 #1
0
ファイル: GameNGrpc.cs プロジェクト: Fdavid1017/GRPC
 /// <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, GamesLibraryBase serviceImpl)
 {
     serviceBinder.AddMethod(__Method_GetGames, serviceImpl == null ? null : new grpc::ServerStreamingServerMethod <global::GamesN.Session_Id, global::GamesN.Game>(serviceImpl.GetGames));
     serviceBinder.AddMethod(__Method_ModifyGame, serviceImpl == null ? null : new grpc::UnaryServerMethod <global::GamesN.GameIdUid, global::GamesN.Result>(serviceImpl.ModifyGame));
     serviceBinder.AddMethod(__Method_AddGame, serviceImpl == null ? null : new grpc::UnaryServerMethod <global::GamesN.GameUID, global::GamesN.Result>(serviceImpl.AddGame));
     serviceBinder.AddMethod(__Method_DeleteGame, serviceImpl == null ? null : new grpc::UnaryServerMethod <global::GamesN.GameID, global::GamesN.Result>(serviceImpl.DeleteGame));
     serviceBinder.AddMethod(__Method_Login, serviceImpl == null ? null : new grpc::UnaryServerMethod <global::GamesN.User, global::GamesN.Session_Id>(serviceImpl.Login));
     serviceBinder.AddMethod(__Method_Logout, serviceImpl == null ? null : new grpc::UnaryServerMethod <global::GamesN.Session_Id, global::GamesN.Result>(serviceImpl.Logout));
     serviceBinder.AddMethod(__Method_Register, serviceImpl == null ? null : new grpc::UnaryServerMethod <global::GamesN.User, global::GamesN.Result>(serviceImpl.Register));
 }
コード例 #2
0
ファイル: GameNGrpc.cs プロジェクト: Fdavid1017/GRPC
 /// <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(GamesLibraryBase serviceImpl)
 {
     return(grpc::ServerServiceDefinition.CreateBuilder()
            .AddMethod(__Method_GetGames, serviceImpl.GetGames)
            .AddMethod(__Method_ModifyGame, serviceImpl.ModifyGame)
            .AddMethod(__Method_AddGame, serviceImpl.AddGame)
            .AddMethod(__Method_DeleteGame, serviceImpl.DeleteGame)
            .AddMethod(__Method_Login, serviceImpl.Login)
            .AddMethod(__Method_Logout, serviceImpl.Logout)
            .AddMethod(__Method_Register, serviceImpl.Register).Build());
 }