1 type derived from ResourceSnapshot
Aspire.Hosting (1)
Dashboard\GenericResourceSnapshot.cs (1)
9
internal sealed class GenericResourceSnapshot(CustomResourceSnapshot state) :
ResourceSnapshot
22 references to ResourceSnapshot
Aspire.Hosting (8)
Dashboard\DashboardService.cs (1)
304
foreach (
var
resource in initialData)
Dashboard\proto\Partials.cs (2)
11
public static Resource FromSnapshot(
ResourceSnapshot
snapshot)
119
var resourceCommand = new ResourceCommand { Name = command.Name, DisplayName = command.DisplayName, DisplayDescription = command.DisplayDescription ?? string.Empty, Parameter =
ResourceSnapshot
.ConvertToValue(command.Parameter), ConfirmationMessage = command.ConfirmationMessage ?? string.Empty, IconName = command.IconName ?? string.Empty, IconVariant = MapIconVariant(command.IconVariant), IsHighlighted = command.IsHighlighted, State = MapCommandState(command.State) };
Dashboard\ResourcePublisher.cs (5)
19
private sealed record SourceAndResourceSnapshot(IResource Source,
ResourceSnapshot
Snapshot);
28
internal bool TryGetResource(string resourceName, [NotNullWhen(returnValue: true)] out
ResourceSnapshot
? snapshot, [NotNullWhen(returnValue: true)] out IResource? resource)
84
internal async ValueTask IntegrateAsync(IResource source,
ResourceSnapshot
snapshot, ResourceSnapshotChangeType changeType)
112
ImmutableArray<
ResourceSnapshot
> InitialState,
117
ResourceSnapshot
Resource);
Aspire.Hosting.Tests (7)
Dashboard\DashboardServiceDataTerminalTests.cs (7)
37
var
snapshot = await data.WaitForResourceAsync(resource.Name, _ => true).DefaultTimeout();
52
var
snapshot = await data.WaitForResourceAsync(resource.Name, r => HasTerminalProperty(r, "terminal.enabled")).DefaultTimeout();
89
var
snapshot = await data.WaitForResourceAsync("myapp-ccc", r => HasTerminalProperty(r, "terminal.enabled")).DefaultTimeout();
112
var
snapshot = await data.WaitForResourceAsync(resource.Name, r => HasTerminalProperty(r, "terminal.enabled")).DefaultTimeout();
137
var
snapshot = await data.WaitForResourceAsync("myapp-unknown", r => HasTerminalProperty(r, "terminal.enabled")).DefaultTimeout();
145
private static bool HasTerminalProperty(
ResourceSnapshot
snapshot, string name)
148
private static (string Name, Google.Protobuf.WellKnownTypes.Value Value, bool IsSensitive, string? DisplayName, bool IsHighlighted, int? SortOrder) GetTerminalProperty(
ResourceSnapshot
snapshot, string name)
Aspire.Hosting.TestUtilities (7)
Helpers\DashboardServiceDataExtensions.cs (7)
11
public static async Task<
ResourceSnapshot
> WaitForResourceAsync(this DashboardServiceData dashboardServiceData, string resourceName, Func<
ResourceSnapshot
, bool> predicate, CancellationToken cancellationToken = default)
14
if (TryFindMatch(initialData, resourceName, predicate, out
var
match))
30
private static bool TryFindMatch(IEnumerable<
ResourceSnapshot
> resources, string resourceName, Func<
ResourceSnapshot
, bool> predicate, [NotNullWhen(true)] out
ResourceSnapshot
? match)
32
foreach (
var
resource in resources)