private static async Task InnerOperationAsync() { ShowCorrelationManagerStack(2.1); using (LogicalFlow.StartScope()) { ShowCorrelationManagerStack(2.2); await Task.Delay(100); ShowCorrelationManagerStack(2.3); } ShowCorrelationManagerStack(2.4); }
private static async Task OuterOperationAsync() { ShowCorrelationManagerStack(1.1); using (LogicalFlow.StartScope()) { ShowCorrelationManagerStack(1.2); await InnerOperationAsync(); ShowCorrelationManagerStack(1.3); } ShowCorrelationManagerStack(1.4); }
private static async Task OuterOperationAsync() { ShowCorrelationManagerStack(1.1); using (LogicalFlow.StartScope()) { ShowCorrelationManagerStack(1.2); Console.WriteLine("\t" + LogicalFlow.CurrentOperationId); await InnerOperationAsync(); ShowCorrelationManagerStack(1.3); Console.WriteLine("\t" + LogicalFlow.CurrentOperationId); await InnerOperationAsync(); ShowCorrelationManagerStack(1.4); Console.WriteLine("\t" + LogicalFlow.CurrentOperationId); } ShowCorrelationManagerStack(1.5); }