コード例 #1
0
 public static void BindService(grpc::ServiceBinderBase serviceBinder, CatalogServiceBase serviceImpl)
 {
     serviceBinder.AddMethod(__Method_ListCatalogs, serviceImpl == null ? null : new grpc::UnaryServerMethod <global::Google.Cloud.Retail.V2.ListCatalogsRequest, global::Google.Cloud.Retail.V2.ListCatalogsResponse>(serviceImpl.ListCatalogs));
     serviceBinder.AddMethod(__Method_UpdateCatalog, serviceImpl == null ? null : new grpc::UnaryServerMethod <global::Google.Cloud.Retail.V2.UpdateCatalogRequest, global::Google.Cloud.Retail.V2.Catalog>(serviceImpl.UpdateCatalog));
     serviceBinder.AddMethod(__Method_SetDefaultBranch, serviceImpl == null ? null : new grpc::UnaryServerMethod <global::Google.Cloud.Retail.V2.SetDefaultBranchRequest, global::Google.Protobuf.WellKnownTypes.Empty>(serviceImpl.SetDefaultBranch));
     serviceBinder.AddMethod(__Method_GetDefaultBranch, serviceImpl == null ? null : new grpc::UnaryServerMethod <global::Google.Cloud.Retail.V2.GetDefaultBranchRequest, global::Google.Cloud.Retail.V2.GetDefaultBranchResponse>(serviceImpl.GetDefaultBranch));
 }
コード例 #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(CatalogServiceBase serviceImpl)
 {
     return(grpc::ServerServiceDefinition.CreateBuilder()
            .AddMethod(__Method_GetProducts, serviceImpl.GetProducts)
            .AddMethod(__Method_GetProductById, serviceImpl.GetProductById)
            .AddMethod(__Method_CreateProduct, serviceImpl.CreateProduct).Build());
 }
コード例 #3
0
 public static grpc::ServerServiceDefinition BindService(CatalogServiceBase serviceImpl)
 {
     return(grpc::ServerServiceDefinition.CreateBuilder()
            .AddMethod(__Method_ListCatalogs, serviceImpl.ListCatalogs)
            .AddMethod(__Method_UpdateCatalog, serviceImpl.UpdateCatalog)
            .AddMethod(__Method_SetDefaultBranch, serviceImpl.SetDefaultBranch)
            .AddMethod(__Method_GetDefaultBranch, serviceImpl.GetDefaultBranch).Build());
 }
コード例 #4
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(CatalogServiceBase serviceImpl)
 {
     return(grpc::ServerServiceDefinition.CreateBuilder()
            .AddMethod(__Method_getDrinkById, serviceImpl.getDrinkById)
            .AddMethod(__Method_getDrinksPage, serviceImpl.getDrinksPage)
            .AddMethod(__Method_getTopLevelCategories, serviceImpl.getTopLevelCategories)
            .AddMethod(__Method_getDrinksFromCategory, serviceImpl.getDrinksFromCategory).Build());
 }
コード例 #5
0
 public static void BindService(grpc::ServiceBinderBase serviceBinder, CatalogServiceBase serviceImpl)
 {
     serviceBinder.AddMethod(__Method_CreateCatalogItem, serviceImpl == null ? null : new grpc::UnaryServerMethod <global::Google.Cloud.RecommendationEngine.V1Beta1.CreateCatalogItemRequest, global::Google.Cloud.RecommendationEngine.V1Beta1.CatalogItem>(serviceImpl.CreateCatalogItem));
     serviceBinder.AddMethod(__Method_GetCatalogItem, serviceImpl == null ? null : new grpc::UnaryServerMethod <global::Google.Cloud.RecommendationEngine.V1Beta1.GetCatalogItemRequest, global::Google.Cloud.RecommendationEngine.V1Beta1.CatalogItem>(serviceImpl.GetCatalogItem));
     serviceBinder.AddMethod(__Method_ListCatalogItems, serviceImpl == null ? null : new grpc::UnaryServerMethod <global::Google.Cloud.RecommendationEngine.V1Beta1.ListCatalogItemsRequest, global::Google.Cloud.RecommendationEngine.V1Beta1.ListCatalogItemsResponse>(serviceImpl.ListCatalogItems));
     serviceBinder.AddMethod(__Method_UpdateCatalogItem, serviceImpl == null ? null : new grpc::UnaryServerMethod <global::Google.Cloud.RecommendationEngine.V1Beta1.UpdateCatalogItemRequest, global::Google.Cloud.RecommendationEngine.V1Beta1.CatalogItem>(serviceImpl.UpdateCatalogItem));
     serviceBinder.AddMethod(__Method_DeleteCatalogItem, serviceImpl == null ? null : new grpc::UnaryServerMethod <global::Google.Cloud.RecommendationEngine.V1Beta1.DeleteCatalogItemRequest, global::Google.Protobuf.WellKnownTypes.Empty>(serviceImpl.DeleteCatalogItem));
     serviceBinder.AddMethod(__Method_ImportCatalogItems, serviceImpl == null ? null : new grpc::UnaryServerMethod <global::Google.Cloud.RecommendationEngine.V1Beta1.ImportCatalogItemsRequest, global::Google.LongRunning.Operation>(serviceImpl.ImportCatalogItems));
 }
