Skip to content

Commit 65a4eb2

Browse files
authored
Fixed various analyzer errors (#9013)
1 parent 0a76e17 commit 65a4eb2

File tree

7 files changed

+16
-20
lines changed

7 files changed

+16
-20
lines changed

src/HotChocolate/Adapters/src/Adapters.Mcp.Core/OperationToolFactory.cs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ public OperationTool CreateTool(OperationToolDefinition toolDefinition)
3030

3131
if (toolDefinition.OpenAiComponent is { } openAiComponent)
3232
{
33-
meta = new JsonObject();
33+
meta = [];
3434
AddOpenAiComponentMetadata(meta, toolDefinition);
3535
openAiComponentResource = CreateOpenAiComponentResource(openAiComponent, toolDefinition);
3636
}
@@ -171,13 +171,13 @@ private static Resource CreateOpenAiComponentResource(
171171

172172
if (openAiComponent.Description is not null)
173173
{
174-
meta ??= new JsonObject();
174+
meta ??= [];
175175
meta["openai/widgetDescription"] = openAiComponent.Description;
176176
}
177177

178178
if (openAiComponent.PrefersBorder is not null)
179179
{
180-
meta ??= new JsonObject();
180+
meta ??= [];
181181
meta["openai/widgetPrefersBorder"] = openAiComponent.PrefersBorder;
182182
}
183183

@@ -187,30 +187,30 @@ private static Resource CreateOpenAiComponentResource(
187187

188188
if (csp.ConnectDomains is { Length: > 0 } connectDomains)
189189
{
190-
contentSecurityPolicy ??= new JsonObject();
190+
contentSecurityPolicy ??= [];
191191
contentSecurityPolicy.Add(
192192
"connect_domains",
193193
new JsonArray(connectDomains.Select(d => JsonValue.Create(d)).ToArray<JsonNode>()));
194194
}
195195

196196
if (csp.ResourceDomains is { Length: > 0 } resourceDomains)
197197
{
198-
contentSecurityPolicy ??= new JsonObject();
198+
contentSecurityPolicy ??= [];
199199
contentSecurityPolicy.Add(
200200
"resource_domains",
201201
new JsonArray(resourceDomains.Select(d => JsonValue.Create(d)).ToArray<JsonNode>()));
202202
}
203203

204204
if (contentSecurityPolicy is not null)
205205
{
206-
meta ??= new JsonObject();
206+
meta ??= [];
207207
meta.Add("openai/widgetCSP", contentSecurityPolicy);
208208
}
209209
}
210210

211211
if (openAiComponent.Domain is not null)
212212
{
213-
meta ??= new JsonObject();
213+
meta ??= [];
214214
meta.Add("openai/widgetDomain", openAiComponent.Domain);
215215
}
216216

src/HotChocolate/Adapters/src/Adapters.OpenApi.AspNetCore/DynamicOpenApiDocumentTransformer.cs

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -475,8 +475,7 @@ private static OpenApiSchema CreateScalarSchema(IScalarTypeDefinition scalarType
475475
else
476476
{
477477
schema.OneOf = jsonSchemaTypes
478-
.Select(IOpenApiSchema (t) => new OpenApiSchema { Type = t })
479-
.ToList();
478+
.ConvertAll(OpenApiSchemaAbstraction (t) => new OpenApiSchema { Type = t });
480479
}
481480
#else
482481
var jsonSchemaTypes = GetJsonSchemaTypes(scalarType);
@@ -785,7 +784,7 @@ private static OpenApiSchemaAbstraction CreateOpenApiSchemaForSelectionSet(
785784
modelLookup,
786785
optional: optional || isDifferentType || isSelectionConditional);
787786

788-
fragmentSchemasByType ??= new Dictionary<string, List<OpenApiSchemaAbstraction>>();
787+
fragmentSchemasByType ??= [];
789788

790789
if (!fragmentSchemasByType.TryGetValue(typeName, out var schemaList))
791790
{
@@ -803,7 +802,7 @@ private static OpenApiSchemaAbstraction CreateOpenApiSchemaForSelectionSet(
803802
{
804803
var typeName = externalFragment.FragmentDefinition.TypeCondition.Name.Value;
805804

806-
fragmentSchemasByType ??= new Dictionary<string, List<OpenApiSchemaAbstraction>>();
805+
fragmentSchemasByType ??= [];
807806

808807
if (!fragmentSchemasByType.TryGetValue(typeName, out var schemaList))
809808
{
@@ -841,7 +840,7 @@ private static OpenApiSchemaAbstraction CreateOpenApiSchemaForSelectionSet(
841840
modelLookup,
842841
optional: optional || isDifferentType || isSelectionConditional);
843842

844-
fragmentSchemasByType ??= new Dictionary<string, List<OpenApiSchemaAbstraction>>();
843+
fragmentSchemasByType ??= [];
845844

846845
if (!fragmentSchemasByType.TryGetValue(typeName, out var schemaList))
847846
{

src/HotChocolate/Adapters/src/Adapters.OpenApi.Core/Parser/OpenApiDefinitionParser.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ private static OpenApiDefinitionParsingResult ParseOperation(
9898

9999
var cleanOperation = RewriteOperation(operation);
100100

101-
List<IDefinitionNode> cleanDefinitions = [cleanOperation, ..document.Definitions];
101+
List<IDefinitionNode> cleanDefinitions = [cleanOperation, .. document.Definitions];
102102
cleanDefinitions.Remove(operation);
103103

104104
var fragmentReferences = FragmentReferenceFinder.Find(document);
@@ -107,8 +107,8 @@ private static OpenApiDefinitionParsingResult ParseOperation(
107107
httpMethod,
108108
route,
109109
description,
110-
[..routeParameters],
111-
[..queryParameters],
110+
[.. routeParameters],
111+
[.. queryParameters],
112112
bodyVariableName,
113113
new DocumentNode(cleanDefinitions),
114114
fragmentReferences.Local,

src/HotChocolate/Adapters/src/Adapters.OpenApi/Extensions/RequestExecutorBuilderExtensions.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,7 @@ public static IRequestExecutorBuilder AddOpenApiDefinitionStorage(
2323
}
2424

2525
public static IRequestExecutorBuilder AddOpenApiDefinitionStorage<
26-
[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)]
27-
T>(
26+
[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] T>(
2827
this IRequestExecutorBuilder builder)
2928
where T : class, IOpenApiDefinitionStorage
3029
{

src/HotChocolate/Core/src/Types/Configuration/TypeDiscoverer.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
using HotChocolate.Properties;
22
using HotChocolate.Types;
33
using HotChocolate.Types.Descriptors;
4-
using HotChocolate.Types.Introspection;
54

65
namespace HotChocolate.Configuration;
76

src/HotChocolate/Language/src/Language.SyntaxTree/Utilities/SyntaxPrinter.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
using System.Buffers;
21
using System.Text;
32

43
namespace HotChocolate.Language.Utilities;

src/Nitro/CommandLine/src/CommandLine/Commands/Fusion/FusionDownloadCommand.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ private static async Task<int> ExecuteAsync(
3939
var apiId = context.ParseResult.GetValueForOption(Opt<ApiIdOption>.Instance)!;
4040
var outputFile =
4141
context.ParseResult.GetValueForOption(Opt<OptionalOutputFileOption>.Instance) ??
42-
new FileInfo(Path.Combine(System.Environment.CurrentDirectory, "gateway.fgp"));
42+
new FileInfo(Path.Combine(Environment.CurrentDirectory, "gateway.fgp"));
4343

4444
console.Title($"Download the fusion configuration {apiId}/{stageName}");
4545

0 commit comments

Comments
 (0)