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