/// <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, TodoServiceBase serviceImpl) { serviceBinder.AddMethod(__Method_GetTodo, serviceImpl.GetTodo); serviceBinder.AddMethod(__Method_GetAllTodos, serviceImpl.GetAllTodos); serviceBinder.AddMethod(__Method_UpdateTodo, serviceImpl.UpdateTodo); serviceBinder.AddMethod(__Method_RemoveTodo, serviceImpl.RemoveTodo); serviceBinder.AddMethod(__Method_CreateTodo, serviceImpl.CreateTodo); }
/// <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, TodoServiceBase serviceImpl) { serviceBinder.AddMethod(__Method_GetTodoItems, serviceImpl.GetTodoItems); serviceBinder.AddMethod(__Method_GetTodoItem, serviceImpl.GetTodoItem); serviceBinder.AddMethod(__Method_PostTodoItem, serviceImpl.PostTodoItem); serviceBinder.AddMethod(__Method_PutTodoItem, serviceImpl.PutTodoItem); serviceBinder.AddMethod(__Method_DeleteTodoItem, serviceImpl.DeleteTodoItem); }
/// <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(TodoServiceBase serviceImpl) { return(grpc::ServerServiceDefinition.CreateBuilder() .AddMethod(__Method_GetTodo, serviceImpl.GetTodo) .AddMethod(__Method_GetAllTodos, serviceImpl.GetAllTodos) .AddMethod(__Method_UpdateTodo, serviceImpl.UpdateTodo) .AddMethod(__Method_RemoveTodo, serviceImpl.RemoveTodo) .AddMethod(__Method_CreateTodo, serviceImpl.CreateTodo).Build()); }
/// <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(TodoServiceBase serviceImpl) { return(grpc::ServerServiceDefinition.CreateBuilder() .AddMethod(__Method_GetTodoItems, serviceImpl.GetTodoItems) .AddMethod(__Method_GetTodoItem, serviceImpl.GetTodoItem) .AddMethod(__Method_PostTodoItem, serviceImpl.PostTodoItem) .AddMethod(__Method_PutTodoItem, serviceImpl.PutTodoItem) .AddMethod(__Method_DeleteTodoItem, serviceImpl.DeleteTodoItem).Build()); }
/// <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(TodoServiceBase serviceImpl) { return(grpc::ServerServiceDefinition.CreateBuilder() .AddMethod(__Method_Create, serviceImpl.Create) .AddMethod(__Method_Update, serviceImpl.Update) .AddMethod(__Method_Get, serviceImpl.Get) .AddMethod(__Method_Delete, serviceImpl.Delete) .AddMethod(__Method_List, serviceImpl.List).Build()); }