774 references to Create
aspire (2)
Commands\PipelineCommandBase.cs (1)
1252options.Add(KeyValuePair.Create(CustomChoiceValue, InteractionServiceStrings.CustomChoiceLabel));
src\Shared\UserSecrets\SecretsStore.cs (1)
73yield return KeyValuePair.Create(key, value.ToString());
Aspire.Cli.Tests (3)
DotNet\DotNetRestoreConfigurationTests.cs (2)
35var values = new JsonObject(properties.Select(name => KeyValuePair.Create<string, JsonNode?>(name, JsonValue.Create("")))); 65var values = new JsonObject(properties.Select(name => KeyValuePair.Create<string, JsonNode?>(name, JsonValue.Create(""))));
TestServices\TestDotNetCliRunner.cs (1)
172KeyValuePair.Create<string, JsonNode?>(name, JsonValue.Create(string.Empty))));
Aspire.Dashboard (10)
Otlp\Storage\SqliteTelemetryRepository.Caching.cs (3)
219.Select(record => KeyValuePair.Create(record.AttributeKey!, record.AttributeValue!)) 560.Select(record => KeyValuePair.Create(record.AttributeKey!, record.AttributeValue!)) 575.Select(attribute => KeyValuePair.Create(attribute.AttributeKey, attribute.AttributeValue))
Otlp\Storage\SqliteTelemetryRepository.Logs.cs (1)
722return attributes.Select(attribute => KeyValuePair.Create(attribute.AttributeKey, attribute.AttributeValue)).ToArray();
Otlp\Storage\SqliteTelemetryRepository.Metrics.Reads.cs (3)
347.Select(attribute => KeyValuePair.Create(attribute.AttributeKey, attribute.AttributeValue)) 364attributes[dimensionId].Select(attribute => KeyValuePair.Create(attribute.AttributeKey, attribute.AttributeValue)).ToArray()))) 539Attributes = attributes[item.Record.ExemplarId].Select(attribute => KeyValuePair.Create(attribute.AttributeKey, attribute.AttributeValue)).ToArray()
Otlp\Storage\SqliteTelemetryRepository.Metrics.Writes.cs (1)
558.Select(record => KeyValuePair.Create(record.AttributeKey!, record.AttributeValue!))
Otlp\Storage\SqliteTelemetryRepository.Traces.Reads.cs (1)
932return attributes.Select(attribute => KeyValuePair.Create(attribute.AttributeKey, attribute.AttributeValue)).ToArray();
Otlp\Storage\SqliteTelemetryRepository.Traces.Writes.cs (1)
1073spanAttributes.Add(KeyValuePair.Create(row.AttributeKey, row.AttributeValue!));
Aspire.Dashboard.Components.Tests (13)
Controls\GenAIVisualizerDialogTests.cs (3)
119KeyValuePair.Create(GenAIHelpers.GenAISystemInstructions, systemInstruction), 120KeyValuePair.Create(GenAIHelpers.GenAIInputMessages, inputMessages), 121KeyValuePair.Create(GenAIHelpers.GenAIOutputInstructions, outputMessages)
Controls\PlotlyChartTests.cs (2)
259var dimension = new DimensionScope(capacity: 100, [KeyValuePair.Create("http.route", "/"), KeyValuePair.Create("http.response.status_code", "200")]);
Controls\StructuredLogDetailsTests.cs (8)
40var attributes = new List<KeyValuePair<string, string>> { KeyValuePair.Create(name, "SELECT 1") }; 43attributes.Add(KeyValuePair.Create("db.system.name", system)); 92KeyValuePair.Create("Message", "value1"), 93KeyValuePair.Create("Message", "value2"), 94KeyValuePair.Create("event.name", "value1"), 95KeyValuePair.Create("event.name", "value2") 102KeyValuePair.Create("Message", "value1"), 103KeyValuePair.Create("Message", "value2")
Aspire.Dashboard.Tests (412)
BrowserLinkOutgoingPeerResolverTests.cs (9)
28Assert.False(TryResolvePeerName(resolver, [KeyValuePair.Create("http.url", "")], out _)); 38Assert.False(TryResolvePeerName(resolver, [KeyValuePair.Create<string, string>("http.url", null!)], out _)); 50Assert.False(TryResolvePeerName(resolver, [KeyValuePair.Create("http.url", "/6eed7c2dedc14419901b813e8fe87a86/getScriptTag")], out _)); 60Assert.False(TryResolvePeerName(resolver, [KeyValuePair.Create("http.url", "http://dummy:59267/6eed7c2dedc14419901b813e8fe87a86/getScriptTag")], out _)); 70Assert.False(TryResolvePeerName(resolver, [KeyValuePair.Create("http.url", "http://localhost:59267/getScriptTag")], out _)); 80Assert.False(TryResolvePeerName(resolver, [KeyValuePair.Create("http.url", "ht$tp://localhost:59267/6eed7c2dedc14419901b813e8fe87a86/getScriptTag")], out _)); 90Assert.False(TryResolvePeerName(resolver, [KeyValuePair.Create("http.url", "http://localhost:59267/")], out _)); 100Assert.False(TryResolvePeerName(resolver, [KeyValuePair.Create("http.url", "http://localhost:59267/not-a-guid/getScriptTag")], out _)); 110Assert.True(TryResolvePeerName(resolver, [KeyValuePair.Create("http.url", "http://localhost:59267/6eed7c2dedc14419901b813e8fe87a86/getScriptTag")], out var name));
ChartDataCalculatorTests.cs (3)
912KeyValuePair<string, string>[] firstAttributes = [KeyValuePair.Create("dimension", "first")]; 913KeyValuePair<string, string>[] secondAttributes = [KeyValuePair.Create("dimension", "second")]; 946KeyValuePair<string, string>[] attributes = [KeyValuePair.Create("dimension", "first")];
DashboardSqliteOutgoingPeerResolverTests.cs (4)
33attributes[attributeIndex] = KeyValuePair.Create(attributeName, attributeValue); 44KeyValuePair.Create(OtlpSpan.PeerServiceAttributeKey, "dashboard.db"), 45KeyValuePair.Create("db.system.name", "sqlite"), 46KeyValuePair.Create("db.namespace", "dashboard.db")
Model\GenAIVisualizerDialogViewModelTests.cs (122)
78KeyValuePair.Create("error.type", "Exception") 143CreateSpan(traceId: "1", spanId: "1-1", startTime: s_testTime.AddMinutes(1), endTime: s_testTime.AddMinutes(10), attributes: [KeyValuePair.Create(GenAIHelpers.GenAISystem, "System!"), KeyValuePair.Create("server.address", "ai-server.address")]) 167attributes: [KeyValuePair.Create("event.name", "gen_ai.system.message")]), 173attributes: [KeyValuePair.Create("event.name", "gen_ai.user.message")]), 179attributes: [KeyValuePair.Create("event.name", "gen_ai.assistant.message")]) 241CreateSpan(traceId: "1", spanId: "1-1", startTime: s_testTime.AddMinutes(1), endTime: s_testTime.AddMinutes(10), attributes: [KeyValuePair.Create(GenAIHelpers.GenAISystem, "System!"), KeyValuePair.Create("server.address", "ai-server.address")]) 265attributes: [KeyValuePair.Create("event.name", "gen_ai.system.message")]), 271attributes: [KeyValuePair.Create("event.name", "gen_ai.user.message")]) 303KeyValuePair.Create(GenAIHelpers.GenAIEventContent, JsonSerializer.Serialize(new SystemOrUserEvent { Content = "System!" }, GenAIEventsContext.Default.SystemOrUserEvent)), 304KeyValuePair.Create(GenAIHelpers.GenAISystem, "System!"), 310KeyValuePair.Create(GenAIHelpers.GenAIEventContent, JsonSerializer.Serialize(new SystemOrUserEvent { Content = "User!" }, GenAIEventsContext.Default.SystemOrUserEvent)), 311KeyValuePair.Create(GenAIHelpers.GenAISystem, "System!"), 317KeyValuePair.Create(GenAIHelpers.GenAIEventContent, JsonSerializer.Serialize(new AssistantEvent { Content = "Assistant!" }, GenAIEventsContext.Default.AssistantEvent)), 323KeyValuePair.Create(GenAIHelpers.GenAIEventContent, JsonSerializer.Serialize(new AssistantEvent { Content = "Assistant!" }, GenAIEventsContext.Default.AssistantEvent)), 324KeyValuePair.Create(GenAIHelpers.GenAISystem, "System!"), 341CreateSpan(traceId: "1", spanId: "1-1", startTime: s_testTime.AddMinutes(1), endTime: s_testTime.AddMinutes(10), attributes: [KeyValuePair.Create(GenAIHelpers.GenAISystem, "System!"), KeyValuePair.Create("server.address", "ai-server.address")], events: events) 396KeyValuePair.Create(GenAIHelpers.GenAIEventContent, ""), 397KeyValuePair.Create(GenAIHelpers.GenAISystem, "System!"), 403KeyValuePair.Create(GenAIHelpers.GenAIEventContent, string.Empty), 420CreateSpan(traceId: "1", spanId: "1-1", startTime: s_testTime.AddMinutes(1), endTime: s_testTime.AddMinutes(10), attributes: [KeyValuePair.Create(GenAIHelpers.GenAISystem, "System!")], events: events) 452KeyValuePair.Create(GenAIHelpers.GenAISystem, "System!"), 470CreateSpan(traceId: "1", spanId: "1-1", startTime: s_testTime.AddMinutes(1), endTime: s_testTime.AddMinutes(10), attributes: [KeyValuePair.Create(GenAIHelpers.GenAISystem, "System!")], events: events) 531KeyValuePair.Create(GenAIHelpers.GenAISystem, "System!"), 532KeyValuePair.Create("server.address", "ai-server.address"), 533KeyValuePair.Create(GenAIHelpers.GenAISystemInstructions, systemInstruction), 534KeyValuePair.Create(GenAIHelpers.GenAIInputMessages, inputMessages), 535KeyValuePair.Create(GenAIHelpers.GenAIOutputInstructions, outputMessages) 648KeyValuePair.Create(GenAIHelpers.GenAISystem, "System!"), 649KeyValuePair.Create("server.address", "ai-server.address"), 650KeyValuePair.Create(GenAIHelpers.GenAISystemInstructions, systemInstruction), 651KeyValuePair.Create(GenAIHelpers.GenAIInputMessages, inputMessages), 652KeyValuePair.Create(GenAIHelpers.GenAIOutputInstructions, outputMessages) 729KeyValuePair.Create(GenAIHelpers.GenAISystem, "System!"), 730KeyValuePair.Create("server.address", "ai-server.address"), 731KeyValuePair.Create(GenAIHelpers.GenAISystemInstructions, systemInstruction), 732KeyValuePair.Create(GenAIHelpers.GenAIInputMessages, inputMessages), 733KeyValuePair.Create(GenAIHelpers.GenAIOutputInstructions, outputMessages) 817KeyValuePair.Create(GenAIHelpers.GenAISystem, "System!"), 818KeyValuePair.Create("server.address", "ai-server.address"), 863KeyValuePair.Create(GenAIHelpers.GenAISystem, "System!"), 864KeyValuePair.Create("server.address", "ai-server.address"), 866KeyValuePair.Create("gen_ai.prompt.0.role", "system"), 867KeyValuePair.Create("gen_ai.prompt.0.content", "You are a helpful assistant."), 868KeyValuePair.Create("gen_ai.prompt.1.role", "user"), 869KeyValuePair.Create("gen_ai.prompt.1.content", "Hello, how are you?"), 871KeyValuePair.Create("gen_ai.completion.0.role", "assistant"), 872KeyValuePair.Create("gen_ai.completion.0.content", "I'm doing well, thank you!") 940KeyValuePair.Create(GenAIHelpers.GenAISystem, "System!"), 941KeyValuePair.Create("server.address", "ai-server.address"), 943KeyValuePair.Create("gen_ai.prompt.0.message.role", "system"), 944KeyValuePair.Create("gen_ai.prompt.0.message.content", "You are a coding assistant."), 945KeyValuePair.Create("gen_ai.prompt.1.message.role", "user"), 946KeyValuePair.Create("gen_ai.prompt.1.message.content", "Write a hello world program."), 948KeyValuePair.Create("gen_ai.completion.0.message.role", "assistant"), 949KeyValuePair.Create("gen_ai.completion.0.message.content", "Here's a simple hello world program...") 1017KeyValuePair.Create(GenAIHelpers.GenAISystem, "System!"), 1018KeyValuePair.Create("server.address", "ai-server.address"), 1020KeyValuePair.Create("gen_ai.prompt.0.role", "system"), 1021KeyValuePair.Create("gen_ai.prompt.0.content", "You are a helpful assistant."), 1023KeyValuePair.Create("gen_ai.prompt.2.role", "user"), 1024KeyValuePair.Create("gen_ai.prompt.2.content", "What is 2+2?"), 1026KeyValuePair.Create("gen_ai.prompt.5.role", "user"), 1027KeyValuePair.Create("gen_ai.prompt.5.content", "Follow up question."), 1029KeyValuePair.Create("gen_ai.completion.0.role", "assistant"), 1030KeyValuePair.Create("gen_ai.completion.0.content", "The answer is 4."), 1032KeyValuePair.Create("gen_ai.completion.3.role", "assistant"), 1033KeyValuePair.Create("gen_ai.completion.3.content", "Follow up answer.") 1141KeyValuePair.Create(GenAIHelpers.GenAISystem, "System!"), 1142KeyValuePair.Create(GenAIHelpers.GenAIToolDefinitions, toolDefinitionsJson) 1213KeyValuePair.Create(GenAIHelpers.GenAISystem, "System!"), 1214KeyValuePair.Create(GenAIHelpers.GenAIToolDefinitions, "invalid json") 1257KeyValuePair.Create(GenAIHelpers.GenAISystem, "System!") 1341KeyValuePair.Create(GenAIHelpers.GenAISystem, "System!"), 1342KeyValuePair.Create("server.address", "ai-server.address"), 1343KeyValuePair.Create(GenAIHelpers.GenAISystemInstructions, systemInstruction), 1344KeyValuePair.Create(GenAIHelpers.GenAIInputMessages, inputMessages), 1345KeyValuePair.Create(GenAIHelpers.GenAIOutputInstructions, outputMessages) 1434KeyValuePair.Create(GenAIHelpers.GenAISystem, "System!"), 1435KeyValuePair.Create(GenAIHelpers.GenAIToolDefinitions, toolDefinitions) 1508KeyValuePair.Create(GenAIHelpers.GenAISystem, "System!"), 1509KeyValuePair.Create(GenAIHelpers.GenAIToolDefinitions, toolDefinitionsJson) 1617KeyValuePair.Create(GenAIHelpers.GenAISystem, "System!"), 1618KeyValuePair.Create(GenAIHelpers.GenAIToolDefinitions, toolDefinitionsJson) 1777KeyValuePair.Create("event.name", "gen_ai.evaluation.result"), 1778KeyValuePair.Create("gen_ai.evaluation.name", "Relevance"), 1779KeyValuePair.Create("gen_ai.evaluation.score.label", "relevant"), 1780KeyValuePair.Create("gen_ai.evaluation.score.value", "0.85"), 1781KeyValuePair.Create("gen_ai.evaluation.explanation", "The response is factually accurate and addresses the question."), 1782KeyValuePair.Create("gen_ai.response.id", "chatcmpl-123") 1790KeyValuePair.Create("event.name", "gen_ai.evaluation.result"), 1791KeyValuePair.Create("gen_ai.evaluation.name", "IntentResolution"), 1792KeyValuePair.Create("gen_ai.evaluation.score.label", "incorrect"), 1793KeyValuePair.Create("gen_ai.evaluation.score.value", "0.65"), 1794KeyValuePair.Create("error.type", "timeout") 1845KeyValuePair.Create("gen_ai.evaluation.name", "Relevance"), 1846KeyValuePair.Create("gen_ai.evaluation.score.label", "pass"), 1847KeyValuePair.Create("gen_ai.evaluation.score.value", "0.95"), 1848KeyValuePair.Create("gen_ai.evaluation.explanation", "Very accurate response"), 1849KeyValuePair.Create("gen_ai.response.id", "chatcmpl-456") 1856KeyValuePair.Create("gen_ai.evaluation.name", "IntentResolution"), 1857KeyValuePair.Create("gen_ai.evaluation.score.value", "0.88") 1960KeyValuePair.Create("event.name", "gen_ai.evaluation.result"), 1961KeyValuePair.Create("gen_ai.evaluation.name", "BasicMetric") 2000KeyValuePair.Create("gen_ai.evaluation.name", "SpanEventMetric"), 2001KeyValuePair.Create("gen_ai.evaluation.score.value", "0.75") 2048KeyValuePair.Create("event.name", "gen_ai.evaluation.result"), 2049KeyValuePair.Create("gen_ai.evaluation.name", "LogEntryMetric"), 2050KeyValuePair.Create("gen_ai.evaluation.score.value", "0.65") 2107KeyValuePair.Create(GenAIHelpers.GenAISystem, "System!"), 2108KeyValuePair.Create(GenAIHelpers.GenAIToolDefinitions, toolDefinitionsJson) 2193KeyValuePair.Create(GenAIHelpers.GenAISystem, "System!"), 2194KeyValuePair.Create("server.address", "ai-server.address"), 2195KeyValuePair.Create(GenAIHelpers.GenAIInputMessages, truncatedInput) 2266KeyValuePair.Create(GenAIHelpers.GenAISystem, "System!"), 2267KeyValuePair.Create("server.address", "ai-server.address"), 2268KeyValuePair.Create(GenAIHelpers.GenAISystemInstructions, truncatedInstruction) 2336KeyValuePair.Create(GenAIHelpers.GenAISystem, "System!"), 2337KeyValuePair.Create("server.address", "ai-server.address"), 2338KeyValuePair.Create(GenAIHelpers.GenAIOutputInstructions, truncatedOutput)
Model\OtlpSpanAttributeItemTests.cs (9)
18[KeyValuePair.Create("db.query.text", "SELECT 1")], 19[KeyValuePair.Create("db.system.name", system)]); 28[KeyValuePair.Create("db.statement", "SELECT 1"), KeyValuePair.Create("db.system", "redis")], 29[KeyValuePair.Create("db.system.name", "postgresql")]); 43KeyValuePair.Create("db.query.text", "SELECT 1"), 44KeyValuePair.Create("db.system.name", ""), 45KeyValuePair.Create("db.system", legacySystem) 47[KeyValuePair.Create("db.system.name", inheritedSystem)]);
Model\ResourceMenuBuilderTests.cs (2)
135TelemetryTestHelpers.CreateSpan(traceId: "1", spanId: "1-1", startTime: s_testTime.AddMinutes(1), endTime: s_testTime.AddMinutes(10), attributes: [KeyValuePair.Create(OtlpSpan.PeerServiceAttributeKey, "value-1")], kind: Span.Types.SpanKind.Client), 136TelemetryTestHelpers.CreateSpan(traceId: "1", spanId: "1-2", startTime: s_testTime.AddMinutes(5), endTime: s_testTime.AddMinutes(10), parentSpanId: "1-1", attributes: [KeyValuePair.Create(OtlpSpan.PeerServiceAttributeKey, "value-2")], kind: Span.Types.SpanKind.Client)
Model\SpanDetailsViewModelTests.cs (2)
29KeyValuePair.Create(name, "SELECT 1"), 30KeyValuePair.Create(systemKey, system)
Model\SpanWaterfallViewModelTests.cs (3)
84trace.AddSpan(TelemetryTestHelpers.CreateOtlpSpan(app1, trace, scope, spanId: "1", parentSpanId: null, startDate: new DateTime(2001, 1, 1, 1, 1, 2, DateTimeKind.Utc), kind: OtlpSpanKind.Client, attributes: [KeyValuePair.Create("http.url", "http://localhost:59267/getScriptTag"), KeyValuePair.Create("server.address", "localhost")])); 118attributes: [KeyValuePair.Create(OtlpSpan.ServerAddressAttributeKey, "localhost")],
Model\TelemetryExportServiceTests.cs (4)
494attributes: [KeyValuePair.Create(OtlpSpan.PeerServiceAttributeKey, "raw-address")], 532attributes: [KeyValuePair.Create("service.version", "1.2.3")]), 799attributes: [KeyValuePair.Create("log.index", index.ToString(CultureInfo.InvariantCulture))])); 850attributes: [KeyValuePair.Create("trace.index", index.ToString(CultureInfo.InvariantCulture))]));
Model\TextVisualizerFormatHelpersTests.cs (13)
23KeyValuePair.Create("db.system.name", currentSystem), 24KeyValuePair.Create("db.system", legacySystem) 102Assert.Equal(expectedFormat, TextVisualizerFormatHelpers.GetLogFormat(name, source, [KeyValuePair.Create(systemKey, system)])); 110Assert.Null(TextVisualizerFormatHelpers.GetLogFormat("db.query.text", "MyApp.Database", [KeyValuePair.Create(systemKey, "")])); 116Assert.Null(TextVisualizerFormatHelpers.GetLogFormat("db.query.text", "MyApp.Database", [KeyValuePair.Create("service.name", "postgresql")])); 128KeyValuePair.Create("db.system", legacySystem), 129KeyValuePair.Create("db.system.name", currentSystem) 143[KeyValuePair.Create("db.system.name", system)])); 204Assert.Equal(isSql ? DashboardUIHelpers.SqlFormat : null, TextVisualizerFormatHelpers.GetFormat(name, [KeyValuePair.Create(systemKey, system)])); 212KeyValuePair.Create("db.system", "mssql"), 213KeyValuePair.Create("db.system.name", "redis") 225KeyValuePair.Create("db.system.name", ""), 226KeyValuePair.Create("db.system", legacySystem)
ResourceOutgoingPeerResolverTests.cs (46)
56Assert.False(TryResolvePeerName(resources, [KeyValuePair.Create("peer.service", "")], out _)); 69Assert.False(TryResolvePeerName(resources, [KeyValuePair.Create<string, string>("peer.service", null!)], out _)); 82Assert.True(TryResolvePeerName(resources, [KeyValuePair.Create("peer.service", "localhost:5000")], out var value)); 101Assert.True(TryResolvePeerName(resources, [KeyValuePair.Create("peer.service", $"{host}:5000")], out var value)); 115Assert.True(TryResolvePeerName(resources, [KeyValuePair.Create("peer.service", "127.0.0.1,5000")], out var value)); 129Assert.True(TryResolvePeerName(resources, [KeyValuePair.Create("server.address", "localhost"), KeyValuePair.Create("server.port", "5000")], out var value)); 146KeyValuePair.Create("server.address", "localhost"), 147KeyValuePair.Create("server.port", "50267"), 148KeyValuePair.Create(databaseAttribute, databaseName) 164Assert.True(TryResolvePeerName(resources, [KeyValuePair.Create("server.address", "localhost"), KeyValuePair.Create("server.port", "50267"), KeyValuePair.Create("db.namespace", "catalog")], out var value)); 178KeyValuePair.Create("server.address", "127.0.0.1"), 179KeyValuePair.Create("server.port", "50267"), 180KeyValuePair.Create("db.namespace", "catalogdb") 200KeyValuePair.Create("server.address", "localhost"), 201KeyValuePair.Create("server.port", "50267") 205attributes.Add(KeyValuePair.Create("db.namespace", databaseName)); 225KeyValuePair.Create("server.address", "localhost"), 226KeyValuePair.Create("server.port", "50267") 230attributes.Add(KeyValuePair.Create("db.namespace", databaseName)); 246Assert.True(TryResolvePeerName(resources, [KeyValuePair.Create("server.address", "localhost"), KeyValuePair.Create("server.port", "27017"), KeyValuePair.Create("db.namespace", "catalogdb")], out var value)); 261Assert.True(TryResolvePeerName(resources, [KeyValuePair.Create("server.address", "localhost"), KeyValuePair.Create("db.namespace", "catalogdb")], out var value)); 274Assert.True(TryResolvePeerName(resources, [KeyValuePair.Create("server.address", "localhost"), KeyValuePair.Create("server.port", "27017"), KeyValuePair.Create("db.namespace", "unknown")], out var value)); 443Assert.True(TryResolvePeerName(resources, [KeyValuePair.Create("server.address", "localhost"), KeyValuePair.Create("server.port", "5000")], out var value)); 458Assert.True(TryResolvePeerName(resources, [KeyValuePair.Create("server.address", "localhost"), KeyValuePair.Create("server.port", "5000")], out var value1)); 461Assert.True(TryResolvePeerName(resources, [KeyValuePair.Create("server.address", "localhost"), KeyValuePair.Create("server.port", "5001")], out var value2)); 489Assert.True(TryResolvePeerName(resources, [KeyValuePair.Create("peer.service", "models.github.ai:443")], out var value)); 504Assert.True(TryResolvePeerName(resources, [KeyValuePair.Create("peer.service", "models.github.ai:443")], out var value)); 518Assert.True(TryResolvePeerName(resources, [KeyValuePair.Create("peer.service", "api.example.com:8080")], out var value)); 533Assert.False(TryResolvePeerName(resources, [KeyValuePair.Create("peer.service", "localhost:1433")], out _)); 546Assert.False(TryResolvePeerName(resources, [KeyValuePair.Create("peer.service", "localhost:5000")], out _)); 560Assert.True(TryResolvePeerName(resources, [KeyValuePair.Create("peer.service", "mystorageaccount.blob.core.windows.net:443")], out var value)); 575Assert.True(TryResolvePeerName(resources, [KeyValuePair.Create("peer.service", "myvault.vault.azure.net:8080")], out var value)); 646Assert.True(TryResolvePeerName(resources, [KeyValuePair.Create("peer.service", "127.0.0.1:1433")], out var name)); 661Assert.True(TryResolvePeerName(resources, [KeyValuePair.Create("peer.service", "localhost:5432")], out var name)); 678Assert.True(TryResolvePeerName(resources, [KeyValuePair.Create("peer.service", "127.0.0.1:8080")], out var name));
TelemetryRepositoryTests\HistogramTests.cs (9)
100var first = CreateExemplar(sampleTime, 1, [KeyValuePair.Create("sample", "first")]); 102var second = CreateExemplar(sampleTime, 1, [KeyValuePair.Create("sample", "second")]); 598first.Exemplars.Add(CreateExemplar(s_start.AddMilliseconds(50), 5, [KeyValuePair.Create("delivery", "first")])); 601updated.Exemplars.Add(CreateExemplar(s_start.AddMilliseconds(75), 50, [KeyValuePair.Create("delivery", "retry")])); 627Assert.Equal(KeyValuePair.Create("delivery", "first"), Assert.Single(exemplar.Attributes)); 632Assert.Equal(KeyValuePair.Create("delivery", "retry"), Assert.Single(exemplar.Attributes)); 1033first.Exemplars.Add(CreateExemplar(s_start.AddMilliseconds(3250), 100, [KeyValuePair.Create("phase", "before")])); 1034reset.Exemplars.Add(CreateExemplar(s_start.AddMilliseconds(3600), 1, [KeyValuePair.Create("phase", "reset")])); 1035continuation.Exemplars.Add(CreateExemplar(s_start.AddMilliseconds(3800), 2, [KeyValuePair.Create("phase", "continuation")]));
TelemetryRepositoryTests\LogTests.cs (16)
117attributes: [KeyValuePair.Create("gen_ai.provider.name", "test")]) 143KeyValuePair.Create("custom", "match"), 144KeyValuePair.Create("exception.stacktrace", "stack trace"), 145KeyValuePair.Create("exception.message", "ignored message"), 146KeyValuePair.Create("gen_ai.system", "test") 156KeyValuePair.Create("custom", "other"), 157KeyValuePair.Create("exception.type", "TestException"), 158KeyValuePair.Create("exception.message", "test message") 167KeyValuePair.Create("custom", "other"), 168KeyValuePair.Create("gen_ai.system", string.Empty), 169KeyValuePair.Create("gen_ai.provider.name", "ignored fallback") 308CreateLogRecord(time: s_testTime, message: "Message", attributes: [KeyValuePair.Create("custom", "Value")], severity: SeverityNumber.Info, eventName: "Event"), 309CreateLogRecord(time: s_testTime, message: "message", attributes: [KeyValuePair.Create("custom", "value")], severity: SeverityNumber.Info2) 1283LogRecords = { CreateLogRecord(time: s_testTime.AddMinutes(1), message: "message-1", attributes: [KeyValuePair.Create("key-1", "value-1")]) } 1295LogRecords = { CreateLogRecord(time: s_testTime.AddMinutes(2), message: "message-2", attributes: [KeyValuePair.Create("key-2", "value-2")]) } 1900.Select(index => KeyValuePair.Create($"key-{index}", $"value-{index}"))
TelemetryRepositoryTests\MetricsTests.cs (63)
196p => Assert.Equal(KeyValuePair.Create("Metric_Key0", "01234"), p), 197p => Assert.Equal(KeyValuePair.Create("Metric_Key1", "0123456789"), p), 198p => Assert.Equal(KeyValuePair.Create("Metric_Key2", "012345678901234"), p), 199p => Assert.Equal(KeyValuePair.Create("Metric_Key3", "0123456789012345"), p), 200p => Assert.Equal(KeyValuePair.Create("Metric_Key4", "0123456789012345"), p), 201p => Assert.Equal(KeyValuePair.Create("Meter_Key0", "01234"), p), 202p => Assert.Equal(KeyValuePair.Create("Meter_Key1", "0123456789"), p), 203p => Assert.Equal(KeyValuePair.Create("Meter_Key2", "012345678901234"), p), 204p => Assert.Equal(KeyValuePair.Create("Meter_Key3", "0123456789012345"), p), 205p => Assert.Equal(KeyValuePair.Create("Meter_Key4", "0123456789012345"), p)); 277p => Assert.Equal(KeyValuePair.Create("Metric_Key0", "01234"), p), 278p => Assert.Equal(KeyValuePair.Create("Metric_Key1", "0123456789"), p), 279p => Assert.Equal(KeyValuePair.Create("Metric_Key2", "012345678901234"), p), 280p => Assert.Equal(KeyValuePair.Create("Metric_Key3", "0123456789012345"), p), 281p => Assert.Equal(KeyValuePair.Create("Metric_Key4", "0123456789012345"), p), 282p => Assert.Equal(KeyValuePair.Create("Meter_Key0", "01234"), p)); 299Scope = CreateScope("TestMeter", attributes: [KeyValuePair.Create("scope-key", "scope-value")]), 302CreateSumMetric("requests", s_testTime, attributes: [KeyValuePair.Create("point-key", "point-value")]) 321[KeyValuePair.Create("point-key", "point-value"), KeyValuePair.Create("scope-key", "scope-value")], 354CreateSumMetric(metricName: "test", startTime: s_testTime.AddMinutes(1), exemplars: new List<Exemplar> { CreateExemplar(startTime: s_testTime.AddMinutes(1), value: 2, attributes: [KeyValuePair.Create("key1", "value1")]) }), 356CreateSumMetric(metricName: "test", startTime: s_testTime.AddMinutes(1), attributes: [KeyValuePair.Create("key1", "value1")]), 357CreateSumMetric(metricName: "test", startTime: s_testTime.AddMinutes(1), attributes: [KeyValuePair.Create("key1", "value2")]), 358CreateSumMetric(metricName: "test", startTime: s_testTime.AddMinutes(1), attributes: [KeyValuePair.Create("key1", "value1"), KeyValuePair.Create("key2", "value1")]), 359CreateSumMetric(metricName: "test", startTime: s_testTime.AddMinutes(1), attributes: [KeyValuePair.Create("key1", "value1"), KeyValuePair.Create("key2", "")]) 429Assert.Contains(KeyValuePair.Create("key1", "value1"), dimension.Attributes); 453CreateSumMetric(metricName: "test", startTime: s_testTime.AddMinutes(1), value: 10, attributes: [KeyValuePair.Create("dimension", "stable")]), 454CreateSumMetric(metricName: "test", startTime: s_testTime.AddMinutes(1), value: 20, attributes: [KeyValuePair.Create("dimension", "changing")]) 469CreateSumMetric(metricName: "test", startTime: s_testTime.AddMinutes(2), value: 10, attributes: [KeyValuePair.Create("dimension", "stable")]), 470CreateSumMetric(metricName: "test", startTime: s_testTime.AddMinutes(2), value: 25, attributes: [KeyValuePair.Create("dimension", "changing")]) 511CreateSumMetric(metricName: "test", startTime: s_testTime.AddMinutes(2), attributes: [KeyValuePair.Create("key", "value")]) 622CreateSumMetric(metricName: "test1", value: 1, startTime: s_testTime.AddMinutes(1), attributes: [KeyValuePair.Create("key-1", "value-1")]), 623CreateSumMetric(metricName: "test1", value: 2, startTime: s_testTime.AddMinutes(1), attributes: [KeyValuePair.Create("key-1", "value-2")]) 638CreateSumMetric(metricName: "test1", value: 3, startTime: s_testTime.AddMinutes(1), attributes: [KeyValuePair.Create("key-1", "value-3")]), 639CreateSumMetric(metricName: "test2", value: 4, startTime: s_testTime.AddMinutes(1), attributes: [KeyValuePair.Create("key-1", "value-4")]) 654CreateSumMetric(metricName: "test1", value: 5, startTime: s_testTime.AddMinutes(1), attributes: [KeyValuePair.Create("key-1", "value-5")]), 655CreateSumMetric(metricName: "test3", value: 6, startTime: s_testTime.AddMinutes(1), attributes: [KeyValuePair.Create("key-1", "value-6")]) 954CreateSumMetric(metricName: "test1", value: 1, startTime: s_testTime.AddMinutes(1), attributes: [KeyValuePair.Create("key-1", "value-1")]), 955CreateSumMetric(metricName: "test1", value: 2, startTime: s_testTime.AddMinutes(1), attributes: [KeyValuePair.Create("key-1", "value-2")]), 1096CreateSumMetric(metricName: "", value: 1, startTime: s_testTime.AddMinutes(1), attributes: [KeyValuePair.Create("key-1", "value-1")]), 1097CreateSumMetric(metricName: "test1", value: 2, startTime: s_testTime.AddMinutes(1), attributes: [KeyValuePair.Create("key-1", "value-2")]), 1502Scope = CreateScope(name: "test-meter", attributes: [KeyValuePair.Create("meter", "value")]), 1505CreateSumMetric(metricName: "test", startTime: s_testTime.AddMinutes(1), attributes: [KeyValuePair.Create("otel.metric.overflow", "true")]), 1506CreateSumMetric(metricName: "test", startTime: s_testTime.AddMinutes(2), attributes: [KeyValuePair.Create("dimension", "visible")]) 1519KeyValuePair.Create("otel.metric.overflow", "true"), 1520KeyValuePair.Create("other", "value") 1618.Select(index => KeyValuePair.Create($"point-key-{index:D5}", $"point-value-{index:D5}")) 1621.Select(index => KeyValuePair.Create($"scope-key-{index:D5}", $"scope-value-{index:D5}")) 1676attributes: [KeyValuePair.Create("key", $"value-{viewIndex}-{dimensionIndex:D5}")])) 2137exemplars: [CreateExemplar(s_queryTestTime.AddMinutes(1), 2, [KeyValuePair.Create("key", "value")])])) 2192CreateSumMetric(metricName: "test", startTime: s_queryTestTime.AddMinutes(minute), value: 10, attributes: [KeyValuePair.Create("dimension", "stable")]), 2193CreateSumMetric(metricName: "test", startTime: s_queryTestTime.AddMinutes(minute), value: 15 + (minute * 5), attributes: [KeyValuePair.Create("dimension", "changing")]) 2323attributes: [KeyValuePair.Create("dimension", "one")], 2359attributes: [KeyValuePair.Create("dimension", "one")], 2579.Select(index => KeyValuePair.Create($"key-{index}", $"first-{index}")) 2582.Select(index => KeyValuePair.Create($"key-{index}", $"second-{index}")) 2655exemplars: [CreateExemplar(s_queryTestTime.AddMinutes(1), 2, [KeyValuePair.Create("first", "value")])])) 2666CreateExemplar(s_queryTestTime.AddMinutes(1), 2, [KeyValuePair.Create("first", "value")]), 2667CreateExemplar(s_queryTestTime.AddMinutes(2), 3, [KeyValuePair.Create("second", "value")]) 2742attributes: [KeyValuePair.Create("dimension", dimension)], 2743exemplars: [CreateExemplar(s_queryTestTime.AddMinutes(value), value, [KeyValuePair.Create("key", "value")])]);
TelemetryRepositoryTests\OtlpSpanTests.cs (6)
140KeyValuePair.Create("http.request.method", "GET"), 141KeyValuePair.Create("http.response.status_code", "200") 151KeyValuePair.Create("http.method", "GET"), 152KeyValuePair.Create("http.status_code", "200") 162KeyValuePair.Create("http.method", "GET"), 163KeyValuePair.Create("http.status_code", "200")
TelemetryRepositoryTests\SqliteTelemetryPersistenceTests.cs (29)
89var resource = CreateResource(attributes: [KeyValuePair.Create("resource-key", "resource-value")]); 90var scope = CreateScope(name: "SharedScope", attributes: [KeyValuePair.Create("scope-key", "scope-value")]); 173attributes: [KeyValuePair.Create(OtlpSpan.PeerServiceAttributeKey, "backend")], 208Resource = CreateResource(attributes: [KeyValuePair.Create("resource-key", "resource-value")]), 240Assert.Equal(KeyValuePair.Create("resource-key", "resource-value"), property); 255Resource = CreateResource(attributes: [KeyValuePair.Create("resource-key", "resource-value")]), 275view => Assert.Equal(KeyValuePair.Create("resource-key", "resource-value"), Assert.Single(view.Properties))); 357events: [CreateSpanEvent("event", 1, [KeyValuePair.Create("event-key", "event-value")])], 359attributes: [KeyValuePair.Create("span-key", "span-value")]), 375Assert.Equal(KeyValuePair.Create("span-key", "span-value"), Assert.Single(trace.FirstSpan.Attributes)); 378Assert.Equal(KeyValuePair.Create("event-key", "event-value"), Assert.Single(spanEvent.Attributes)); 411Metrics = { CreateSumMetric("requests", startTime, attributes: [KeyValuePair.Create("route", "/api")], value: 42) } 434Assert.Equal(KeyValuePair.Create("route", "/api"), Assert.Single(dimension.Attributes)); 474attributes: [KeyValuePair.Create("route", "/api"), KeyValuePair.Create("method", "GET")], 610new[] { KeyValuePair.Create("second", "2"), KeyValuePair.Create("first", "1") }, 611new[] { KeyValuePair.Create("first", "1"), KeyValuePair.Create("second", "2") }, 612new[] { KeyValuePair.Create("first", "different") } 649var scope = CreateScope(name: "SharedScope", attributes: [KeyValuePair.Create("scope-key", "scope-value")]); 740var attributedScope = CreateScope(name: "AttributedScope", attributes: [KeyValuePair.Create("scope-key", "scope-value")]); 785Resource = CreateResource(attributes: [KeyValuePair.Create("second", "2"), KeyValuePair.Create("first", "1")]), 797Resource = CreateResource(attributes: [KeyValuePair.Create("first", "1"), KeyValuePair.Create("second", "2")]), 868Resource = CreateResource(attributes: [KeyValuePair.Create("new", "value")]), 949Resource = CreateResource(attributes: [KeyValuePair.Create("signal", "logs")]), 957Resource = CreateResource(attributes: [KeyValuePair.Create("signal", "traces")]),
TelemetryRepositoryTests\TelemetryLimitTests.cs (2)
191.Select(index => KeyValuePair.Create($"key-{index:D5}", $"value-{index:D5}")) 225attributes: [KeyValuePair.Create("key", $"value-{index:D5}")]));
TelemetryRepositoryTests\TraceTests.cs (70)
121KeyValuePair.Create("custom", "match"), 122KeyValuePair.Create("gen_ai.system", "test") 130attributes: [KeyValuePair.Create("custom", "other")]) 251CreateSpan(traceId: "http", spanId: "1", startTime: s_testTime, endTime: s_testTime.AddMinutes(1), attributes: [KeyValuePair.Create("http.request.method", "GET")]), 252CreateSpan(traceId: "database", spanId: "2", startTime: s_testTime.AddMinutes(1), endTime: s_testTime.AddMinutes(2), attributes: [KeyValuePair.Create("db.system", "sqlite")]), 253CreateSpan(traceId: "messaging", spanId: "3", startTime: s_testTime.AddMinutes(2), endTime: s_testTime.AddMinutes(3), attributes: [KeyValuePair.Create("messaging.system", "kafka")]), 254CreateSpan(traceId: "rpc", spanId: "4", startTime: s_testTime.AddMinutes(3), endTime: s_testTime.AddMinutes(4), attributes: [KeyValuePair.Create("rpc.system", "grpc")]), 255CreateSpan(traceId: "genai", spanId: "5", startTime: s_testTime.AddMinutes(4), endTime: s_testTime.AddMinutes(5), attributes: [KeyValuePair.Create("gen_ai.provider.name", "test")]) 279CreateSpan(traceId: "other", spanId: "8", startTime: s_testTime.AddMinutes(7), endTime: s_testTime.AddMinutes(8), attributes: [KeyValuePair.Create("http.request.method", string.Empty)]) 404attributes: [KeyValuePair.Create(OtlpSpan.PeerServiceAttributeKey, "dashboard.db")], 477attributes: [KeyValuePair.Create("gen_ai.provider.name", "test")], 1512Spans = { CreateSpan(traceId: "1", spanId: "1-1", startTime: s_testTime.AddMinutes(1), endTime: s_testTime.AddMinutes(10), attributes: [KeyValuePair.Create("key-1", "value-1")]) } 1524Spans = { CreateSpan(traceId: "2", spanId: "2-1", startTime: s_testTime.AddMinutes(2), endTime: s_testTime.AddMinutes(10), attributes: [KeyValuePair.Create("key-2", "value-2")]) } 1629CreateSpan(traceId: "1", spanId: "1-1", startTime: s_testTime.AddMinutes(1), endTime: s_testTime.AddMinutes(3), attributes: [KeyValuePair.Create("custom", "one")], kind: Span.Types.SpanKind.Client), 1630CreateSpan(traceId: "1", spanId: "1-2", startTime: s_testTime.AddMinutes(2), endTime: s_testTime.AddMinutes(5), parentSpanId: "1-1", attributes: [KeyValuePair.Create("custom", "two")], kind: Span.Types.SpanKind.Server) 1679Spans = { CreateSpan(traceId: "1", spanId: "1-1", startTime: s_testTime.AddMinutes(1), endTime: s_testTime.AddMinutes(10), attributes: [KeyValuePair.Create("key1", "value1")]) } 1691Spans = { CreateSpan(traceId: "1", spanId: "1-2", startTime: s_testTime.AddMinutes(2), endTime: s_testTime.AddMinutes(10), parentSpanId: "1-1", attributes: [KeyValuePair.Create("key2", "value2")]) } 1780Spans = { CreateSpan(traceId: "1", spanId: "1-1", startTime: s_testTime.AddMinutes(1), endTime: s_testTime.AddMinutes(10), attributes: [KeyValuePair.Create("key1", "value1"), KeyValuePair.Create(OtlpSpan.PeerServiceAttributeKey, "value-1")], kind: Span.Types.SpanKind.Client) } 1843CreateSpan(traceId: "1", spanId: "1-1", startTime: s_testTime.AddMilliseconds(1), endTime: s_testTime.AddMilliseconds(11), attributes: [KeyValuePair.Create("dynamic.filter", "match")]), 1844CreateSpan(traceId: "2", spanId: "2-1", startTime: s_testTime.AddMilliseconds(2), endTime: s_testTime.AddMilliseconds(22), attributes: [KeyValuePair.Create("dynamic.filter", "match")]), 1845CreateSpan(traceId: "3", spanId: "3-1", startTime: s_testTime.AddMilliseconds(3), endTime: s_testTime.AddMilliseconds(33), attributes: [KeyValuePair.Create("dynamic.filter", "other")]), 1846CreateSpan(traceId: "4", spanId: "4-1", startTime: s_testTime.AddMilliseconds(4), endTime: s_testTime.AddMilliseconds(44), attributes: [KeyValuePair.Create("dynamic.filter", "match")]), 1847CreateSpan(traceId: "5", spanId: "5-1", startTime: s_testTime.AddMilliseconds(5), endTime: s_testTime.AddMilliseconds(55), attributes: [KeyValuePair.Create("dynamic.filter", "match")]) 1959Spans = { CreateSpan(traceId: "1", spanId: "1-1", startTime: s_testTime.AddMinutes(1), endTime: s_testTime.AddMinutes(10), attributes: [KeyValuePair.Create("key1", "value1")]) } 2113Resource = CreateResource(attributes: [KeyValuePair.Create("prop1", "value1")]), 2128Resource = CreateResource(attributes: [KeyValuePair.Create("prop2", "value1"), KeyValuePair.Create("prop1", "value2")]), 2143Resource = CreateResource(attributes: [KeyValuePair.Create("prop1", "value2"), KeyValuePair.Create("prop2", "value1")]), 2631CreateSpan(traceId: "1", spanId: "1-1", startTime: s_testTime.AddMinutes(1), endTime: s_testTime.AddMinutes(10), attributes: [KeyValuePair.Create(OtlpSpan.PeerServiceAttributeKey, "value-1")], kind: Span.Types.SpanKind.Client), 2632CreateSpan(traceId: "1", spanId: "1-2", startTime: s_testTime.AddMinutes(5), endTime: s_testTime.AddMinutes(10), parentSpanId: "1-1", attributes: [KeyValuePair.Create(OtlpSpan.PeerServiceAttributeKey, "value-2")], kind: Span.Types.SpanKind.Client) 2710attributes: [KeyValuePair.Create(OtlpSpan.PeerServiceAttributeKey, "value-1")], 2740attributes: [KeyValuePair.Create(OtlpSpan.PeerServiceAttributeKey, "value-2")], 2797CreateSpan(traceId: "1", spanId: "1-1", startTime: s_testTime.AddMinutes(1), endTime: s_testTime.AddMinutes(10), attributes: [KeyValuePair.Create(OtlpSpan.PeerServiceAttributeKey, "value-1")], kind: Span.Types.SpanKind.Client) 2838attributes: [KeyValuePair.Create(OtlpSpan.PeerServiceAttributeKey, "value-1")], 2900CreateSpan(traceId: "1", spanId: "1-1", startTime: s_testTime.AddMinutes(1), endTime: s_testTime.AddMinutes(10), attributes: [KeyValuePair.Create(OtlpSpan.PeerServiceAttributeKey, "value-1")], kind: Span.Types.SpanKind.Client), 2901CreateSpan(traceId: "1", spanId: "1-2", startTime: s_testTime.AddMinutes(5), endTime: s_testTime.AddMinutes(10), parentSpanId: "1-1", attributes: [KeyValuePair.Create(OtlpSpan.PeerServiceAttributeKey, "value-2")], kind: Span.Types.SpanKind.Client) 3009attributes: [KeyValuePair.Create(OtlpSpan.PeerServiceAttributeKey, "localhost")], 3053attributes: [KeyValuePair.Create(OtlpSpan.PeerServiceAttributeKey, "localhost")], 3114CreateSpan(traceId: "1", spanId: "1-1", startTime: s_testTime.AddMinutes(1), endTime: s_testTime.AddMinutes(10), attributes: [KeyValuePair.Create(OtlpSpan.PeerServiceAttributeKey, "value-1")], kind: Span.Types.SpanKind.Client), 3115CreateSpan(traceId: "1", spanId: "1-2", startTime: s_testTime.AddMinutes(5), endTime: s_testTime.AddMinutes(10), parentSpanId: "1-1", attributes: [KeyValuePair.Create(OtlpSpan.PeerServiceAttributeKey, "value-2")], kind: Span.Types.SpanKind.Client) 3325CreateSpan(traceId: "1", spanId: "1-1", startTime: s_testTime, endTime: s_testTime.AddSeconds(1), attributes: [KeyValuePair.Create("db.system.name", "postgresql")]), 3566attributes: [KeyValuePair.Create(OtlpSpan.PeerServiceAttributeKey, "peer")], 3662CreateSpan(traceId: "1", spanId: "1-1", startTime: s_testTime.AddMinutes(1), endTime: s_testTime.AddMinutes(10), attributes: [KeyValuePair.Create("http.url", "https://example.com/api")]), 3663CreateSpan(traceId: "1", spanId: "1-2", startTime: s_testTime.AddMinutes(5), endTime: s_testTime.AddMinutes(10), parentSpanId: "1-1", attributes: [KeyValuePair.Create("db.system", "postgresql")]) 3709KeyValuePair.Create("http.request.method", "GET"), 3710KeyValuePair.Create("http.response.status_code", "200") 3718attributes: [KeyValuePair.Create("db.system", "postgresql")], 3727KeyValuePair.Create("rpc.system", "grpc"), 3728KeyValuePair.Create("rpc.service", "Greeter"), 3729KeyValuePair.Create("rpc.method", "SayHello"), 3730KeyValuePair.Create("rpc.grpc.status_code", "0") 3740KeyValuePair.Create("messaging.system", "kafka"), 3741KeyValuePair.Create("messaging.operation", "publish"), 3742KeyValuePair.Create("messaging.destination.name", "orders") 3903CreateSpan(traceId: "1", spanId: "1-1", startTime: s_testTime.AddMinutes(1), endTime: s_testTime.AddMinutes(10), status: new Status { Code = Status.Types.StatusCode.Error }, attributes: [KeyValuePair.Create("http.url", "https://example.com")]), 3904CreateSpan(traceId: "1", spanId: "1-2", startTime: s_testTime.AddMinutes(5), endTime: s_testTime.AddMinutes(10), parentSpanId: "1-1", status: new Status { Code = Status.Types.StatusCode.Ok }, attributes: [KeyValuePair.Create("http.url", "https://example.com")]), 3905CreateSpan(traceId: "2", spanId: "2-1", startTime: s_testTime.AddMinutes(2), endTime: s_testTime.AddMinutes(8), status: new Status { Code = Status.Types.StatusCode.Error }, attributes: [KeyValuePair.Create("db.system", "redis")]) 4263attributes: [KeyValuePair.Create("env", "prod")]), 4265parentSpanId: "1-1", attributes: [KeyValuePair.Create("env", "prod")]) 4281attributes: [KeyValuePair.Create("env", "staging")]) 4298attributes: [KeyValuePair.Create("env", "prod")]) 4350attributes: [KeyValuePair.Create("http.method", "POST")]), 4405attributes: [KeyValuePair.Create("http.method", "GET")]), 4456attributes: [KeyValuePair.Create("http.method", "GET")]), 4458parentSpanId: "1-1", attributes: [KeyValuePair.Create("http.method", "POST")]), 4957attributes: [KeyValuePair.Create("gen_ai.system", "test")], 5041attributes: [KeyValuePair.Create("index", index.ToString(CultureInfo.InvariantCulture))])); 5056Assert.Equal(KeyValuePair.Create("index", index.ToString(CultureInfo.InvariantCulture)), Assert.Single(span.Attributes));
Aspire.Hosting (5)
Ats\InteractionExports.cs (1)
244list.Add(KeyValuePair.Create(choice.Value, choice.Label));
Dashboard\InteractionFileUploadStore.cs (1)
370_interactions.TryRemove(KeyValuePair.Create(interactionId, interaction));
ParameterResourceBuilderExtensions.cs (1)
301Options = options.Options is { Count: > 0 } optionValues ? optionValues.Select(static option => KeyValuePair.Create(option.Key, option.Value)).ToArray() : null,
src\Shared\UserSecrets\SecretsStore.cs (1)
73yield return KeyValuePair.Create(key, value.ToString());
Utils\DotnetSdkVersionProvider.cs (1)
173_versionsBySdkContext.TryRemove(KeyValuePair.Create(sdkContext, versionTask!));
Aspire.Hosting.Azure (13)
AzureProvisioningController.cs (6)
483context.Input.Options = resourceGroupOptions.Select(static rg => KeyValuePair.Create(rg.Name, rg.Name)).ToList(); 516context.Input.Options = [KeyValuePair.Create(resourceGroupLocation, resourceGroupLocation)]; 3391return KeyValuePair.Create(tenantId, $"{description} — {tenantId}"); 3413.Select(static subscription => KeyValuePair.Create( 3470.Select(location => KeyValuePair.Create(location.Name, location.DisplayName))]; 3487.Select(static location => KeyValuePair.Create(location.Name, location.DisplayName ?? location.Name))];
Provisioning\Internal\BaseProvisioningContextProvider.cs (4)
295return KeyValuePair.Create(tenantId, description); 325.Select(sub => KeyValuePair.Create(sub.Id.SubscriptionId ?? "", $"{sub.DisplayName ?? sub.Id.SubscriptionId} ({sub.Id.SubscriptionId})")) 394.Select(loc => KeyValuePair.Create(loc.Name, loc.DisplayName)) 421.Select(location => KeyValuePair.Create(location.Name, location.DisplayName ?? location.Name))
Provisioning\Internal\PublishModeProvisioningContextProvider.cs (1)
391? resourceGroupOptions.Select(rg => KeyValuePair.Create(rg.Name, rg.Name)).ToList()
Provisioning\Internal\RunModeProvisioningContextProvider.cs (2)
429context.Input.Options = resourceGroupOptions.Select(rg => KeyValuePair.Create(rg.Name, rg.Name)).ToList(); 472context.Input.Options = [KeyValuePair.Create(resourceGroupLocation, resourceGroupLocation)];
Aspire.Hosting.Azure.Tests (1)
AzureEnvironmentResourceExtensionsTests.cs (1)
519Assert.Equal([KeyValuePair.Create("westus", "westus")], locationInput.Options);
Aspire.Hosting.Native.CodeGeneration (1)
Program.cs (1)
241"export const nativeTypes = " + new JsonObject(context.HandleTypes.Select(handle => KeyValuePair.Create(
Aspire.Hosting.Native.Core.Tests (3)
NativeComposeCSharpTests.cs (2)
135["environment"] = new JsonObject(environment.Select(pair => KeyValuePair.Create(pair.Key, (JsonNode?)JsonValue.Create(pair.Value)))) 159.Select(pair => KeyValuePair.Create(pair.Key, pair.Value!.GetValue<string>())), resolved.OrderBy(pair => pair.Key, StringComparer.Ordinal));
TestServices\RpcTestClient.cs (1)
85new(values.Select(value => KeyValuePair.Create(value.Name, value.Value?.DeepClone())));
Aspire.Hosting.Native.Server (4)
Api\PublishingApi.cs (2)
38KeyValuePair.Create(entry.Name, (JsonNode?)JsonValue.Create(entry.Value)))); 102KeyValuePair.Create(parameter.Value.ParameterName, (JsonNode?)JsonValue.Create(parameter.Value.Resolve(ValueNetworkContext.Host,
Rpc\NativeProviderRegistry.cs (2)
324JsonObject obj => new JsonObject(obj.Select(pair => KeyValuePair.Create(pair.Key, Translate(pair.Value)))), 348JsonObject obj => new JsonObject(obj.Select(pair => KeyValuePair.Create(pair.Key, DelegateResult(pair.Value)))),
Aspire.Hosting.Tests (14)
InteractionServiceTests.cs (6)
526var input = new InteractionInput { Name = "Value", Label = "Value", InputType = InputType.Choice, Options = [KeyValuePair.Create("first", "First option!"), KeyValuePair.Create("second", "Second option!")] }; 549var input = new InteractionInput { Name = "Value", Label = "Value", InputType = InputType.Choice, AllowCustomChoice = true, Options = [KeyValuePair.Create("first", "First option!"), KeyValuePair.Create("second", "Second option!")] }; 1023c.Input.Options = [KeyValuePair.Create("loaded", "Loaded option")]; 1077c.Input.Options = [KeyValuePair.Create("loaded", "Loaded option")];
Orchestrator\ParameterProcessorTests.cs (1)
1360context.Input.Options = [KeyValuePair.Create($"{context.AllInputs["Region"].Value}-a", "a")];
ResourceCommandServiceTests.cs (7)
1000Options = [KeyValuePair.Create("sub-a", "Subscription A")] 1014context.Input.Options = [KeyValuePair.Create("westus", "West US")]; 1073Options = [KeyValuePair.Create("fruit", "Fruit")] 1087context.Input.Options = [KeyValuePair.Create("banana", "Banana")]; 1104context.Input.Options = [KeyValuePair.Create("express", "Express")]; 1165Options = [KeyValuePair.Create("isolated", "Isolated")] 1179context.Input.Options = [KeyValuePair.Create("default", "Default")];
GenerateDocumentationAndConfigFiles (18)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\CodeStyleHelpers.cs (2)
161KeyValuePair.Create("discard_variable", UnusedValuePreference.DiscardVariable), 162KeyValuePair.Create("unused_local_variable", UnusedValuePreference.UnusedLocalVariable),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\CodeStyleOptions2.cs (10)
173KeyValuePair.Create("non_public", UnusedParametersPreference.NonPublicMethods), 174KeyValuePair.Create("all", UnusedParametersPreference.AllMethods), 201KeyValuePair.Create("never", CodeStyle.AccessibilityModifiersRequired.Never), 202KeyValuePair.Create("always", CodeStyle.AccessibilityModifiersRequired.Always), 203KeyValuePair.Create("for_non_interface_members", CodeStyle.AccessibilityModifiersRequired.ForNonInterfaceMembers), 204KeyValuePair.Create("omit_if_default", CodeStyle.AccessibilityModifiersRequired.OmitIfDefault), 247KeyValuePair.Create("always_for_clarity", ParenthesesPreference.AlwaysForClarity), 248KeyValuePair.Create("never_if_unnecessary", ParenthesesPreference.NeverIfUnnecessary), 300KeyValuePair.Create("always", ForEachExplicitCastInSourcePreference.Always), 301KeyValuePair.Create("when_strongly_typed", ForEachExplicitCastInSourcePreference.WhenStronglyTyped),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\EditorConfigValueSerializer.cs (1)
131.AddRange(alternativeEntries.Select(static p => KeyValuePair.Create(p.name, p.value)));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BidirectionalMap.cs (3)
25backwardMap: ImmutableDictionary.CreateRange(valueComparer, pairs.Select(static p => KeyValuePair.Create(p.Value, p.Key)))) 30: this(forwardMap: ImmutableDictionary.CreateRange(keyComparer, pairs.Select(static p => KeyValuePair.Create(p.key, p.value))), 31backwardMap: ImmutableDictionary.CreateRange(valueComparer, pairs.Select(static p => KeyValuePair.Create(p.value, p.key))))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\AbstractFixAllSpanMappingService.cs (2)
41return ImmutableDictionary.CreateRange([KeyValuePair.Create(document, ImmutableArray.Create(decl.FullSpan))]); 67return ImmutableDictionary.CreateRange([KeyValuePair.Create(document, ImmutableArray.Create(decl.FullSpan))]);
Microsoft.AspNetCore.Authentication.Cookies (5)
src\aspnetcore\src\Shared\ChunkingCookieManager\ChunkingCookieManager.cs (5)
200keyValuePairs[0] = KeyValuePair.Create(key, ChunkCountPrefix + cookieChunkCount.ToString(CultureInfo.InvariantCulture)); 209keyValuePairs[chunkId] = KeyValuePair.Create(string.Concat(key, ChunkKeySuffix, chunkId.ToString(CultureInfo.InvariantCulture)), segment); 297keyValuePairs[0] = KeyValuePair.Create(key, string.Empty); 301keyValuePairs[i] = KeyValuePair.Create(string.Concat(key, "C", i.ToString(CultureInfo.InvariantCulture)), string.Empty); 327keyValuePairs.Add(KeyValuePair.Create(subkey, string.Empty));
Microsoft.AspNetCore.Components.Endpoints (5)
src\aspnetcore\src\Shared\ChunkingCookieManager\ChunkingCookieManager.cs (5)
200keyValuePairs[0] = KeyValuePair.Create(key, ChunkCountPrefix + cookieChunkCount.ToString(CultureInfo.InvariantCulture)); 209keyValuePairs[chunkId] = KeyValuePair.Create(string.Concat(key, ChunkKeySuffix, chunkId.ToString(CultureInfo.InvariantCulture)), segment); 297keyValuePairs[0] = KeyValuePair.Create(key, string.Empty); 301keyValuePairs[i] = KeyValuePair.Create(string.Concat(key, "C", i.ToString(CultureInfo.InvariantCulture)), string.Empty); 327keyValuePairs.Add(KeyValuePair.Create(subkey, string.Empty));
Microsoft.AspNetCore.CookiePolicy (1)
ResponseCookiesWrapper.cs (1)
151nonSuppressedValues.Add(KeyValuePair.Create(key, value));
Microsoft.AspNetCore.Grpc.JsonTranscoding (1)
Internal\Json\EnumNameHelpers.cs (1)
96foreach (var item in nameMappings.GroupBy(m => m.RemoveEnumPrefixName).Select(g => KeyValuePair.Create(g.Key, g.First().OriginalName)))
Microsoft.AspNetCore.Hosting (10)
Internal\HostingTelemetryHelpers.cs (10)
153KeyValuePair.Create(HttpMethods.Connect, HttpMethods.Connect), 154KeyValuePair.Create(HttpMethods.Delete, HttpMethods.Delete), 155KeyValuePair.Create(HttpMethods.Get, HttpMethods.Get), 156KeyValuePair.Create(HttpMethods.Head, HttpMethods.Head), 157KeyValuePair.Create(HttpMethods.Options, HttpMethods.Options), 158KeyValuePair.Create(HttpMethods.Patch, HttpMethods.Patch), 159KeyValuePair.Create(HttpMethods.Post, HttpMethods.Post), 160KeyValuePair.Create(HttpMethods.Put, HttpMethods.Put), 161KeyValuePair.Create(HttpMethods.Query, HttpMethods.Query), 162KeyValuePair.Create(HttpMethods.Trace, HttpMethods.Trace)
Microsoft.AspNetCore.Http.Extensions (1)
QueryBuilder.cs (1)
42: this(parameters.SelectMany(kvp => kvp.Value, (kvp, v) => KeyValuePair.Create(kvp.Key, v ?? string.Empty)))
Microsoft.AspNetCore.Mvc.Core (5)
src\aspnetcore\src\Shared\ChunkingCookieManager\ChunkingCookieManager.cs (5)
200keyValuePairs[0] = KeyValuePair.Create(key, ChunkCountPrefix + cookieChunkCount.ToString(CultureInfo.InvariantCulture)); 209keyValuePairs[chunkId] = KeyValuePair.Create(string.Concat(key, ChunkKeySuffix, chunkId.ToString(CultureInfo.InvariantCulture)), segment); 297keyValuePairs[0] = KeyValuePair.Create(key, string.Empty); 301keyValuePairs[i] = KeyValuePair.Create(string.Concat(key, "C", i.ToString(CultureInfo.InvariantCulture)), string.Empty); 327keyValuePairs.Add(KeyValuePair.Create(subkey, string.Empty));
Microsoft.AspNetCore.Routing (1)
Matching\HttpMethodMatcherPolicy.cs (1)
375destinations.Add(KeyValuePair.Create(httpMethod, destination));
Microsoft.AspNetCore.SignalR.Core (1)
StreamTracker.cs (1)
101if (!_lookup.TryRemove(KeyValuePair.Create(streamId, registration)))
Microsoft.AspNetCore.WebUtilities (1)
QueryHelpers.cs (1)
65return AddQueryString(uri, queryString.SelectMany(kvp => kvp.Value, (kvp, v) => KeyValuePair.Create<string, string?>(kvp.Key, v)));
Microsoft.CodeAnalysis (7)
DocumentationComments\DocumentationCommentIncludeCache.cs (1)
58return KeyValuePair.Create(resolvedPath, document);
MetadataReader\MetadataDecoder.cs (1)
410argumentsBuilder.Add(KeyValuePair.Create(DecodeTypeOrThrow(ref ppSig, typeCode, out argumentRefersToNoPia), modifiers));
MetadataReader\MetadataHelpers.cs (1)
926nestedNamespaces[keyIndex] = KeyValuePair.Create(primaryPair.Key, primaryPair.Value.Concat(pair.Value));
MetadataReference\AssemblyIdentityMap.cs (1)
101var pair = KeyValuePair.Create(identity, value);
PEWriter\MetadataWriter.cs (2)
1143_signatureIndex.Add(methodReference, KeyValuePair.Create(result, signatureBlob)); 1289_signatureIndex.Add(propertyDef, KeyValuePair.Create(result, blob));
ReferenceManager\CommonReferenceManager.State.cs (1)
682return ReferencedAssembliesMap.Select(ra => KeyValuePair.Create(ra.Key, (IAssemblySymbolInternal)ReferencedAssemblies[ra.Value]));
Microsoft.CodeAnalysis.CSharp.Features (9)
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider_Conversions.cs (3)
34[KeyValuePair.Create(KindName, ConversionKindName)]; 70builder.Add(KeyValuePair.Create(RehydrateName, RehydrateName)); 71builder.Add(KeyValuePair.Create(DocumentationCommentXmlName, conversion.GetDocumentationCommentXml(cancellationToken: context.CancellationToken) ?? ""));
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider_Indexers.cs (1)
19[KeyValuePair.Create(KindName, IndexerKindName)];
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider_Operators.cs (2)
36[KeyValuePair.Create(KindName, OperatorKindName)]; 116properties: [.. OperatorProperties, KeyValuePair.Create(OperatorName, opName)],
Completion\CompletionProviders\PartialTypeCompletionProvider.cs (1)
76=> [KeyValuePair.Create(InsertionTextOnLessThan, symbol.Name.EscapeIdentifier())];
UseExpressionBody\UseExpressionBodyCodeRefactoringProvider.cs (2)
52yield return KeyValuePair.Create((helper, useExpressionBody: true), helper.GetType().Name + "_UseExpressionBody"); 53yield return KeyValuePair.Create((helper, useExpressionBody: false), helper.GetType().Name + "_UseBlockBody");
Microsoft.CodeAnalysis.CSharp.Workspaces (20)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\CSharpFormattingOptions2.cs (20)
24KeyValuePair.Create("expressions", SpacePlacementWithinParentheses.Expressions), 25KeyValuePair.Create("type_casts", SpacePlacementWithinParentheses.TypeCasts), 26KeyValuePair.Create("control_flow_statements", SpacePlacementWithinParentheses.ControlFlowStatements), 31KeyValuePair.Create("ignore", BinaryOperatorSpacingOptionsInternal.Ignore), 32KeyValuePair.Create("none", BinaryOperatorSpacingOptionsInternal.Remove), 33KeyValuePair.Create("before_and_after", BinaryOperatorSpacingOptionsInternal.Single), 38KeyValuePair.Create("flush_left", LabelPositionOptionsInternal.LeftMost), 39KeyValuePair.Create("no_change", LabelPositionOptionsInternal.NoIndent), 40KeyValuePair.Create("one_less_than_current", LabelPositionOptionsInternal.OneLess), 45KeyValuePair.Create("object_collection_array_initalizers", NewLineBeforeOpenBracePlacement.ObjectCollectionArrayInitializers), 50KeyValuePair.Create("all", NewLineBeforeOpenBracePlacement.All), 51KeyValuePair.Create("accessors", NewLineBeforeOpenBracePlacement.Accessors), 52KeyValuePair.Create("types", NewLineBeforeOpenBracePlacement.Types), 53KeyValuePair.Create("methods", NewLineBeforeOpenBracePlacement.Methods), 54KeyValuePair.Create("properties", NewLineBeforeOpenBracePlacement.Properties), 55KeyValuePair.Create("anonymous_methods", NewLineBeforeOpenBracePlacement.AnonymousMethods), 56KeyValuePair.Create("control_blocks", NewLineBeforeOpenBracePlacement.ControlBlocks), 57KeyValuePair.Create("anonymous_types", NewLineBeforeOpenBracePlacement.AnonymousTypes), 58KeyValuePair.Create("object_collection_array_initializers", NewLineBeforeOpenBracePlacement.ObjectCollectionArrayInitializers), 59KeyValuePair.Create("lambdas", NewLineBeforeOpenBracePlacement.LambdaExpressionBody),
Microsoft.CodeAnalysis.Features (43)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.GlobalSuppressMessageFixAllCodeAction.cs (1)
213builder.Add(KeyValuePair.Create(symbol, GetUniqueDiagnostics(diagnostics)));
CodeRefactorings\CodeRefactoringService.cs (1)
38.Select(grp => KeyValuePair.Create(grp.Key,
Completion\CommonCompletionItem.cs (1)
57properties = properties.NullToEmpty().Add(KeyValuePair.Create(DescriptionProperty, EncodeDescription(description.ToTagsAndText())));
Completion\CompletionItem.cs (1)
463=> With(properties: GetProperties().Add(KeyValuePair.Create(name, value)));
Completion\Providers\AbstractAwaitCompletionProvider.cs (5)
100builder.Add(KeyValuePair.Create(Position, position.ToString())); 101builder.Add(KeyValuePair.Create(LeftTokenPosition, leftToken.SpanStart.ToString())); 110builder.Add(KeyValuePair.Create(MakeContainerAsync, string.Empty)); 114builder.Add(KeyValuePair.Create(AddAwaitAtCurrentPosition, string.Empty)); 139properties = properties.Add(KeyValuePair.Create(AppendConfigureAwait, string.Empty));
Completion\Providers\AbstractInternalsVisibleToCompletionProvider.cs (1)
160properties: [KeyValuePair.Create(ProjectGuidKey, projectGuid)]);
Completion\Providers\CompletionUtilities.cs (1)
83=> KeyValuePair.Create(OriginalIdentifierEnd, ScanForwardThroughIdentifier(position, text, syntaxFacts).ToString());
Completion\Providers\ImportCompletionProvider\ImportCompletionItem.cs (10)
53builder.Add(KeyValuePair.Create(MethodKey, extensionMethodData.Value.methodSymbolKey)); 54builder.Add(KeyValuePair.Create(ReceiverKey, extensionMethodData.Value.receiverTypeSymbolKey)); 58builder.Add(KeyValuePair.Create(OverloadCountKey, extensionMethodData.Value.overloadCount.ToString())); 66builder.Add(KeyValuePair.Create(TypeAritySuffixName, ArityUtilities.GetMetadataAritySuffix(arity))); 74builder.Add(KeyValuePair.Create(CommitBehaviorKey, nameof(ImportCompletionCommitBehavior.NeverAddImport))); 77builder.Add(KeyValuePair.Create(CommitBehaviorKey, nameof(ImportCompletionCommitBehavior.OnlyAddImportIfExplicitlyCompleted))); 122builder.Add(KeyValuePair.Create(AttributeFullName, attributeItem.DisplayText)); 240ImmutableArray<KeyValuePair<string, string>> properties = [.. itemProperties, KeyValuePair.Create(AlwaysFullyQualifyKey, AlwaysFullyQualifyKey)]; 254properties = [.. properties, KeyValuePair.Create(CommitBehaviorKey, nameof(ImportCompletionCommitBehavior.OnlyAddImportIfExplicitlyCompleted))]; 258properties = [.. properties, KeyValuePair.Create(CommitBehaviorKey, nameof(ImportCompletionCommitBehavior.NeverAddImport))];
Completion\Providers\MemberInsertingCompletionItem.cs (3)
31KeyValuePair.Create("Line", line.ToString()), 32KeyValuePair.Create("Modifiers", modifiers.ToString()), 33KeyValuePair.Create("TokenSpanEnd", token.Span.End.ToString())],
Completion\Providers\Snippets\SnippetCompletionItem.cs (2)
34KeyValuePair.Create("Position", position.ToString()), 35KeyValuePair.Create(SnippetIdentifierKey, snippetIdentifier)],
Completion\Providers\SymbolCompletionItem.cs (8)
54builder.Add(KeyValuePair.Create(InsertionTextProperty, insertionText)); 83=> properties.Add(KeyValuePair.Create("Symbols", EncodeSymbols(symbols))); 89properties.Add(KeyValuePair.Create("SymbolKind", SmallNumberFormatter.ToString((int)symbol.Kind))); 90properties.Add(KeyValuePair.Create("SymbolName", symbol.Name)); 93properties.Add(KeyValuePair.Create("IsGeneric", isGeneric.ToString())); 247properties.Add(KeyValuePair.Create("ContextPosition", contextPositionString)); 254properties.Add(KeyValuePair.Create("InvalidProjects", string.Join(";", supportedPlatforms.InvalidProjects.Select(id => id.Id)))); 255properties.Add(KeyValuePair.Create("CandidateProjects", string.Join(";", supportedPlatforms.CandidateProjects.Select(id => id.Id))));
Completion\Providers\XmlDocCommentCompletionItem.cs (2)
26KeyValuePair.Create(BeforeCaretText, beforeCaretText), 27KeyValuePair.Create(AfterCaretText, afterCaretText)],
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (1)
1750lazyKnownMatches.Add(KeyValuePair.Create(activeNode.OldNode, activeNode.NewTrackedNode));
EditAndContinue\RunningProjectOptions.cs (1)
38return KeyValuePair.Create((filePath, targetFramework), restartAutomatically);
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexEmbeddedCompletionProvider.cs (5)
100properties.Add(KeyValuePair.Create(StartKey, textChange.Span.Start.ToString())); 101properties.Add(KeyValuePair.Create(LengthKey, textChange.Span.Length.ToString())); 102properties.Add(KeyValuePair.Create(NewTextKey, textChange.NewText)); 103properties.Add(KeyValuePair.Create(DescriptionKey, embeddedItem.FullDescription)); 104properties.Add(KeyValuePair.Create(AbstractAggregateEmbeddedLanguageCompletionProvider.EmbeddedProviderName, Name));
Microsoft.CodeAnalysis.VisualBasic (4)
Compilation\SemanticModel.vb (1)
977conversion = New Conversion(KeyValuePair.Create(conversionNode.ConversionKind,
Operations\VisualBasicOperationFactory_Methods.vb (2)
581Return New Conversion(KeyValuePair.Create(conversionKind, method)) 583Return New Conversion(KeyValuePair.Create(Of ConversionKind, MethodSymbol)(DirectCast(expression, BoundConversionOrCast).ConversionKind, Nothing))
VisualBasicParseOptions.vb (1)
81s_defaultPreprocessorSymbols = ImmutableArray.Create(KeyValuePair.Create("_MYTYPE", CObj("Empty")))
Microsoft.CodeAnalysis.Workspaces (30)
CodeFixes\FixAllOccurrences\FixAllContext.DiagnosticProvider.cs (1)
82return ImmutableDictionary.CreateRange([KeyValuePair.Create(project, diagnostics)]);
CodeRefactorings\FixAllOccurences\RefactorAllState.cs (1)
102return spansByDocument.Select(kvp => KeyValuePair.Create(kvp.Key, new Optional<ImmutableArray<TextSpan>>(kvp.Value)))
Differencing\LongestCommonSubsequence.cs (1)
288yield return KeyValuePair.Create(xEnd, yEnd);
Log\AbstractLogAggregator.cs (1)
42=> _map.Select(static kvp => KeyValuePair.Create((TKey)kvp.Key, kvp.Value)).GetEnumerator();
Options\GlobalOptionService.cs (1)
143=> SetGlobalOptions(OneOrMany.Create(KeyValuePair.Create(optionKey, value)));
Options\SolutionOptionSet.cs (2)
83selector: key => KeyValuePair.Create(new OptionKey2((IOption2)key.Option, key.Language), _values[key])); 86selector: key => KeyValuePair.Create(key, _values[key]));
Serialization\AbstractOptionsSerializationService.cs (2)
145specificDiagnosticOptionsList.Add(KeyValuePair.Create(key, value)); 231featuresList.Add(KeyValuePair.Create(key, value));
Shared\Extensions\ILanguageMetadataExtensions.cs (1)
41return builder.Select(kvp => KeyValuePair.Create(kvp.Key, kvp.Value.ToImmutableAndFree())).ToImmutableDictionary();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\CodeStyleHelpers.cs (2)
161KeyValuePair.Create("discard_variable", UnusedValuePreference.DiscardVariable), 162KeyValuePair.Create("unused_local_variable", UnusedValuePreference.UnusedLocalVariable),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\CodeStyle\CodeStyleOptions2.cs (10)
173KeyValuePair.Create("non_public", UnusedParametersPreference.NonPublicMethods), 174KeyValuePair.Create("all", UnusedParametersPreference.AllMethods), 201KeyValuePair.Create("never", CodeStyle.AccessibilityModifiersRequired.Never), 202KeyValuePair.Create("always", CodeStyle.AccessibilityModifiersRequired.Always), 203KeyValuePair.Create("for_non_interface_members", CodeStyle.AccessibilityModifiersRequired.ForNonInterfaceMembers), 204KeyValuePair.Create("omit_if_default", CodeStyle.AccessibilityModifiersRequired.OmitIfDefault), 247KeyValuePair.Create("always_for_clarity", ParenthesesPreference.AlwaysForClarity), 248KeyValuePair.Create("never_if_unnecessary", ParenthesesPreference.NeverIfUnnecessary), 300KeyValuePair.Create("always", ForEachExplicitCastInSourcePreference.Always), 301KeyValuePair.Create("when_strongly_typed", ForEachExplicitCastInSourcePreference.WhenStronglyTyped),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\EditorConfigValueSerializer.cs (1)
131.AddRange(alternativeEntries.Select(static p => KeyValuePair.Create(p.name, p.value)));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\BidirectionalMap.cs (3)
25backwardMap: ImmutableDictionary.CreateRange(valueComparer, pairs.Select(static p => KeyValuePair.Create(p.Value, p.Key)))) 30: this(forwardMap: ImmutableDictionary.CreateRange(keyComparer, pairs.Select(static p => KeyValuePair.Create(p.key, p.value))), 31backwardMap: ImmutableDictionary.CreateRange(valueComparer, pairs.Select(static p => KeyValuePair.Create(p.value, p.key))))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\AbstractFixAllSpanMappingService.cs (2)
41return ImmutableDictionary.CreateRange([KeyValuePair.Create(document, ImmutableArray.Create(decl.FullSpan))]); 67return ImmutableDictionary.CreateRange([KeyValuePair.Create(document, ImmutableArray.Create(decl.FullSpan))]);
Workspace\Solution\SolutionState.cs (1)
1229var map = sortedNewProjectStates.Select(state => KeyValuePair.Create(
Workspace\Solution\TextDocumentStates.cs (1)
151States.AddRange(states.Select(static state => KeyValuePair.Create(state.Id, state))),
Microsoft.DotNet.HotReload.Utils.Generator (1)
DocResolver.cs (1)
32var kvp = KeyValuePair.Create(key!, value);
Microsoft.DotNet.HotReload.Utils.Generator.Frontend (1)
Frontend.cs (1)
70builder.Properties.Add(KeyValuePair.Create(k,v));
Microsoft.Extensions.Caching.Memory (2)
MemoryCache.cs (2)
875if (entry.Key is string s ? _stringEntries.TryRemove(KeyValuePair.Create(s, entry)) 876: _nonStringEntries.TryRemove(KeyValuePair.Create(entry.Key, entry)))
Microsoft.Extensions.ServiceDiscovery (2)
Http\HttpServiceEndpointResolver.cs (1)
62_resolvers.TryRemove(KeyValuePair.Create(resolver.ServiceName, resolver));
ServiceEndpointResolver.cs (1)
70_resolvers.TryRemove(KeyValuePair.Create(resolver.ServiceName, resolver));
Microsoft.Extensions.ServiceDiscovery.Dns (3)
Resolver\DnsResolver.Telemetry.cs (3)
37var hostNameTag = KeyValuePair.Create("dns.question.name", (object?)hostName); 38var queryTypeTag = KeyValuePair.Create("dns.question.type", (object?)queryType); 46var errorTypeTag = KeyValuePair.Create("error.type", (object?)error.ToString());
NativeIntegrations.DockerCompose (4)
ComposeModels.cs (3)
196KeyValuePair.Create(pair.Key, (JsonNode?)JsonValue.Create(ComposeJson.Literal(pair.Value))))); 214KeyValuePair.Create(pair.Key, (JsonNode?)JsonValue.Create(ComposeJson.Literal(pair.Value))))); 351JsonObject obj => new JsonObject(obj.Select(pair => KeyValuePair.Create(pair.Key, EscapeNode(pair.Value)))),
DockerComposeGenerator.cs (1)
272KeyValuePair.Create(names[dependency], (JsonNode?)new JsonObject
Stress.AppHost (96)
CommandResources.cs (31)
238KeyValuePair.Create("vanilla", "Vanilla"), 239KeyValuePair.Create("chocolate", "Chocolate"), 240KeyValuePair.Create("strawberry", "Strawberry") 317KeyValuePair.Create("success", "Success"), 318KeyValuePair.Create("fail", "Fail"), 319KeyValuePair.Create("dry-run", "Dry run") 399KeyValuePair.Create("fruit", "Fruit"), 400KeyValuePair.Create("vegetable", "Vegetable"), 401KeyValuePair.Create("dairy", "Dairy") 426KeyValuePair.Create("apple", "Apple"), 427KeyValuePair.Create("banana", "Banana"), 428KeyValuePair.Create("cherry", "Cherry") 432KeyValuePair.Create("carrot", "Carrot"), 433KeyValuePair.Create("broccoli", "Broccoli"), 434KeyValuePair.Create("spinach", "Spinach") 438KeyValuePair.Create("milk", "Milk"), 439KeyValuePair.Create("cheese", "Cheese"), 440KeyValuePair.Create("yogurt", "Yogurt") 479KeyValuePair.Create("express", "Express"), 480KeyValuePair.Create("overnight", "Overnight") 484KeyValuePair.Create("standard", "Standard"), 485KeyValuePair.Create("express", "Express"), 486KeyValuePair.Create("overnight", "Overnight") 558KeyValuePair.Create("version", "dotnet --version"), 559KeyValuePair.Create("info", "dotnet --info") 715KeyValuePair.Create("small", "Small"), 716KeyValuePair.Create("medium", "Medium"), 717KeyValuePair.Create("large", "Large") 761KeyValuePair.Create("smoke", "Smoke tests"), 762KeyValuePair.Create("db", "Database tests"), 763KeyValuePair.Create("ui", "UI tests")
InteractionCommands.cs (65)
96KeyValuePair.Create("option1", "Option 1 - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce id massa arcu. Morbi ac risus eget augue venenatis hendrerit. Morbi posuere, **neque id** efficitur ultrices, velit augue suscipit ante, vitae lacinia elit risus nec dui."), 97KeyValuePair.Create("option2", "Option 2 - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce id massa arcu. Morbi ac risus eget augue venenatis hendrerit. Morbi posuere, **neque id** efficitur ultrices, velit augue suscipit ante, vitae lacinia elit risus nec dui.") 108KeyValuePair.Create("option1", "Option 1 - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce id massa arcu. Morbi ac risus eget augue venenatis hendrerit. Morbi posuere, **neque id** efficitur ultrices, velit augue suscipit ante, vitae lacinia elit risus nec dui."), 109KeyValuePair.Create("option2", "Option 2 - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce id massa arcu. Morbi ac risus eget augue venenatis hendrerit. Morbi posuere, **neque id** efficitur ultrices, velit augue suscipit ante, vitae lacinia elit risus nec dui.") 167KeyValuePair.Create("pizza", "Pizza"), 168KeyValuePair.Create("fried-chicken", "Fried chicken"), 169KeyValuePair.Create("burger", "Burger") 180KeyValuePair.Create("vegetarian", "Vegetarian"), 181KeyValuePair.Create("vegan", "Vegan") 220KeyValuePair.Create("pizza", "Pizza"), 221KeyValuePair.Create("fried-chicken", "Fried chicken"), 222KeyValuePair.Create("burger", "Burger"), 223KeyValuePair.Create("salmon", "Salmon"), 224KeyValuePair.Create("chicken-pie", "Chicken pie"), 225KeyValuePair.Create("sushi", "Sushi"), 226KeyValuePair.Create("tacos", "Tacos"), 227KeyValuePair.Create("pasta", "Pasta"), 228KeyValuePair.Create("salad", "Salad"), 229KeyValuePair.Create("steak", "Steak"), 230KeyValuePair.Create("vegetarian", "Vegetarian"), 231KeyValuePair.Create("sausage", "Sausage"), 232KeyValuePair.Create("lasagne", "Lasagne"), 233KeyValuePair.Create("fish-pie", "Fish pie"), 234KeyValuePair.Create("soup", "Soup"), 235KeyValuePair.Create("beef-stew", "Beef stew"), 236KeyValuePair.Create("welsh-pie", "Llanfair­pwllgwyngyll­gogery­chwyrn­drobwll­llan­tysilio­gogo­goch pie"), 248KeyValuePair.Create("vegetarian", "Vegetarian"), 249KeyValuePair.Create("vegan", "Vegan") 324Options = [KeyValuePair.Create("pizza", "Pizza"), KeyValuePair.Create("salad", "Salad")], 335Options = [KeyValuePair.Create("vegetarian", "Vegetarian"), KeyValuePair.Create("vegan", "Vegan")], 385KeyValuePair.Create("option1", "Option 1"), 386KeyValuePair.Create("option2", "Option 2"), 387KeyValuePair.Create("option3", "Option 3") 406KeyValuePair.Create("option1", "Option 1"), 407KeyValuePair.Create("option2", "Option 2"), 408KeyValuePair.Create("option3", "Option 3") 425list.Add(KeyValuePair.Create($"option{i}-{dependsOnInput.Value}", $"Option {i} - {dependsOnInput.Value}")); 524KeyValuePair.Create("option1", "Option 1"), 525KeyValuePair.Create("option2", "Option 2"), 526KeyValuePair.Create("option3", "Option 3") 570list.Add(KeyValuePair.Create($"option{i}-{dependsOnInput.Value}", $"Option {i} - {dependsOnInput.Value}")); 715KeyValuePair.Create("11111111-1111-1111-1111-111111111111", "Contoso Corp (11111111-1111-1111-1111-111111111111)"), 716KeyValuePair.Create("22222222-2222-2222-2222-222222222222", "Fabrikam Inc (22222222-2222-2222-2222-222222222222)"), 717KeyValuePair.Create("33333333-3333-3333-3333-333333333333", "Northwind Traders (33333333-3333-3333-3333-333333333333)") 745KeyValuePair.Create("aaaa1111-aaaa-aaaa-aaaa-aaaaaaaaaaaa", "Dev/Test Subscription (aaaa1111)"), 746KeyValuePair.Create("bbbb2222-bbbb-bbbb-bbbb-bbbbbbbbbbbb", "Production Subscription (bbbb2222)") 752KeyValuePair.Create("cccc3333-cccc-cccc-cccc-cccccccccccc", "Sandbox Subscription (cccc3333)"), 753KeyValuePair.Create("dddd4444-dddd-dddd-dddd-dddddddddddd", "Staging Subscription (dddd4444)"), 754KeyValuePair.Create("eeee5555-eeee-eeee-eeee-eeeeeeeeeeee", "Production Subscription (eeee5555)") 778KeyValuePair.Create("rg-aspire-dev", "rg-aspire-dev"), 779KeyValuePair.Create("rg-myapp-prod", "rg-myapp-prod"), 780KeyValuePair.Create("rg-shared-services", "rg-shared-services") 818context.Input.Options = [KeyValuePair.Create(existingLocation, existingLocation)]; 827KeyValuePair.Create("eastus", "East US"), 828KeyValuePair.Create("eastus2", "East US 2"), 829KeyValuePair.Create("westus2", "West US 2"), 830KeyValuePair.Create("westus3", "West US 3"), 831KeyValuePair.Create("centralus", "Central US"), 832KeyValuePair.Create("northeurope", "North Europe"), 833KeyValuePair.Create("westeurope", "West Europe"), 834KeyValuePair.Create("southeastasia", "Southeast Asia"), 835KeyValuePair.Create("australiaeast", "Australia East"), 836KeyValuePair.Create("japaneast", "Japan East")
System.Net.NameResolution (2)
System\Net\NameResolutionMetrics.cs (2)
31var hostNameTag = KeyValuePair.Create("dns.question.name", (object?)hostName); 40var errorTypeTag = KeyValuePair.Create("error.type", (object?)errorType);
System.Private.CoreLib (11)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\AsyncLocal.cs (11)
117new OneElementAsyncLocalValueMap(KeyValuePair.Create(key, value)) : 129new OneElementAsyncLocalValueMap(KeyValuePair.Create(key, value)) : 156KeyValuePair<IAsyncLocal, object?> newItem = KeyValuePair.Create(key, value); 206KeyValuePair<IAsyncLocal, object?> newItem = KeyValuePair.Create(key, value); 266KeyValuePair<IAsyncLocal, object?> newItem = KeyValuePair.Create(key, value); 335KeyValuePair<IAsyncLocal, object?> newItem = KeyValuePair.Create(key, value); 410newValues[i] = KeyValuePair.Create(key, value); 452newValues[_keyValues.Length] = KeyValuePair.Create(key, value); 459manyValues[^1] = KeyValuePair.Create(key, value); 524updatedValues[index] = KeyValuePair.Create(key, value); 530newValues[^1] = KeyValuePair.Create(key, value);
System.Security.Cryptography (3)
src\runtime\src\libraries\Common\src\System\Security\Cryptography\RSACng.SignVerify.cs (3)
21KeyValuePair.Create(HashAlgorithmName.SHA256, 256 / 8), 22KeyValuePair.Create(HashAlgorithmName.SHA384, 384 / 8), 23KeyValuePair.Create(HashAlgorithmName.SHA512, 512 / 8),
TestShop.AppHost (6)
AppHost.cs (6)
33KeyValuePair.Create("system", "System"), 34KeyValuePair.Create("light", "Light"), 35KeyValuePair.Create("dark", "Dark") 50KeyValuePair.Create("blue", "Blue"), 51KeyValuePair.Create("green", "Green"), 52KeyValuePair.Create("orange", "Orange")