CSharpTest.Net
LogCurrent Property
See Also  Example Send Feedback Download Help File
CSharpTest.Net.Logging Assembly > CSharpTest.Net.Logging Namespace > EventData Class : LogCurrent Property

Glossary Item Box

returns the text given the most recent call to Log.Start() that has not yet been Disponsed

Syntax

Visual Basic (Declaration) 
Public ReadOnly Property LogCurrent As String
C# 
public string LogCurrent {get;}

Example

Log/Test/BasicLogTest.cs

C#Copy Code
Log.Write(UniqueData);
EventData msg = LastMessage;
Assert.IsNull(msg.LogCurrent);
Assert.IsNull(msg.LogStack);

using (Log.Start(UniqueData))
{
    msg = LastMessage;
    Assert.AreEqual("Start " + UniqueData, msg.Message);
    Assert.AreEqual(UniqueData, msg.LogCurrent);
    Assert.AreEqual(msg.LogCurrent, msg.LogStack);

    Log.ClearStack();
    Log.Warning("Stack cleared");
    msg = LastMessage;
    Assert.IsNull(msg.LogCurrent);
    Assert.IsNull(msg.LogStack);
}

//no message generated.
Assert.AreEqual(0, _lastMessages.Count);
Assert.IsNull(msg.LogCurrent);
Assert.IsNull(msg.LogStack);
VB.NETCopy Code
Log.Write(UniqueData)
Dim msg As EventData = LastMessage
Assert.IsNull(msg.LogCurrent)
Assert.IsNull(msg.LogStack)

Using Log.Start(UniqueData)
    msg = LastMessage
    Assert.AreEqual("Start " + UniqueData, msg.Message)
    Assert.AreEqual(UniqueData, msg.LogCurrent)
    Assert.AreEqual(msg.LogCurrent, msg.LogStack)

    Log.ClearStack()
    Log.Warning("Stack cleared")
    msg = LastMessage
    Assert.IsNull(msg.LogCurrent)
    Assert.IsNull(msg.LogStack)
End Using

'no message generated.
Assert.AreEqual(0, _lastMessages.Count)
Assert.IsNull(msg.LogCurrent)
Assert.IsNull(msg.LogStack)

Requirements

Target Platforms: Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7

See Also

Generated with Document! X 2011 by Innovasys