3 implementations of IOutgoingPeerResolver
Aspire.Dashboard (2)
Model\BrowserLinkOutgoingPeerResolver.cs (1)
8public sealed class BrowserLinkOutgoingPeerResolver : IOutgoingPeerResolver
Model\ResourceOutgoingPeerResolver.cs (1)
14public sealed partial class ResourceOutgoingPeerResolver : IOutgoingPeerResolver, IAsyncDisposable
Aspire.Dashboard.Tests (1)
TelemetryRepositoryTests\TestOutgoingPeerResolver.cs (1)
9public sealed class TestOutgoingPeerResolver : IOutgoingPeerResolver, IDisposable
29 references to IOutgoingPeerResolver
Aspire.Dashboard (26)
Components\Pages\TraceDetail.razor.cs (2)
70public required IEnumerable<IOutgoingPeerResolver> OutgoingPeerResolvers { get; init; } 117foreach (var resolver in OutgoingPeerResolvers)
DashboardWebApplication.cs (2)
282builder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IOutgoingPeerResolver, ResourceOutgoingPeerResolver>()); 283builder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IOutgoingPeerResolver, BrowserLinkOutgoingPeerResolver>());
Model\Assistant\AIHelpers.cs (6)
43internal static object GetTraceDto(OtlpTrace trace, IEnumerable<IOutgoingPeerResolver> outgoingPeerResolvers, PromptContext context) 103public static (string json, string limitMessage) GetTracesJson(List<OtlpTrace> traces, IEnumerable<IOutgoingPeerResolver> outgoingPeerResolvers) 117internal static string GetTraceJson(OtlpTrace trace, IEnumerable<IOutgoingPeerResolver> outgoingPeerResolvers, PromptContext context) 125private static string? GetDestination(OtlpSpan s, IEnumerable<IOutgoingPeerResolver> outgoingPeerResolvers) 130private static string? ResolveUninstrumentedPeerName(OtlpSpan span, IEnumerable<IOutgoingPeerResolver> outgoingPeerResolvers) 133foreach (var resolver in outgoingPeerResolvers)
Model\Assistant\AssistantChatDataContext.cs (2)
27private readonly IEnumerable<IOutgoingPeerResolver> _outgoingPeerResolvers; 40IEnumerable<IOutgoingPeerResolver> outgoingPeerResolvers,
Model\Assistant\Prompts\KnownChatMessages.cs (3)
282public static ChatMessage CreateAnalyzeTraceMessage(OtlpTrace trace, List<OtlpLogEntry> traceLogEntries, IEnumerable<IOutgoingPeerResolver> outgoingPeerResolvers) 305public static ChatMessage CreateAnalyzeSpanMessage(OtlpSpan span, List<OtlpLogEntry> traceLogEntries, IEnumerable<IOutgoingPeerResolver> outgoingPeerResolvers) 328public static ChatMessage CreateErrorTracesMessage(List<OtlpTrace> errorTraces, IEnumerable<IOutgoingPeerResolver> outgoingPeerResolvers)
Model\Assistant\Prompts\PromptContextsBuilder.cs (3)
14var outgoingPeerResolvers = promptContext.ServiceProvider.GetRequiredService<IEnumerable<IOutgoingPeerResolver>>(); 66var outgoingPeerResolvers = context.ServiceProvider.GetRequiredService<IEnumerable<IOutgoingPeerResolver>>(); 91var outgoingPeerResolvers = context.ServiceProvider.GetRequiredService<IEnumerable<IOutgoingPeerResolver>>();
Model\Otlp\SpanWaterfallViewModel.cs (3)
121public sealed record TraceDetailState(IOutgoingPeerResolver[] OutgoingPeerResolvers, List<string> CollapsedSpanIds, List<OtlpResource> AllResources); 216private static string? ResolveUninstrumentedPeerName(OtlpSpan span, IOutgoingPeerResolver[] outgoingPeerResolvers, List<OtlpResource> allResources) 228foreach (var resolver in outgoingPeerResolvers)
Otlp\Storage\TelemetryRepository.cs (5)
29private readonly IOutgoingPeerResolver[] _outgoingPeerResolvers; 66public TelemetryRepository(ILoggerFactory loggerFactory, IOptions<DashboardOptions> dashboardOptions, PauseManager pauseManager, IEnumerable<IOutgoingPeerResolver> outgoingPeerResolvers) 80foreach (var outgoingPeerResolver in _outgoingPeerResolvers) 1168private static ResourceViewModel? ResolveUninstrumentedPeerResource(OtlpSpan span, IEnumerable<IOutgoingPeerResolver> outgoingPeerResolvers) 1171foreach (var resolver in outgoingPeerResolvers)
Aspire.Dashboard.Components.Tests (1)
tests\Shared\Telemetry\TelemetryTestHelpers.cs (1)
242IOutgoingPeerResolver[]? outgoingPeerResolvers = null)
Aspire.Dashboard.Tests (2)
BrowserLinkOutgoingPeerResolverTests.cs (1)
114private static bool TryResolvePeerName(IOutgoingPeerResolver resolver, KeyValuePair<string, string>[] attributes, out string? peerName)
tests\Shared\Telemetry\TelemetryTestHelpers.cs (1)
242IOutgoingPeerResolver[]? outgoingPeerResolvers = null)