public byte[] RPC( string scope, string route, string messageid, string json, Guid organisationId, Guid userContextToken, Tracing.Level tracing = Tracing.Level.None) { string ip = this.Context.GetHttpContext().Connection.RemoteIpAddress.ToString(); string clientid = this.Context.ConnectionId; MessageWrapper mw = new Monosoft.Common.DTO.MessageWrapper( DateTime.Now, userContextToken, scope, clientid, messageid, ip, json, organisationId, new Tracing() { Tracelevel = tracing }); return(RequestClient.Instance.Rpc(route, System.Text.Encoding.UTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(mw)))); }
public byte[] Post([FromBody] apiMessage message) { string ip = HttpContext.Connection.RemoteIpAddress.ToString(); string clientid = string.Empty; MessageWrapper mw = new Monosoft.Common.DTO.MessageWrapper( DateTime.Now, message.UserContextToken, message.Scope, clientid, message.Messageid, ip, message.Json, message.OrganisationId, new Tracing() { Tracelevel = message.Tracing }); return(RequestClient.Instance.Rpc(message.Route, Monosoft.Common.Utils.MessageDataHelper.ToMessageData(mw))); }
private static void ForwardResponse(string route, string param) { var returnmsg = Newtonsoft.Json.JsonConvert.DeserializeObject <ReturnMessageWrapper>(param); if (sendMessages.ContainsKey(returnmsg.ResponseToMessageid)) { var orgmessage = sendMessages[returnmsg.ResponseToMessageid]; MessageWrapper mw = new Monosoft.Common.DTO.MessageWrapper( DateTime.Now, orgmessage.UserContextToken, orgmessage.Scope, orgmessage.Clientid, orgmessage.Messageid, orgmessage.CallerIp, System.Text.Encoding.UTF8.GetString(returnmsg.Data), orgmessage.OrgContext, orgmessage.Tracing); RequestClient.Instance.FAF(route, System.Text.Encoding.UTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(mw))); sendMessages.Remove(returnmsg.ResponseToMessageid); } }
public void Post([FromBody] apiMessage message) { string ip = HttpContext.Connection.RemoteIpAddress.ToString(); string clientid = string.Empty; MessageWrapper mw = new Monosoft.Common.DTO.MessageWrapper( DateTime.Now, message.UserContextToken, message.Scope, clientid, message.Messageid, ip, message.Json, message.OrganisationId, new Tracing() { Tracelevel = message.Tracing }); RequestClient.Instance.FAF(message.Route, System.Text.Encoding.UTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(mw))); }