本文整理汇总了C#中System.IO.TextWriter.WriteLineIf方法的典型用法代码示例。如果您正苦于以下问题:C# TextWriter.WriteLineIf方法的具体用法?C# TextWriter.WriteLineIf怎么用?C# TextWriter.WriteLineIf使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.IO.TextWriter
的用法示例。
在下文中一共展示了TextWriter.WriteLineIf方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: WriteExceptionProperties
protected override void WriteExceptionProperties(Exception exception, TextWriter messageWriter)
{
base.WriteExceptionProperties(exception, messageWriter);
var faultException = exception as FaultException;
if (faultException != null)
messageWriter
.WriteLineIf(faultException.Reason != null, "Reason: {0}", faultException.Reason)
.WriteLineIf(faultException.Code != null && faultException.Code.Name.IsNotNullOrWhiteSpace(),
"Code: {0}", faultException.Code.Name)
.WriteLineIf(faultException.Action.IsNotNullOrWhiteSpace(), "Action: {0}", faultException.Action);
}
示例2: WriteExceptionProperties
protected override void WriteExceptionProperties(Exception exception, TextWriter messageWriter)
{
base.WriteExceptionProperties(exception, messageWriter);
var sqlException = exception as SqlException;
if (sqlException != null)
messageWriter
.WriteLineIf(sqlException.ErrorCode != 0, VariableFormatExpression, "ErrorCode", sqlException.ErrorCode)
.WriteLineIf(sqlException.Class != 0, VariableFormatExpression, "Class", sqlException.Class)
.WriteLineIf(sqlException.State != 0, VariableFormatExpression, "State", sqlException.State)
.WriteLineIf(sqlException.Number != 0, VariableFormatExpression, "Number", sqlException.Number)
.WriteLineIf(sqlException.LineNumber != 0, VariableFormatExpression, "LineNumber", sqlException.LineNumber)
.WriteLineIf(sqlException.Server.IsNotNullOrWhiteSpace(), VariableFormatExpression, "Server", sqlException.Server)
.WriteLineIf(sqlException.Procedure.IsNotNullOrWhiteSpace(), VariableFormatExpression, "Procedure", sqlException.Procedure);
}
示例3: WriteSourceAndStackTrace
protected virtual void WriteSourceAndStackTrace(Exception exception, TextWriter messageWriter)
{
#if !SILVERLIGHT
messageWriter.WriteLineIf(exception.Source.IsNotNullOrWhiteSpace(), "Source: {0}", exception.Source);
#endif
if (exception.StackTrace.IsNotNullOrWhiteSpace())
{
messageWriter.WriteLine(exception.StackTrace);
messageWriter.WriteLine();
}
}