System.Diagnostics.TraceSourceTests.CorrelationManagerTests.CorrelationManager_CheckStack C# (CSharp) Method

CorrelationManager_CheckStack() private method

private CorrelationManager_CheckStack ( ) : void
return void
        public void CorrelationManager_CheckStack()
        {
            Trace.CorrelationManager.StartLogicalOperation("one");
            Trace.CorrelationManager.StartLogicalOperation("two");

            // 2 operations in progress
            ValidateStack(Trace.CorrelationManager.LogicalOperationStack, "two", "one");

            Trace.CorrelationManager.StopLogicalOperation();
            // 1 operation in progress
            ValidateStack(Trace.CorrelationManager.LogicalOperationStack, "one");

            Trace.CorrelationManager.StopLogicalOperation();
            // 0 operation in progress
            ValidateStack(Trace.CorrelationManager.LogicalOperationStack, Array.Empty<object>());
        }