public async Task WriteRequest <TParams, TResult, TError>(
            RequestType <TParams, TResult, TError> requestType,
            TParams requestParams,
            int requestId)
        {
            // Allow null content
            JToken contentObject =
                requestParams != null?
                JToken.FromObject(requestParams, contentSerializer) :
                    null;

            await this.WriteMessage(
                Message.Request(
                    requestId.ToString(),
                    requestType.TypeName,
                    contentObject));
        }
Ejemplo n.º 2
0
        public async Task WriteRequestAsync <TParams, TResult, TError, TRegistrationOptions>(
            RequestType <TParams, TResult, TError, TRegistrationOptions> requestType,
            TParams requestParams,
            int requestId)
        {
            // Allow null content
            JToken contentObject =
                requestParams != null?
                JToken.FromObject(requestParams, contentSerializer) :
                    null;

            await this.WriteMessageAsync(
                Message.Request(
                    requestId.ToString(),
                    requestType.Method,
                    contentObject));
        }