8 implementations of IPropertyGridItem
Aspire.Dashboard (8)
Model\GenAI\GenAIItemPartViewModel.cs (1)
15
public sealed class GenAIPartPropertyViewModel :
IPropertyGridItem
Model\ResourceUrlHelpers.cs (1)
66
public sealed class DisplayedUrl :
IPropertyGridItem
Model\ResourceViewModel.cs (3)
366
public sealed class EnvironmentVariableViewModel :
IPropertyGridItem
388
public sealed class DisplayedResourcePropertyViewModel :
IPropertyGridItem
537
public sealed record class VolumeViewModel(int index, string Source, string Target, string MountType, bool IsReadOnly) :
IPropertyGridItem
Model\TelemetryPropertyViewModel.cs (1)
8
public sealed class TelemetryPropertyViewModel :
IPropertyGridItem
Otlp\Model\OtlpSpanEvent.cs (2)
11
public class OtlpSpanAttributeItem(string name, string value) :
IPropertyGridItem
27
public class OtlpSpanEvent(OtlpSpan span) :
IPropertyGridItem
30 references to IPropertyGridItem
Aspire.Dashboard (29)
Components\Controls\PropertyGrid.razor.cs (3)
90
public partial class PropertyGrid<TItem> where TItem :
IPropertyGridItem
116
/// Gets and sets the sorting behavior of the name column. Defaults to sorting on <see cref="
IPropertyGridItem
.Name"/>.
122
/// Gets and sets the sorting behavior of the value column. Defaults to sorting on <see cref="
IPropertyGridItem
.Value"/>.
Components\Controls\ResourceDetails.razor.cs (6)
73
private IEnumerable<
IPropertyGridItem
> SensitiveGridItems => Resource.Environment.Cast<
IPropertyGridItem
>().Concat(_displayedResourcePropertyViewModels).Where(static vm => vm.IsValueSensitive);
83
.Where(vm => (_showAll || vm.FromSpec) && ((
IPropertyGridItem
)vm).MatchesFilter(_filter))
180
foreach (
var
item in SensitiveGridItems)
417
foreach (
var
vm in SensitiveGridItems)
423
private void OnValueMaskedChanged(
IPropertyGridItem
vm)
Components\Pages\ResourceOverview.Details.cs (7)
169
private bool HasSensitiveProperties => _properties.Any(p => ((
IPropertyGridItem
)p).IsValueSensitive);
179
.Where(e => (_showAllEnvironmentVariables || e.FromSpec) && ((
IPropertyGridItem
)e).MatchesFilter(_environmentFilter))
230
public void Apply(IEnumerable<
IPropertyGridItem
> items)
232
foreach (
var
item in items.Where(static i => i.IsValueSensitive))
238
public void Toggle(IEnumerable<
IPropertyGridItem
> items)
245
public void OnItemChanged(IEnumerable<
IPropertyGridItem
> items,
IPropertyGridItem
item)
Model\ResourceUrlHelpers.cs (2)
83
string?
IPropertyGridItem
.Value => null;
85
object
IPropertyGridItem
.Key => Index;
Model\ResourceViewModel.cs (8)
414
string
IPropertyGridItem
.Name => DisplayName;
415
string?
IPropertyGridItem
.Value => _displayValue.Value;
416
object
IPropertyGridItem
.Key => _key;
418
bool
IPropertyGridItem
.IsValueSensitive => _propertyViewModel.IsValueSensitive;
419
bool
IPropertyGridItem
.IsValueMasked { get => _propertyViewModel.IsValueMasked; set => _propertyViewModel.IsValueMasked = value; }
539
string
IPropertyGridItem
.Name => Source;
540
string?
IPropertyGridItem
.Value => Target;
544
object
IPropertyGridItem
.Key => index;
Otlp\Model\OtlpSpanEvent.cs (3)
33
string
IPropertyGridItem
.Name => DurationFormatter.FormatDuration(Time - span.StartTime, CultureInfo.CurrentCulture);
34
object
IPropertyGridItem
.Key => InternalId;
35
string?
IPropertyGridItem
.Value => Name;
Aspire.Dashboard.Components.Tests (1)
Controls\ResourceDetailsTests.cs (1)
674
Assert.Collection(cut.Instance.FilteredResourceProperties.Select(p => (p.DisplayName, ((
IPropertyGridItem
)p).Value)),