本文整理汇总了C#中MindTouch.Dream.DreamMessage.AsDocument方法的典型用法代码示例。如果您正苦于以下问题:C# DreamMessage.AsDocument方法的具体用法?C# DreamMessage.AsDocument怎么用?C# DreamMessage.AsDocument使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MindTouch.Dream.DreamMessage
的用法示例。
在下文中一共展示了DreamMessage.AsDocument方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: WriteErrorResponse
private void WriteErrorResponse(DreamMessage response)
{
WriteLineToLog("Response: " + response.ToString());
XDoc responseDoc = response.AsDocument();
if ((responseDoc == null) || (responseDoc.IsEmpty))
{
return;
}
XDoc messageDoc = responseDoc["message"];
if ((messageDoc == null) || (messageDoc.IsEmpty))
{
return;
}
string messageText = messageDoc.AsText;
if (messageText == null)
{
return;
}
WriteLineToConsole("Error: " + messageText);
}
示例2: WriteErrorResponse
private void WriteErrorResponse(DreamMessage msg, string errorText)
{
if (msg == null)
{
return;
}
if (msg.Status == DreamStatus.Ok)
{
return;
}
WriteLineToConsole(errorText);
if (msg.Status != DreamStatus.Ok)
{
XDoc errorDoc = msg.AsDocument();
if ((errorDoc != null) && (!errorDoc.IsEmpty))
{
XDoc messageDoc = errorDoc["message"];
if ((messageDoc != null) && (!messageDoc.IsEmpty))
{
string messageText = messageDoc.AsText;
if (!string.IsNullOrEmpty(messageText))
{
WriteLineToConsole(messageText);
}
}
WriteLineToLog(msg.ToString());
}
}
}