/// <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 ServerServiceDefinition BindService(MetricServiceBase serviceImpl) { return(ServerServiceDefinition.CreateBuilder() .AddMethod(__Method_ListMonitoredResourceDescriptors, serviceImpl.ListMonitoredResourceDescriptors) .AddMethod(__Method_GetMonitoredResourceDescriptor, serviceImpl.GetMonitoredResourceDescriptor) .AddMethod(__Method_ListMetricDescriptors, serviceImpl.ListMetricDescriptors) .AddMethod(__Method_GetMetricDescriptor, serviceImpl.GetMetricDescriptor) .AddMethod(__Method_CreateMetricDescriptor, serviceImpl.CreateMetricDescriptor) .AddMethod(__Method_DeleteMetricDescriptor, serviceImpl.DeleteMetricDescriptor) .AddMethod(__Method_ListTimeSeries, serviceImpl.ListTimeSeries) .AddMethod(__Method_CreateTimeSeries, serviceImpl.CreateTimeSeries).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(MetricServiceBase serviceImpl) { return(grpc::ServerServiceDefinition.CreateBuilder() .AddMethod(__Method_RecordCounter, serviceImpl.RecordCounter).Build()); }
/// <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, MetricServiceBase serviceImpl) { serviceBinder.AddMethod(__Method_RecordCounter, serviceImpl.RecordCounter); }