5 writes to Writer
System.Threading.Channels (5)
573 references to Writer
aspire (52)
Interaction\ExtensionInteractionService.cs (35)
78await _extensionTaskChannel.Writer.WriteAsync(() =>
89var result = _extensionTaskChannel.Writer.TryWrite(() => Backchannel.ShowStatusAsync(StringUtils.RemoveMarkup(statusText), _cancellationToken));
99result = _extensionTaskChannel.Writer.TryWrite(() => Backchannel.ShowStatusAsync(null, _cancellationToken));
106var result = _extensionTaskChannel.Writer.TryWrite(() => Backchannel.ShowStatusAsync(StringUtils.RemoveMarkup(initialStatusText), _cancellationToken));
115var result = _extensionTaskChannel.Writer.TryWrite(() => Backchannel.ShowStatusAsync(StringUtils.RemoveMarkup(statusText), _cancellationToken));
123result = _extensionTaskChannel.Writer.TryWrite(() => Backchannel.ShowStatusAsync(null, _cancellationToken));
130var result = _extensionTaskChannel.Writer.TryWrite(() => Backchannel.ShowStatusAsync(StringUtils.RemoveMarkup(statusText), _cancellationToken));
140result = _extensionTaskChannel.Writer.TryWrite(() => Backchannel.ShowStatusAsync(null, _cancellationToken));
160await _extensionTaskChannel.Writer.WriteAsync(async () =>
221await _extensionTaskChannel.Writer.WriteAsync(async () =>
283await _extensionTaskChannel.Writer.WriteAsync(async () =>
321await _extensionTaskChannel.Writer.WriteAsync(async () =>
360await _extensionTaskChannel.Writer.WriteAsync(async () =>
387var result = _extensionTaskChannel.Writer.TryWrite(() => Backchannel.DisplayIncompatibleVersionErrorAsync(ex.RequiredCapability, appHostHostingSdkVersion, _cancellationToken));
400var result = _extensionTaskChannel.Writer.TryWrite(async () =>
411var result = _extensionTaskChannel.Writer.TryWrite(async () =>
421var result = _extensionTaskChannel.Writer.TryWrite(async () =>
432var result = _extensionTaskChannel.Writer.TryWrite(async () =>
442var result = _extensionTaskChannel.Writer.TryWrite(() =>
526var result = _extensionTaskChannel.Writer.TryWrite(() => Backchannel.DisplaySuccessAsync(StringUtils.RemoveMarkup(message), _cancellationToken));
533var result = _extensionTaskChannel.Writer.TryWrite(() => Backchannel.DisplaySubtleMessageAsync(StringUtils.RemoveMarkup(message), _cancellationToken));
545var result = _extensionTaskChannel.Writer.TryWrite(() => Backchannel.DisplayDashboardUrlsAsync(dashboardUrls, _cancellationToken));
554var result = _extensionTaskChannel.Writer.TryWrite(() => Backchannel.DisplayLinesAsync(materialized.Select(line => new DisplayLineState(
569var result = _extensionTaskChannel.Writer.TryWrite(() => Backchannel.DisplayCancellationMessageAsync(_cancellationToken));
576var result = _extensionTaskChannel.Writer.TryWrite(() => Backchannel.DisplayEmptyLineAsync(_cancellationToken));
583var result = _extensionTaskChannel.Writer.TryWrite(() => Backchannel.OpenEditorAsync(path, _cancellationToken));
589var result = _extensionTaskChannel.Writer.TryWrite(() => Backchannel.DisplayPlainTextAsync(text, _cancellationToken));
606var result = _extensionTaskChannel.Writer.TryWrite(() => Backchannel.DisplayPlainTextAsync(text, _cancellationToken));
615var result = _extensionTaskChannel.Writer.TryWrite(() => Backchannel.LogMessageAsync(LogLevel.Information, markdown, _cancellationToken));
623var result = _extensionTaskChannel.Writer.TryWrite(() => Backchannel.LogMessageAsync(LogLevel.Information, StringUtils.RemoveMarkup(markup), _cancellationToken));
645var result = _extensionTaskChannel.Writer.TryWrite(() => Backchannel.LogMessageAsync(logLevel, StringUtils.RemoveMarkup(message), _cancellationToken));
661var result = _extensionTaskChannel.Writer.TryWrite(() => Backchannel.NotifyAppHostStartupCompletedAsync(_cancellationToken));
677var result = _extensionTaskChannel.Writer.TryWrite(() => Backchannel.WriteDebugSessionMessageAsync(StringUtils.RemoveMarkup(message), stdout, textStyle, _cancellationToken));
683var result = _extensionTaskChannel.Writer.TryWrite(async () => await Backchannel.WriteAppHostLogEntryAsync(entry, _cancellationToken).ConfigureAwait(false));
727_extensionTaskChannel.Writer.TryComplete();
aspire-tray (1)
Aspire.Cli.Tests (39)
Backchannel\TrayWatchStreamTests.cs (29)
116snapshots.Writer.TryWrite([second, first]);
126snapshots.Writer.TryWrite([second]);
130snapshots.Writer.TryWrite([]);
457messages.Writer.TryWrite(Deserialize(json));
579batches.Writer.TryWrite(count);
639snapshots.Writer.TryWrite(hung);
642messages.Writer.TryWrite(Deserialize(json));
667snapshots.Writer.TryWrite(saturateSlots ? [newcomer] : [hung[0], healthy, newcomer]);
743snapshots.Writer.TryWrite([connection]);
748messages.Writer.TryWrite(Deserialize(json));
758resourceUpdates.Writer.TryWrite(new() { Name = "api", State = "Running", HealthStatus = "Healthy", Version = 2 });
761resourceUpdates.Writer.TryWrite(new() { Name = "cache", State = "Running", HealthStatus = "Degraded", Version = 2 });
764resourceUpdates.Writer.TryWrite(new() { Name = "cache", State = "Running", HealthStatus = "Unhealthy", Version = 3 });
767resourceUpdates.Writer.TryWrite(new() { Name = "cache", State = "Running", HealthStatus = "Healthy", Version = 4 });
770resourceUpdates.Writer.TryWrite(new() { Name = "api", State = "Running", HealthStatus = "Unhealthy", Version = 1 });
771resourceUpdates.Writer.TryWrite(new() { Name = "cache", State = "FailedToStart", Version = 5 });
774resourceUpdates.Writer.TryWrite(new() { Name = "cache", State = "FailedToStart", IsHidden = true, Version = 6 });
777resourceUpdates.Writer.TryComplete();
832messages.Writer.TryWrite(Deserialize(json));
839resourceUpdates.Writer.TryComplete(fails ? new IOException("Resource stream failed.") : null);
871snapshots.Writer.TryWrite([initial]);
875messages.Writer.TryWrite(Deserialize(json));
885snapshots.Writer.TryWrite([]);
890snapshots.Writer.TryWrite([replacement]);
944snapshots.Writer.TryWrite([initial]);
951messages.Writer.TryWrite(Deserialize(json));
960snapshots.Writer.TryWrite([]);
963snapshots.Writer.TryWrite([replacement]);
970snapshots.Writer.TryWrite([replacement]);
Aspire.Components.Common.TestUtilities (2)
Aspire.Confluent.Kafka (1)
Aspire.Dashboard (19)
Aspire.Dashboard.Components.Tests (137)
Layout\TerminalDockTests.cs (38)
34await updates.Writer.WriteAsync(TerminalSetupHelpers.Snapshot("first", "second", "third"));
47await updates.Writer.WriteAsync(TerminalSetupHelpers.Snapshot("first", "second", "third", "fourth"));
53await updates.Writer.WriteAsync(TerminalSetupHelpers.Change(TerminalChangeType.Removed, "second"));
69await updates.Writer.WriteAsync(TerminalSetupHelpers.Snapshot("first", "second"));
141await updates.Writer.WriteAsync(TerminalSetupHelpers.Snapshot(terminalId));
161await updates.Writer.WriteAsync(TerminalSetupHelpers.Snapshot("first", "second"));
229await updates.Writer.WriteAsync(TerminalSetupHelpers.Snapshot("first", "second"));
232await updates.Writer.WriteAsync(TerminalSetupHelpers.Change(TerminalChangeType.Added, "third"));
240await updates.Writer.WriteAsync(TerminalSetupHelpers.Change(TerminalChangeType.Activated, "second"));
244await updates.Writer.WriteAsync(TerminalSetupHelpers.Snapshot("replacement"));
276await updates.Writer.WriteAsync(TerminalSetupHelpers.Snapshot("first", "second", "removed"));
283await updates.Writer.WriteAsync(recovery);
300await updates.Writer.WriteAsync(TerminalSetupHelpers.Change(TerminalChangeType.Added, "later"));
323await updates.Writer.WriteAsync(TerminalSetupHelpers.Snapshot("replacement"));
349await updates.Writer.WriteAsync(TerminalSetupHelpers.Snapshot("first", "second", "third"));
404await updates.Writer.WriteAsync(TerminalSetupHelpers.Snapshot(ids));
415await updates.Writer.WriteAsync(useSnapshot
438await updates.Writer.WriteAsync(TerminalSetupHelpers.Snapshot("first", "second"));
450await updates.Writer.WriteAsync(TerminalSetupHelpers.Change(TerminalChangeType.Removed, "first"));
468await updates.Writer.WriteAsync(TerminalSetupHelpers.Change(TerminalChangeType.Activated, "first"));
471await updates.Writer.WriteAsync(TerminalSetupHelpers.Change(TerminalChangeType.Removed, "first"));
481await updates.Writer.WriteAsync(TerminalSetupHelpers.Change(TerminalChangeType.Added, "second"));
498await updates.Writer.WriteAsync(TerminalSetupHelpers.Snapshot("first", "second", "third"));
506await updates.Writer.WriteAsync(TerminalSetupHelpers.Change(TerminalChangeType.Removed, "second"));
531await updates.Writer.WriteAsync(snapshot);
540await updates.Writer.WriteAsync(TerminalSetupHelpers.Change(TerminalChangeType.Removed, "terminal-id"));
569await updates.Writer.WriteAsync(TerminalSetupHelpers.Snapshot("first", "second"));
597await updates.Writer.WriteAsync(TerminalSetupHelpers.Change(TerminalChangeType.Retitled, "first", "Updated while hidden"));
603await updates.Writer.WriteAsync(TerminalSetupHelpers.Change(TerminalChangeType.Activated, "second"));
638await updates.Writer.WriteAsync(TerminalSetupHelpers.Snapshot("terminal"));
664await updates.Writer.WriteAsync(TerminalSetupHelpers.Snapshot("terminal"));
691await updates.Writer.WriteAsync(TerminalSetupHelpers.Snapshot("first", terminalId));
704await updates.Writer.WriteAsync(TerminalSetupHelpers.Snapshot("first", terminalId, "third"));
737await updates.Writer.WriteAsync(TerminalSetupHelpers.Change(TerminalChangeType.Activated, "detached"));
752await updates.Writer.WriteAsync(TerminalSetupHelpers.Snapshot("remaining"));
778await updates.Writer.WriteAsync(TerminalSetupHelpers.Snapshot("first", "second"));
789await updates.Writer.WriteAsync(TerminalSetupHelpers.Change(TerminalChangeType.Removed, "first"));
820await updates.Writer.WriteAsync(TerminalSetupHelpers.Change(TerminalChangeType.Activated, "terminal"));
Pages\ConsoleLogsTests.cs (21)
49subscribedResourceNamesChannel.Writer.TryWrite(name);
100subscribedResourceNamesChannel.Writer.TryWrite(name);
132consoleLogsChannel.Writer.TryWrite([new ResourceLogLine(1, "Test content", IsErrorMessage: false)]);
133consoleLogsChannel.Writer.Complete();
168subscribedResourceNamesChannel.Writer.Complete();
359consoleLogsChannel.Writer.TryWrite([new ResourceLogLine(1, "Hello world", IsErrorMessage: false)]);
399liveConsoleLogsChannel.Writer.TryWrite([new ResourceLogLine(1, "Live log", IsErrorMessage: false)]);
446consoleLogsChannel.Writer.TryWrite([
536consoleLogsChannel.Writer.Complete(new InvalidOperationException("Error!"));
587consoleLogsChannel.Writer.Complete(new InvalidOperationException("Error!"));
629consoleLogsChannel.Writer.TryWrite([new ResourceLogLine(1, "2025-02-08T10:16:08Z Hello world", IsErrorMessage: false)]);
654consoleLogsChannel.Writer.TryWrite([new ResourceLogLine(2, "2025-03-08T10:16:08Z Hello world", IsErrorMessage: false)]);
735consoleLogsChannel.Writer.TryWrite([new ResourceLogLine(1, "2025-02-08T10:16:08Z Hello world", IsErrorMessage: false)]);
747consoleLogsChannel.Writer.TryWrite([new ResourceLogLine(2, "2025-03-08T10:16:08Z Hello world", IsErrorMessage: false)]);
774consoleLogsChannel.Writer.TryWrite([
838resourceChannel.Writer.TryWrite([
950resourceCommandChannel.Writer.TryWrite(new ResourceCommandResponseViewModel
1021consoleLogsChannel.Writer.TryWrite([new ResourceLogLine(1, pauseContent, IsErrorMessage: false)]);
1022consoleLogsChannel.Writer.TryWrite([new ResourceLogLine(2, pauseContent, IsErrorMessage: false)]);
1023consoleLogsChannel.Writer.TryWrite([new ResourceLogLine(3, pauseContent, IsErrorMessage: false)]);
1069consoleLogsChannel.Writer.TryWrite([new ResourceLogLine(4, resumeContent, IsErrorMessage: false)]);
Pages\TerminalWindowTests.cs (8)
486await updates.Writer.WriteAsync(TerminalSetupHelpers.Change(TerminalChangeType.Retitled, "terminal", "Shell"));
493await updates.Writer.WriteAsync(TerminalSetupHelpers.Change(TerminalChangeType.Removed, "terminal"));
513await firstUpdates.Writer.WriteAsync(TerminalSetupHelpers.Change(TerminalChangeType.Retitled, "first", "First shell"));
517await firstUpdates.Writer.WriteAsync(TerminalSetupHelpers.Change(TerminalChangeType.Removed, "first"));
524await secondUpdates.Writer.WriteAsync(TerminalSetupHelpers.Change(TerminalChangeType.Retitled, "second", "Second shell"));
559await updates.Writer.WriteAsync(TerminalSetupHelpers.Change(TerminalChangeType.Retitled, "first", "Stale title"));
584await updates.Writer.WriteAsync(TerminalSetupHelpers.Snapshot("terminal"));
587await updates.Writer.WriteAsync(TerminalSetupHelpers.Snapshot());
Aspire.Dashboard.Playwright.Tests (15)
Integration\Playwright\TerminalDockTests.cs (13)
44await updates.Writer.WriteAsync(Change(TerminalChangeType.Added, $"terminal-{i:00}"));
64await updates.Writer.WriteAsync(Change(TerminalChangeType.Activated, "terminal-11"));
70await updates.Writer.WriteAsync(Change(TerminalChangeType.Removed, $"terminal-{i:00}"));
82await updates.Writer.WriteAsync(Change(TerminalChangeType.Removed, id));
92await updates.Writer.WriteAsync(Change(TerminalChangeType.Added, $"terminal-{i:00}"));
110await updates.Writer.WriteAsync(new WatchTerminalsUpdate
365await updates.Writer.WriteAsync(Change(TerminalChangeType.Removed, closed));
380await updates.Writer.WriteAsync(Change(TerminalChangeType.Added, "replacement"));
384await updates.Writer.WriteAsync(Change(TerminalChangeType.Removed, "replacement"));
416await updates.Writer.WriteAsync(Change(TerminalChangeType.Removed, "first"));
428await channels.Updates.Writer.WriteAsync(Change(TerminalChangeType.Added, id));
430await channels.Updates.Writer.WriteAsync(Change(TerminalChangeType.Activated, "first"));
470closeTerminal: (id, token) => Volatile.Read(ref _closes).Writer.WriteAsync(id, token).AsTask());
Aspire.Dashboard.Tests (51)
ChannelExtensionsTests.cs (11)
60channel.Writer.TryWrite(["a", "b", "c"]);
84channel.Writer.TryWrite(["a", "b", "c"]);
110channel.Writer.TryWrite(["a", "b", "c"]);
119resultChannel.Writer.TryWrite(batch);
124resultChannel.Writer.Complete();
133channel.Writer.TryWrite(["d", "e", "f"]);
141channel.Writer.Complete();
154channel.Writer.TryWrite(["a", "b", "c"]);
163resultChannel.Writer.TryWrite(batch);
168resultChannel.Writer.Complete();
177channel.Writer.TryWrite(["d", "e", "f"]);
ResourceOutgoingPeerResolverTests.cs (10)
292await resultChannel.Writer.WriteAsync((++changeCount, Stopwatch.GetTimestamp()));
310await sourceChannel.Writer.WriteAsync(new ResourceViewModelChange(ResourceViewModelChangeType.Upsert, CreateResource("test2", serviceAddress: "localhost", servicePort: 8080, state: KnownResourceState.Starting)));
320await sourceChannel.Writer.WriteAsync(new ResourceViewModelChange(ResourceViewModelChangeType.Upsert, CreateResource("test2", serviceAddress: "localhost", servicePort: 8081, state: KnownResourceState.Starting)));
329await sourceChannel.Writer.WriteAsync(new ResourceViewModelChange(ResourceViewModelChangeType.Upsert, CreateResource("test2", serviceAddress: "localhost", servicePort: 8081, state: KnownResourceState.Running)));
333resultChannel.Writer.Complete();
365sourceChannel.Writer.Complete();
391sourceChannel.Writer.Complete();
414await sourceChannel.Writer.WriteAsync([new ResourceViewModelChange(ResourceViewModelChangeType.Upsert, CreateResource("test", state: KnownResourceState.Starting))]);
415await sourceChannel.Writer.WriteAsync([new ResourceViewModelChange(ResourceViewModelChangeType.Upsert, CreateResource("test", state: KnownResourceState.Running))]);
417sourceChannel.Writer.Complete();
Aspire.Hosting (41)
Aspire.Hosting.Azure (1)
Aspire.Hosting.Azure.Tests (5)
Aspire.Hosting.Browsers.Tests (5)
Aspire.Hosting.DevTunnels (2)
Aspire.Hosting.DevTunnels.Tests (6)
Aspire.Hosting.Foundry (2)
Aspire.Hosting.Native.Core (1)
Aspire.Hosting.Native.Core.Tests (3)
Aspire.Hosting.Native.Server (2)
Aspire.Hosting.RemoteHost (3)
Aspire.Hosting.RemoteHost.Tests (5)
Aspire.Hosting.Tests (54)
Aspire.Hosting.TestUtilities (4)
Aspire.TerminalHost (2)
Aspire.Tray.Tests (5)
dotnet-aot (2)
dotnet-watch (1)
GenerateDocumentationAndConfigFiles (7)
Microsoft.AspNetCore.Server.Kestrel.Core (5)
Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes (4)
Microsoft.AspNetCore.SignalR.Client.Core (13)
Microsoft.AspNetCore.SignalR.Core (5)
Microsoft.Build.Tasks.Core (4)
Microsoft.CodeAnalysis.Analyzers (7)
Microsoft.CodeAnalysis.AnalyzerUtilities (7)
Microsoft.CodeAnalysis.CodeStyle (7)
Microsoft.CodeAnalysis.ResxSourceGenerator (7)
Microsoft.CodeAnalysis.Workspaces (7)
Microsoft.DotNet.HotReload.Utils.Generator (2)
Microsoft.DotNet.HotReload.Watch (1)
Microsoft.Extensions.AI (2)
Microsoft.Extensions.ServiceDiscovery.Tests (1)
Microsoft.ML.Data (1)
Microsoft.ML.Sweeper (2)
Roslyn.Diagnostics.Analyzers (7)
Stress.ApiService (4)
System.Diagnostics.Process (3)
System.IO.FileSystem.Watcher (3)
System.Net.Http (2)
System.Net.Quic (9)
System.Threading.Channels (2)