/// <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, EvaluationGrpcBase serviceImpl) { serviceBinder.AddMethod(__Method_PostSeries, serviceImpl == null ? null : new grpc::UnaryServerMethod <global::EvaluationSeries.Grpc.SeriesEvaluationAdd, global::EvaluationSeries.Grpc.EvaluationMessageResponse>(serviceImpl.PostSeries)); serviceBinder.AddMethod(__Method_PutSeries, serviceImpl == null ? null : new grpc::UnaryServerMethod <global::EvaluationSeries.Grpc.SeriesEvaluationUpdate, global::EvaluationSeries.Grpc.EvaluationMessageResponse>(serviceImpl.PutSeries)); serviceBinder.AddMethod(__Method_DeleteSeries, serviceImpl == null ? null : new grpc::UnaryServerMethod <global::EvaluationSeries.Grpc.SeriesEvaluationAdd, global::EvaluationSeries.Grpc.EvaluationMessageResponse>(serviceImpl.DeleteSeries)); serviceBinder.AddMethod(__Method_PostUser, serviceImpl == null ? null : new grpc::UnaryServerMethod <global::EvaluationSeries.Grpc.UserEvaluationAdd, global::EvaluationSeries.Grpc.EvaluationMessageResponse>(serviceImpl.PostUser)); serviceBinder.AddMethod(__Method_PutUser, serviceImpl == null ? null : new grpc::UnaryServerMethod <global::EvaluationSeries.Grpc.UserEvaluationUpdate, global::EvaluationSeries.Grpc.EvaluationMessageResponse>(serviceImpl.PutUser)); serviceBinder.AddMethod(__Method_DeleteUser, serviceImpl == null ? null : new grpc::UnaryServerMethod <global::EvaluationSeries.Grpc.UserEvaluationAdd, global::EvaluationSeries.Grpc.EvaluationMessageResponse>(serviceImpl.DeleteUser)); serviceBinder.AddMethod(__Method_GetAllEvaluations, serviceImpl == null ? null : new grpc::UnaryServerMethod <global::EvaluationSeries.Grpc.EvaluationEmpty, global::EvaluationSeries.Grpc.EvaluationsResponse>(serviceImpl.GetAllEvaluations)); serviceBinder.AddMethod(__Method_GetEvaluationById, serviceImpl == null ? null : new grpc::UnaryServerMethod <global::EvaluationSeries.Grpc.EvaluationAddId, global::EvaluationSeries.Grpc.EvaluationAdd>(serviceImpl.GetEvaluationById)); serviceBinder.AddMethod(__Method_PostEvaluation, serviceImpl == null ? null : new grpc::UnaryServerMethod <global::EvaluationSeries.Grpc.EvaluationAdd, global::EvaluationSeries.Grpc.EvaluationMessageResponse>(serviceImpl.PostEvaluation)); serviceBinder.AddMethod(__Method_DeleteEvaluation, serviceImpl == null ? null : new grpc::UnaryServerMethod <global::EvaluationSeries.Grpc.EvaluationAddId, global::EvaluationSeries.Grpc.EvaluationMessageResponse>(serviceImpl.DeleteEvaluation)); serviceBinder.AddMethod(__Method_GetAllCriteria, serviceImpl == null ? null : new grpc::UnaryServerMethod <global::EvaluationSeries.Grpc.EvaluationEmpty, global::EvaluationSeries.Grpc.CriterionsResponse>(serviceImpl.GetAllCriteria)); serviceBinder.AddMethod(__Method_GetAllMarks, serviceImpl == null ? null : new grpc::UnaryServerMethod <global::EvaluationSeries.Grpc.EvaluationEmpty, global::EvaluationSeries.Grpc.MarksResponse>(serviceImpl.GetAllMarks)); serviceBinder.AddMethod(__Method_PostMarks, serviceImpl == null ? null : new grpc::UnaryServerMethod <global::EvaluationSeries.Grpc.MarksResponse, global::EvaluationSeries.Grpc.EvaluationMessageResponse>(serviceImpl.PostMarks)); serviceBinder.AddMethod(__Method_PutMarks, serviceImpl == null ? null : new grpc::UnaryServerMethod <global::EvaluationSeries.Grpc.MarksResponse, global::EvaluationSeries.Grpc.EvaluationMessageResponse>(serviceImpl.PutMarks)); serviceBinder.AddMethod(__Method_DeleteMarks, serviceImpl == null ? null : new grpc::UnaryServerMethod <global::EvaluationSeries.Grpc.EvaluationAddId, global::EvaluationSeries.Grpc.EvaluationMessageResponse>(serviceImpl.DeleteMarks)); }
/// <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(EvaluationGrpcBase serviceImpl) { return(grpc::ServerServiceDefinition.CreateBuilder() .AddMethod(__Method_PostSeries, serviceImpl.PostSeries) .AddMethod(__Method_PutSeries, serviceImpl.PutSeries) .AddMethod(__Method_DeleteSeries, serviceImpl.DeleteSeries) .AddMethod(__Method_PostUser, serviceImpl.PostUser) .AddMethod(__Method_PutUser, serviceImpl.PutUser) .AddMethod(__Method_DeleteUser, serviceImpl.DeleteUser) .AddMethod(__Method_GetAllEvaluations, serviceImpl.GetAllEvaluations) .AddMethod(__Method_GetEvaluationById, serviceImpl.GetEvaluationById) .AddMethod(__Method_PostEvaluation, serviceImpl.PostEvaluation) .AddMethod(__Method_DeleteEvaluation, serviceImpl.DeleteEvaluation) .AddMethod(__Method_GetAllCriteria, serviceImpl.GetAllCriteria) .AddMethod(__Method_GetAllMarks, serviceImpl.GetAllMarks) .AddMethod(__Method_PostMarks, serviceImpl.PostMarks) .AddMethod(__Method_PutMarks, serviceImpl.PutMarks) .AddMethod(__Method_DeleteMarks, serviceImpl.DeleteMarks).Build()); }