Пример #1
0
        private void Service_OnGetResponse(object sender, ResponseMessageEventArgs e)
        {
            String msg = String.Empty;

            ReceiveContent(e.ResponseText, out msg);
            e.ResultMsg = msg;
        }
Пример #2
0
        /// <summary>
        /// Parses pubsub messages of type <code>response</code>
        /// </summary>
        /// <param name="json">the full json text</param>
        /// <param name="message">the parsed message</param>
        /// <returns>the message type</returns>
        private PubSubMessageType ParseResponseType(string json, out PubSubMessageEventArgs message)
        {
            var jobj = JObject.Parse(json);

            message = new ResponseMessageEventArgs(
                jobj.SelectToken("error")?.ToString() ?? string.Empty,
                ResolveNonce(jobj.SelectToken("nonce")?.ToString() ?? string.Empty)
                );

            return(PubSubMessageType.Response);
        }
Пример #3
0
 private async void EngineOnRequestProcessed(object sender, ResponseMessageEventArgs e)
 {
     await _transportLayer.SendResponse(e.CorrelationId, e.Response);
 }