private Action <XmppXElement> OnStreamResponse() { return(element => { try { var response = new HttpResponse(element.Cast <Message>().Body); var data = _codec.Decrypt(response.Payload); _response = JsonConvert.DeserializeObject <JsonResponse <TResult> >(data); } catch (Exception ex) { _log.LogError(1000, ex, ex.Message); _response = null; } }); }