33 instantiations of ResourceLogLine
Aspire.Dashboard (4)
ServiceClient\DashboardClient.cs (1)
1027
resourceLogLines[i] = new
ResourceLogLine
(logLines[i].LineNumber, logLines[i].Text, logLines[i].IsStdErr);
ServiceClient\SqliteResourceRepository.cs (3)
98
.Select(line => new
ResourceLogLine
(line.LineNumber, line.Content, line.IsStdErr))
126
.Select(line => new
ResourceLogLine
(line.LineNumber, line.Content, line.IsStdErr))
314
var viewModelLines = logLines.Select(line => new
ResourceLogLine
(line.LineNumber, line.Text, line.IsStdErr)).ToArray();
Aspire.Dashboard.Components.Tests (17)
Pages\ConsoleLogsTerminalTests.cs (2)
508
new
ResourceLogLine
(1, "first log", IsErrorMessage: false),
509
new
ResourceLogLine
(2, "filtered log", IsErrorMessage: 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 (12)
Model\DashboardClientTests.cs (1)
170
Assert.Equal(new
ResourceLogLine
(1, "Hello", false), line);
Model\SqliteResourceRepositoryTests.cs (11)
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));
71 references to ResourceLogLine
Aspire.Dashboard (19)
Model\ConsoleLogsFetcher.cs (1)
42
foreach (
var
logLine in batch)
ServiceClient\DashboardClient.cs (5)
936
public async IAsyncEnumerable<IReadOnlyList<
ResourceLogLine
>> SubscribeConsoleLogs(string resourceName, [EnumeratorCancellation] CancellationToken cancellationToken)
956
var channel = Channel.CreateUnbounded<IReadOnlyList<
ResourceLogLine
>>(
984
public async IAsyncEnumerable<IReadOnlyList<
ResourceLogLine
>> GetConsoleLogs(string resourceName, [EnumeratorCancellation] CancellationToken cancellationToken)
1021
private static
ResourceLogLine
[] CreateLogLines(IList<ConsoleLogLine> logLines)
1023
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)
37
public IAsyncEnumerable<IReadOnlyList<
ResourceLogLine
>> SubscribeConsoleLogs(string resourceName, CancellationToken cancellationToken) =>
41
public IAsyncEnumerable<IReadOnlyList<
ResourceLogLine
>> GetConsoleLogs(string resourceName, CancellationToken cancellationToken) =>
ServiceClient\SqliteResourceRepository.cs (9)
25
private readonly Dictionary<string, ImmutableHashSet<Channel<IReadOnlyList<
ResourceLogLine
>>>> _consoleChannels = new(StringComparers.ResourceName);
85
public async IAsyncEnumerable<IReadOnlyList<
ResourceLogLine
>> GetConsoleLogs(
89
ResourceLogLine
[] lines;
108
public async IAsyncEnumerable<IReadOnlyList<
ResourceLogLine
>> SubscribeConsoleLogs(
112
ResourceLogLine
[] initialLines;
113
Channel<IReadOnlyList<
ResourceLogLine
>> channel;
129
channel = Channel.CreateUnbounded<IReadOnlyList<
ResourceLogLine
>>(new UnboundedChannelOptions
315
Channel<IReadOnlyList<
ResourceLogLine
>>[] channels;
526
Channel<IReadOnlyList<
ResourceLogLine
>>[] consoleChannels;
Aspire.Dashboard.Components.Tests (35)
Pages\ConsoleLogsTerminalTests.cs (10)
43
var consoleLogsChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceLogLine
>>();
95
var consoleLogsChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceLogLine
>>();
145
var consoleLogsChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceLogLine
>>();
196
var consoleLogsChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceLogLine
>>();
242
var consoleLogsChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceLogLine
>>();
302
var consoleLogsChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceLogLine
>>();
350
var consoleLogsChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceLogLine
>>();
392
var consoleLogsChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceLogLine
>>();
454
var consoleLogsChannel = Channel.CreateUnbounded<IReadOnlyList<
ResourceLogLine
>>();
534
var consoleLogsChannel = 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;
39
Func<string, Channel<IReadOnlyList<
ResourceLogLine
>>>? consoleLogsChannelProvider = null,
93
public async IAsyncEnumerable<IReadOnlyList<
ResourceLogLine
>> SubscribeConsoleLogs(string resourceName, [EnumeratorCancellation] CancellationToken cancellationToken)
108
public async IAsyncEnumerable<IReadOnlyList<
ResourceLogLine
>> GetConsoleLogs(string resourceName, [EnumeratorCancellation] CancellationToken cancellationToken)
Aspire.Dashboard.Tests (17)
Integration\Playwright\Infrastructure\MockDashboardClient.cs (2)
53
public IAsyncEnumerable<IReadOnlyList<
ResourceLogLine
>> SubscribeConsoleLogs(string resourceName, CancellationToken cancellationToken) => throw new NotImplementedException();
54
public IAsyncEnumerable<IReadOnlyList<
ResourceLogLine
>> GetConsoleLogs(string resourceName, CancellationToken cancellationToken) => throw new NotImplementedException();
Model\DashboardClientTests.cs (2)
163
var batches = new List<IReadOnlyList<
ResourceLogLine
>>();
169
var
line = Assert.Single(Assert.Single(batches));
Model\SqliteResourceRepositoryTests.cs (5)
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
>>();
ResourceOutgoingPeerResolverTests.cs (2)
699
public IAsyncEnumerable<IReadOnlyList<
ResourceLogLine
>> GetConsoleLogs(string resourceName, CancellationToken cancellationToken) => throw new NotImplementedException();
702
public IAsyncEnumerable<IReadOnlyList<
ResourceLogLine
>> SubscribeConsoleLogs(string resourceName, CancellationToken cancellationToken) => throw new NotImplementedException();
Terminal\DefaultTerminalConnectionResolverTests.cs (2)
154
public IAsyncEnumerable<IReadOnlyList<
ResourceLogLine
>> SubscribeConsoleLogs(string resourceName, CancellationToken cancellationToken) => throw new NotImplementedException();
155
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;
39
Func<string, Channel<IReadOnlyList<
ResourceLogLine
>>>? consoleLogsChannelProvider = null,
93
public async IAsyncEnumerable<IReadOnlyList<
ResourceLogLine
>> SubscribeConsoleLogs(string resourceName, [EnumeratorCancellation] CancellationToken cancellationToken)
108
public async IAsyncEnumerable<IReadOnlyList<
ResourceLogLine
>> GetConsoleLogs(string resourceName, [EnumeratorCancellation] CancellationToken cancellationToken)