Exemple #1
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));
 }
Exemple #2
0
 /// <summary>
 /// 【异步方法】获取 NeuChar 开放平台的ResponseMessge结果
 /// </summary>
 /// <param name="messageHandler"></param>
 /// <param name="weiweihiKey"></param>
 /// <param name="neuCharDomainName"></param>
 /// <param name="document"></param>
 /// <param name="timeOut">代理请求超时时间(毫秒)</param>
 /// <returns></returns>
 public static async Task <IResponseMessageBase> RequestNeucharResponseMessage(this IMessageHandlerBase messageHandler, string weiweihiKey, XDocument document, string neuCharDomainName = "www.neuchar.com", int timeOut = AGENT_TIME_OUT)
 {
     return((await messageHandler.RequestNeuCharXmlAsync(weiweihiKey, document.ToString(), neuCharDomainName, timeOut))
            .CreateResponseMessage(messageHandler.MessageEntityEnlightener));
 }