コード例 #6
0
 public static grpc::ServerServiceDefinition BindService(CatalogServiceBase serviceImpl)
 {
     return(grpc::ServerServiceDefinition.CreateBuilder()
            .AddMethod(__Method_CreateCatalogItem, serviceImpl.CreateCatalogItem)
            .AddMethod(__Method_GetCatalogItem, serviceImpl.GetCatalogItem)
            .AddMethod(__Method_ListCatalogItems, serviceImpl.ListCatalogItems)
            .AddMethod(__Method_UpdateCatalogItem, serviceImpl.UpdateCatalogItem)
            .AddMethod(__Method_DeleteCatalogItem, serviceImpl.DeleteCatalogItem)
            .AddMethod(__Method_ImportCatalogItems, serviceImpl.ImportCatalogItems).Build());
 }
コード例 #7
0
        public void Execute()
        {
            serviceMappings = Activator.CreateInstance <T>();

            container = DIContainer.RegisterContainer(InstanceServerApplication.CONTEXT_ID);

            // Game controller.
            container.MapType <IGameController, CoOpInstanceGameController>();

            // PlayerCombatBehaviour
            container.MapType <PlayerCombatBehaviourBase, ManualInputBehaviour>();

            // SessionService
            container.RegisterInstance <SessionServiceBase>(serviceMappings.GetSessionServiceInstance());

            // Join Room Controller
            container.RegisterInstance <JoinRoomController>(new JoinRoomController());

            // CatalogService
            CatalogServiceBase catalogService = serviceMappings.GetCatalogServiceInstance();

            container.RegisterInstance <CatalogServiceBase>(catalogService);
            catalogService.GetCatalog("PlayerOwnedItems", onCatalogReceived, onGetCatalogFailed);
        }
コード例 #8
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, CatalogServiceBase serviceImpl)
 {
     serviceBinder.AddMethod(__Method_ListCatalogs, serviceImpl == null ? null : new grpc::UnaryServerMethod <global::Google.Cloud.Retail.V2.ListCatalogsRequest, global::Google.Cloud.Retail.V2.ListCatalogsResponse>(serviceImpl.ListCatalogs));
     serviceBinder.AddMethod(__Method_UpdateCatalog, serviceImpl == null ? null : new grpc::UnaryServerMethod <global::Google.Cloud.Retail.V2.UpdateCatalogRequest, global::Google.Cloud.Retail.V2.Catalog>(serviceImpl.UpdateCatalog));
 }
コード例 #9
0
 private void onConfigSucces(PlatformConfig obj)
 {
     cs = ServiceResolver.GetForCurrentPlatform <CatalogServiceBase>();
     cs.GetCatalog(PlatformConfig.Instance.CatalogID, onCatalogSuccess, onCatalogFailed);
 }
コード例 #10
0
 /// <summary>Register service method implementations with a service binder. 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, CatalogServiceBase serviceImpl)
 {
     serviceBinder.AddMethod(__Method_GetProducts, serviceImpl.GetProducts);
     serviceBinder.AddMethod(__Method_GetProductById, serviceImpl.GetProductById);
     serviceBinder.AddMethod(__Method_CreateProduct, serviceImpl.CreateProduct);
 }