Example #1
0
 /// <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;
 }
Example #3
0
 public Method(MethodType type, string name, Marshaller <TRequest> requestMarshaller, Marshaller <TResponse> responseMarshaller)
 {
     this.type = type;
     this.name = name;
     this.requestMarshaller  = requestMarshaller;
     this.responseMarshaller = responseMarshaller;
 }
Example #4
0
 /// <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);
 }