Forces any left-behind calls to Start() to be closed.
Syntax
Visual Basic (Declaration) | |
---|
Public Shared Sub ClearStack() |
C# | |
---|
public static void ClearStack() |
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.NET | Copy 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