1 instantiation of WriteContext
Aspire.Hosting.TestUtilities (1)
tests\Shared\Logging\TestLogger.cs (1)
45_sink.Write(new WriteContext()
35 references to WriteContext
Aspire.Hosting.Dotnet.Tests (1)
DotnetProjectRunPropertiesResolverTests.cs (1)
43var log = Assert.Single(sink.Writes);
Aspire.Hosting.Kubernetes.Tests (3)
CertManagerTests.cs (1)
232var warning = Assert.Single(testSink.Writes, w => w.LogLevel == LogLevel.Warning);
KubernetesGatewayTests.cs (1)
385var warning = Assert.Single(
KubernetesIngressTests.cs (1)
422var warning = Assert.Single(
Aspire.Hosting.Tests (16)
AppHostSmokeTests.cs (1)
72var errorLog = testSink.Writes.SingleOrDefault(w => w.Message?.Contains(expectedLocaleError) ?? false);
Dashboard\DashboardEventHandlersTests.cs (10)
42var logChannel = Channel.CreateUnbounded<WriteContext>(); 68var logContext = await logChannel.Reader.ReadAsync().DefaultTimeout(); 95var logChannel = Channel.CreateUnbounded<WriteContext>(); 137var logs = new List<WriteContext>(); 140var logContext = await logChannel.Reader.ReadAsync().DefaultTimeout(); 154var matchingLog = Assert.Single(matchingLogs); 489var listeningLog = testSink.Writes.FirstOrDefault(l => 504var loginLog = testSink.Writes.FirstOrDefault(l => 510var summaryLog = testSink.Writes.FirstOrDefault(l => 569var summaryLog = testSink.Writes.FirstOrDefault(l =>
Dashboard\DashboardServiceTests.cs (5)
31using WriteContext = Microsoft.Extensions.Logging.Testing.WriteContext; 1737var logs = Channel.CreateUnbounded<WriteContext>(); 1794var log = await logs.Reader.ReadAsync().AsTask().DefaultTimeout(); 1817var logs = Channel.CreateUnbounded<WriteContext>(); 1830var log = await logs.Reader.ReadAsync().AsTask().DefaultTimeout();
Aspire.Hosting.TestUtilities (15)
tests\Shared\Logging\ITestSink.cs (4)
10event Action<WriteContext> MessageLogged; 14Func<WriteContext, bool>? WriteEnabled { get; set; } 20IProducerConsumerCollection<WriteContext> Writes { get; set; } 22void Write(WriteContext context);
tests\Shared\Logging\LogTestHelpers.cs (2)
17public static object? GetValue(WriteContext context, string key) 25/// <param name="state">The log state object, typically from <see cref="WriteContext.State"/>.</param>
tests\Shared\Logging\TestSink.cs (9)
11private ConcurrentQueue<WriteContext> _writes; 14Func<WriteContext, bool>? writeEnabled = null, 21_writes = new ConcurrentQueue<WriteContext>(); 24public Func<WriteContext, bool>? WriteEnabled { get; set; } 30public IProducerConsumerCollection<WriteContext> Writes { get => _writes; set => _writes = new ConcurrentQueue<WriteContext>(value); } 32public event Action<WriteContext>? MessageLogged; 36public void Write(WriteContext context) 54public static bool EnableWithTypeName<T>(WriteContext context)