/// <summary> /// Initializes a new instance of the <c>Method</c> class. /// </summary> /// <param name="type">Type of method.</param> /// <param name="serviceName">Name of service this method belongs to.</param> /// <param name="name">Unqualified name of the method.</param> /// <param name="requestMarshaller">Marshaller used for request messages.</param> /// <param name="responseMarshaller">Marshaller used for response messages.</param> public Method(MethodType type, string serviceName, string name, Marshaller <TRequest> requestMarshaller, Marshaller <TResponse> responseMarshaller) { this.type = type; this.serviceName = GrpcPreconditions.CheckNotNull(serviceName, "serviceName"); this.name = GrpcPreconditions.CheckNotNull(name, "name"); this.requestMarshaller = GrpcPreconditions.CheckNotNull(requestMarshaller, "requestMarshaller"); this.responseMarshaller = GrpcPreconditions.CheckNotNull(responseMarshaller, "responseMarshaller"); this.fullName = GetFullName(serviceName, name); }
/// <summary> /// Initializes a new instance of the <see cref="Grpc.Core.CallInvocationDetails{TRequest,TResponse}"/> struct. /// </summary> /// <param name="channel">Channel to use for this call.</param> /// <param name="method">Qualified method name.</param> /// <param name="host">Host that contains the method.</param> /// <param name="requestMarshaller">Request marshaller.</param> /// <param name="responseMarshaller">Response marshaller.</param> /// <param name="options">Call options.</param> public CallInvocationDetails(Channel channel, string method, string host, Marshaller <TRequest> requestMarshaller, Marshaller <TResponse> responseMarshaller, CallOptions options) { this.channel = GrpcPreconditions.CheckNotNull(channel, "channel"); this.method = GrpcPreconditions.CheckNotNull(method, "method"); this.host = host; this.requestMarshaller = GrpcPreconditions.CheckNotNull(requestMarshaller, "requestMarshaller"); this.responseMarshaller = GrpcPreconditions.CheckNotNull(responseMarshaller, "responseMarshaller"); this.options = options; }
public Method(MethodType type, string name, Marshaller <TRequest> requestMarshaller, Marshaller <TResponse> responseMarshaller) { this.type = type; this.name = name; this.requestMarshaller = requestMarshaller; this.responseMarshaller = responseMarshaller; }
/// <summary> /// Initializes a new instance of the <c>Method</c> class. /// </summary> /// <param name="type">Type of method.</param> /// <param name="serviceName">Name of service this method belongs to.</param> /// <param name="name">Unqualified name of the method.</param> /// <param name="requestMarshaller">Marshaller used for request messages.</param> /// <param name="responseMarshaller">Marshaller used for response messages.</param> public Method(MethodType type, string serviceName, string name, Marshaller <TRequest> requestMarshaller, Marshaller <TResponse> responseMarshaller) { this.m_type = type; this.m_serviceName = GrpcPreconditions.CheckNotNull(serviceName, nameof(serviceName)); this.m_name = GrpcPreconditions.CheckNotNull(name, nameof(name)); this.m_requestMarshaller = GrpcPreconditions.CheckNotNull(requestMarshaller, nameof(requestMarshaller)); this.m_responseMarshaller = GrpcPreconditions.CheckNotNull(responseMarshaller, nameof(responseMarshaller)); this.m_fullName = GetFullName(serviceName, name); }