Esempio n. 1
0
 /// <summary>
 /// 获取Souidea开放平台的ResponseMessge结果
 /// </summary>
 /// <param name="messageHandler"></param>
 /// <param name="weiweihiKey"></param>
 /// <param name="requestMessage"></param>
 /// <param name="weiweihiDomainName"></param>
 /// <param name="timeOut">代理请求超时时间(毫秒)</param>
 /// <returns></returns>
 public static IResponseMessageBase RequestWeiweihiResponseMessage(this IMessageHandler messageHandler, string weiweihiKey, RequestMessageBase requestMessage, string weiweihiDomainName = "www.weiweihi.com", int timeOut = AGENT_TIME_OUT)
 {
     return(messageHandler.RequestWeiWeiHiXml(weiweihiKey, requestMessage.ConvertEntityToXmlString(), weiweihiDomainName, timeOut).CreateResponseMessage());
 }
Esempio n. 2
0
 /// <summary>
 /// 获取 NeuChar 开放平台的ResponseMessge结果
 /// </summary>
 /// <param name="messageHandler"></param>
 /// <param name="weiweihiKey"></param>
 /// <param name="requestMessage"></param>
 /// <param name="neuCharDomainName"></param>
 /// <param name="timeOut">代理请求超时时间(毫秒)</param>
 /// <returns></returns>
 public static IResponseMessageBase RequestWeiweihiResponseMessage(this IMessageHandlerBase messageHandler, string weiweihiKey, RequestMessageBase requestMessage, string neuCharDomainName = "www.neuchar.com", int timeOut = AGENT_TIME_OUT)
 {
     return(messageHandler.RequestNeuCharXml(weiweihiKey, requestMessage.ConvertEntityToXmlString(), neuCharDomainName, timeOut).CreateResponseMessage(messageHandler.MessageEntityEnlightener));
 }
Esempio n. 3
0
 /// <summary>
 /// 获取Souidea开放平台的ResponseMessge结果
 /// </summary>
 /// <param name="souideaKey"></param>
 /// <param name="requestMessage"></param>
 /// <param name="souideaDomainName"></param>
 /// <returns></returns>
 public static IResponseMessageBase RequestSouideaResponseMessage(this IMessageHandler messageHandler, string souideaKey, RequestMessageBase requestMessage, string souideaDomainName = "www.souidea.com")
 {
     return(messageHandler.RequestSouideaXml(souideaKey, requestMessage.ConvertEntityToXmlString(), souideaDomainName).CreateResponseMessage());
 }
Esempio n. 4
0
 /// <summary>
 /// 【异步方法】获取 NeuChar 开放平台的ResponseMessge结果
 /// </summary>
 /// <param name="messageHandler"></param>
 /// <param name="serviceProvider">.NET Core 的 ServiceProvider(.NET Framework 可设为 null)</param>
 /// <param name="weiweihiKey"></param>
 /// <param name="requestMessage"></param>
 /// <param name="neuCharDomainName"></param>
 /// <param name="timeOut">代理请求超时时间(毫秒)</param>
 /// <returns></returns>
 public static async Task <IResponseMessageBase> RequestNeuCharResponseMessageAsync(this IMessageHandlerBase messageHandler, IServiceProvider serviceProvider, string weiweihiKey, RequestMessageBase requestMessage, string neuCharDomainName = "www.neuchar.com", int timeOut = AGENT_TIME_OUT)
 {
     return((await messageHandler.RequestNeuCharXmlAsync(serviceProvider, weiweihiKey, requestMessage.ConvertEntityToXmlString(), neuCharDomainName, timeOut))
            .CreateResponseMessage(messageHandler.MessageEntityEnlightener));
 }
Esempio n. 5
0
 /// <summary>
 /// 获取开放平台的ResponseMessge结果
 /// </summary>
 /// <param name="messageHandler"></param>
 /// <param name="chaincloudsKey"></param>
 /// <param name="requestMessage"></param>
 /// <param name="chaincloudsDomainName"></param>
 /// <param name="timeOut">代理请求超时时间(毫秒)</param>
 /// <returns></returns>
 public static IResponseMessageBase RequestChaincloudsResponseMessage(this IMessageHandler messageHandler, string chaincloudsKey, RequestMessageBase requestMessage, string chaincloudsDomainName = "www.chainclouds.com", int timeOut = AGENT_TIME_OUT)
 {
     return(messageHandler.RequestChainCloudsXml(chaincloudsKey, requestMessage.ConvertEntityToXmlString(), chaincloudsDomainName, timeOut).CreateResponseMessage());
 }