35 instantiations of ResourceLogLine
Aspire.Dashboard (4)
ServiceClient\DashboardClient.cs (1)
1084
resourceLogLines[i] = new
ResourceLogLine
(logLines[i].LineNumber, logLines[i].Text, logLines[i].IsStdErr);
ServiceClient\SqliteResourceRepository.cs (3)
104
.Select(line => new
ResourceLogLine
(line.LineNumber, line.Content, line.IsStdErr))
132
.Select(line => new
ResourceLogLine
(line.LineNumber, line.Content, line.IsStdErr))
320
var viewModelLines = logLines.Select(line => new
ResourceLogLine
(line.LineNumber, line.Text, line.IsStdErr)).ToArray();
Aspire.Dashboard.Components.Tests (16)
Pages\ConsoleLogsTerminalTests.cs (1)
41
await logs.Writer.WriteAsync([new
ResourceLogLine
(1, "startup output", false)]);
Pages\ConsoleLogsTests.cs (15)
132
consoleLogsChannel.Writer.TryWrite([new
ResourceLogLine
(1, "Test content", IsErrorMessage: false)]);
359
consoleLogsChannel.Writer.TryWrite([new
ResourceLogLine
(1, "Hello world", IsErrorMessage: false)]);
399
liveConsoleLogsChannel.Writer.TryWrite([new
ResourceLogLine
(1, "Live log", IsErrorMessage: false)]);
447
new
ResourceLogLine
(1, "apple log", IsErrorMessage: false),
448
new
ResourceLogLine
(2, "banana log", IsErrorMessage: false)
629
consoleLogsChannel.Writer.TryWrite([new
ResourceLogLine
(1, "2025-02-08T10:16:08Z Hello world", IsErrorMessage: false)]);
654
consoleLogsChannel.Writer.TryWrite([new
ResourceLogLine
(2, "2025-03-08T10:16:08Z Hello world", IsErrorMessage: false)]);
735
consoleLogsChannel.Writer.TryWrite([new
ResourceLogLine
(1, "2025-02-08T10:16:08Z Hello world", IsErrorMessage: false)]);
747
consoleLogsChannel.Writer.TryWrite([new
ResourceLogLine
(2, "2025-03-08T10:16:08Z Hello world", IsErrorMessage: false)]);
775
new
ResourceLogLine
(1, clearedLog, IsErrorMessage: false),
776
new
ResourceLogLine
(2, newLog, IsErrorMessage: false)
1021
consoleLogsChannel.Writer.TryWrite([new
ResourceLogLine
(1, pauseContent, IsErrorMessage: false)]);
1022
consoleLogsChannel.Writer.TryWrite([new
ResourceLogLine
(2, pauseContent, IsErrorMessage: false)]);
1023
consoleLogsChannel.Writer.TryWrite([new
ResourceLogLine
(3, pauseContent, IsErrorMessage: false)]);
1069
consoleLogsChannel.Writer.TryWrite([new
ResourceLogLine
(4, resumeContent, IsErrorMessage: false)]);
Aspire.Dashboard.Tests (15)
Model\DashboardClientTests.cs (1)
471
Assert.Equal(new
ResourceLogLine
(1, "Hello", false), line);
Model\SqliteResourceRepositoryTests.cs (14)
126
line => Assert.Equal(new global::Aspire.Dashboard.Model.
ResourceLogLine
(2, "second", true), line),
127
line => Assert.Equal(new global::Aspire.Dashboard.Model.
ResourceLogLine
(1, "first", false), line),
128
line => Assert.Equal(new global::Aspire.Dashboard.Model.
ResourceLogLine
(3, "third", false), line),
129
line => Assert.Equal(new global::Aspire.Dashboard.Model.
ResourceLogLine
(4, "fourth", false), line));
165
line => Assert.Equal(new global::Aspire.Dashboard.Model.
ResourceLogLine
(4, "2025-02-08T10:16:09Z api-fourth-after-clear", false), line));
174
line => Assert.Equal(new global::Aspire.Dashboard.Model.
ResourceLogLine
(1, "worker-first", false), line));
212
line => Assert.Equal(new global::Aspire.Dashboard.Model.
ResourceLogLine
(1, "first", false), line),
213
line => Assert.Equal(new global::Aspire.Dashboard.Model.
ResourceLogLine
(2, "second", false), line),
214
line => Assert.Equal(new global::Aspire.Dashboard.Model.
ResourceLogLine
(1, "new-first", false), line),
215
line => Assert.Equal(new global::Aspire.Dashboard.Model.
ResourceLogLine
(2, "new-second", false), line),
216
line => Assert.Equal(new global::Aspire.Dashboard.Model.
ResourceLogLine
(3, "new-third", false), line));
270
line => Assert.Equal(new global::Aspire.Dashboard.Model.
ResourceLogLine
(2, "api-second", false), line));
279
line => Assert.Equal(new global::Aspire.Dashboard.Model.
ResourceLogLine
(1, "worker-first", false), line),
280
line => Assert.Equal(new global::Aspire.Dashboard.Model.
ResourceLogLine
(2, "worker-second", false), line));
70 references to ResourceLogLine
Aspire.Dashboard (19)
Model\ConsoleLogsFetcher.cs (1)
42
foreach (
var
logLine in batch)
ServiceClient\DashboardClient.cs (5)
993
public async IAsyncEnumerable<IReadOnlyList<
ResourceLogLine
>> SubscribeConsoleLogs(string resourceName, [EnumeratorCancellation] CancellationToken cancellationToken)
1013
var channel = Channel.CreateUnbounded<IReadOnlyList<
ResourceLogLine
>>(
1041
public async IAsyncEnumerable<IReadOnlyList<
ResourceLogLine
>> GetConsoleLogs(string resourceName, [EnumeratorCancellation] CancellationToken cancellationToken)
1078
private static
ResourceLogLine
[] CreateLogLines(IList<ConsoleLogLine> logLines)
1080
var resourceLogLines = new
ResourceLogLine
[logLines.Count];
ServiceClient\IResourceRepository.cs (2)
31
IAsyncEnumerable<IReadOnlyList<
ResourceLogLine
>> SubscribeConsoleLogs(string resourceName, CancellationToken cancellationToken);
36
IAsyncEnumerable<IReadOnlyList<
ResourceLogLine
>> GetConsoleLogs(string resourceName, CancellationToken cancellationToken);
ServiceClient\SelectedDashboardClient.cs (2)
42
public IAsyncEnumerable<IReadOnlyList<
ResourceLogLine
>> SubscribeConsoleLogs(string resourceName, CancellationToken cancellationToken) =>
46
public IAsyncEnumerable<IReadOnlyList<
ResourceLogLine
>> GetConsoleLogs(string resourceName, CancellationToken cancellationToken) =>
ServiceClient\SqliteResourceRepository.cs (9)
28
private readonly Dictionary<string, ImmutableHashSet<Channel<IReadOnlyList<
ResourceLogLine
>>>> _consoleChannels = new(StringComparers.ResourceName);
91
public async IAsyncEnumerable<IReadOnlyList<
ResourceLogLine
>> GetConsoleLogs(
95
ResourceLogLine
[] lines;
114
public async IAsyncEnumerable<IReadOnlyList<
ResourceLogLine
>> SubscribeConsoleLogs(
118
ResourceLogLine
[] initialLines;
119
Channel<IReadOnlyList<
ResourceLogLine
>> channel;
135
channel = Channel.CreateUnbounded<IReadOnlyList<
ResourceLogLine
>>(new UnboundedChannelOptions
321
Channel<IReadOnlyList<
ResourceLogLine
>>[] channels;
533
Channel<IReadOnlyList<
ResourceLogLine
>>[] consoleChannels;
Aspire.Dashboard.Components.Tests (26)
Pages\ConsoleLogsTerminalTests.cs (1)
27
var logs = Channel.CreateUnbounded<IReadOnlyList<
ResourceLogLine
>>();
Pages\ConsoleLogsTests.cs (21)
41
var consoleLogsChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceLogLine
>>();
91
var consoleLogsChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceLogLine
>>();
151
consoleLogsChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceLogLine
>>();
180
var consoleLogsChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceLogLine
>>();
269
var consoleLogsChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceLogLine
>>();
321
var consoleLogsChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceLogLine
>>();
368
var liveConsoleLogsChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceLogLine
>>();
369
var repositoryConsoleLogsChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceLogLine
>>();
413
consoleLogsChannelProvider: _ => Channel.CreateUnbounded<IReadOnlyList<
ResourceLogLine
>>(),
431
var consoleLogsChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceLogLine
>>();
472
var consoleLogsChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceLogLine
>>();
498
var consoleLogsChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceLogLine
>>();
547
var consoleLogsChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceLogLine
>>();
596
var consoleLogsChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceLogLine
>>();
661
var consoleLogsChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceLogLine
>>();
699
var consoleLogsChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceLogLine
>>();
754
var consoleLogsChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceLogLine
>>();
795
var consoleLogsChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceLogLine
>>();
871
consoleLogsChannelProvider: _ => Channel.CreateUnbounded<IReadOnlyList<
ResourceLogLine
>>(),
904
var consoleLogsChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceLogLine
>>();
963
var consoleLogsChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceLogLine
>>();
tests\Shared\TestDashboardClient.cs (4)
18
private readonly Func<string, Channel<IReadOnlyList<
ResourceLogLine
>>>? _consoleLogsChannelProvider;
59
Func<string, Channel<IReadOnlyList<
ResourceLogLine
>>>? consoleLogsChannelProvider = null,
162
public async IAsyncEnumerable<IReadOnlyList<
ResourceLogLine
>> SubscribeConsoleLogs(string resourceName, [EnumeratorCancellation] CancellationToken cancellationToken)
177
public async IAsyncEnumerable<IReadOnlyList<
ResourceLogLine
>> GetConsoleLogs(string resourceName, [EnumeratorCancellation] CancellationToken cancellationToken)
Aspire.Dashboard.Playwright.Tests (6)
tests\Aspire.Dashboard.Tests\Shared\MockDashboardClient.cs (2)
63
public async IAsyncEnumerable<IReadOnlyList<
ResourceLogLine
>> SubscribeConsoleLogs(string resourceName, [EnumeratorCancellation] CancellationToken cancellationToken)
69
public async IAsyncEnumerable<IReadOnlyList<
ResourceLogLine
>> GetConsoleLogs(string resourceName, [EnumeratorCancellation] CancellationToken cancellationToken)
tests\Shared\TestDashboardClient.cs (4)
18
private readonly Func<string, Channel<IReadOnlyList<
ResourceLogLine
>>>? _consoleLogsChannelProvider;
59
Func<string, Channel<IReadOnlyList<
ResourceLogLine
>>>? consoleLogsChannelProvider = null,
162
public async IAsyncEnumerable<IReadOnlyList<
ResourceLogLine
>> SubscribeConsoleLogs(string resourceName, [EnumeratorCancellation] CancellationToken cancellationToken)
177
public async IAsyncEnumerable<IReadOnlyList<
ResourceLogLine
>> GetConsoleLogs(string resourceName, [EnumeratorCancellation] CancellationToken cancellationToken)
Aspire.Dashboard.Tests (19)
Model\DashboardClientTests.cs (2)
464
var batches = new List<IReadOnlyList<
ResourceLogLine
>>();
470
var
line = Assert.Single(Assert.Single(batches));
Model\SqliteResourceRepositoryTests.cs (7)
119
var batches = new List<IReadOnlyList<global::Aspire.Dashboard.Model.
ResourceLogLine
>>();
158
var apiBatches = new List<IReadOnlyList<global::Aspire.Dashboard.Model.
ResourceLogLine
>>();
167
var workerBatches = new List<IReadOnlyList<global::Aspire.Dashboard.Model.
ResourceLogLine
>>();
204
var batches = new List<IReadOnlyList<global::Aspire.Dashboard.Model.
ResourceLogLine
>>();
233
var batches = new List<IReadOnlyList<global::Aspire.Dashboard.Model.
ResourceLogLine
>>();
263
var apiLogs = new List<global::Aspire.Dashboard.Model.
ResourceLogLine
>();
272
var workerLogs = new List<global::Aspire.Dashboard.Model.
ResourceLogLine
>();
ResourceOutgoingPeerResolverTests.cs (2)
703
public IAsyncEnumerable<IReadOnlyList<
ResourceLogLine
>> GetConsoleLogs(string resourceName, CancellationToken cancellationToken) => throw new NotImplementedException();
706
public IAsyncEnumerable<IReadOnlyList<
ResourceLogLine
>> SubscribeConsoleLogs(string resourceName, CancellationToken cancellationToken) => throw new NotImplementedException();
Shared\MockDashboardClient.cs (2)
63
public async IAsyncEnumerable<IReadOnlyList<
ResourceLogLine
>> SubscribeConsoleLogs(string resourceName, [EnumeratorCancellation] CancellationToken cancellationToken)
69
public async IAsyncEnumerable<IReadOnlyList<
ResourceLogLine
>> GetConsoleLogs(string resourceName, [EnumeratorCancellation] CancellationToken cancellationToken)
Terminal\DefaultTerminalConnectionResolverTests.cs (2)
201
public IAsyncEnumerable<IReadOnlyList<
ResourceLogLine
>> SubscribeConsoleLogs(string resourceName, CancellationToken cancellationToken) => throw new NotImplementedException();
202
public IAsyncEnumerable<IReadOnlyList<
ResourceLogLine
>> GetConsoleLogs(string resourceName, CancellationToken cancellationToken) => throw new NotImplementedException();
tests\Shared\TestDashboardClient.cs (4)
18
private readonly Func<string, Channel<IReadOnlyList<
ResourceLogLine
>>>? _consoleLogsChannelProvider;
59
Func<string, Channel<IReadOnlyList<
ResourceLogLine
>>>? consoleLogsChannelProvider = null,
162
public async IAsyncEnumerable<IReadOnlyList<
ResourceLogLine
>> SubscribeConsoleLogs(string resourceName, [EnumeratorCancellation] CancellationToken cancellationToken)
177
public async IAsyncEnumerable<IReadOnlyList<
ResourceLogLine
>> GetConsoleLogs(string resourceName, [EnumeratorCancellation] CancellationToken cancellationToken)