Skip to content

Fix unused parameters#9558

Merged
glen-84 merged 2 commits intomainfrom
gai/unused-parameter
Apr 16, 2026
Merged

Fix unused parameters#9558
glen-84 merged 2 commits intomainfrom
gai/unused-parameter

Conversation

@glen-84
Copy link
Copy Markdown
Member

@glen-84 glen-84 commented Apr 16, 2026

Summary of the changes (Less than 80 chars)

  • Fix unused parameters.

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Enables stricter unused-parameter analysis and updates code across multiple projects to address unused parameters (mostly via _ discards / pragma suppressions), with a few small correctness tweaks included.

Changes:

  • Configure Roslynator/IDE diagnostics to prefer RCS1163 for unused parameters and suppress it in tests.
  • Replace unused parameters with _ (and add targeted #pragma suppressions where parameter names must be preserved).
  • Remove a couple of unused/no-op APIs and adjust call sites; fix a few places where parameters were previously ignored.

Reviewed changes

Copilot reviewed 71 out of 71 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
src/StrawberryShake/CodeGeneration/src/CodeGeneration/Mappers/StoreAccessorMapper.cs Discard unused model parameter
src/StrawberryShake/CodeGeneration/src/CodeGeneration/ErrorHelper.cs Suppress unused-parameter warning for unused lookup
src/StrawberryShake/CodeGeneration/src/CodeGeneration/Analyzers/FieldCollector.cs Discard unused directive parameter
src/StrawberryShake/CodeGeneration/src/CodeGeneration.CSharp/Builders/TypeReferenceBuilder.cs Remove unused/no-op API
src/StrawberryShake/Client/src/Core/CachePolicy.Defaults.cs Discard unused subscription value
src/Nitro/CommandLine/src/CommandLine/Extensions/OptionExtensions.cs Discard unused default factory argument
src/Nitro/CommandLine/src/CommandLine/Commands/OpenApi/ListOpenApiCollectionCommand.cs Remove unused interactive cursor plumbing
src/Nitro/CommandLine/src/CommandLine.FusionCompatibility/FusionGraphPackage.cs Rename unused cancellation token parameter
src/Mocha/src/Mocha/Transport/MessagingTransport.Lifecyle.cs Discard unused finalize context
src/Mocha/src/Mocha/Middlewares/ReceiveContext.cs Rename unused cancellation token parameter
src/Mocha/src/Mocha/MessageTypes/InboundRoute.cs Rename unused completion context parameter
src/Mocha/src/Mocha.Transport.RabbitMQ/Middlewares/Receive/RabbitMQAcknowledgementMiddleware.cs Discard unused middleware factory argument
src/Mocha/src/Mocha.Mediator.Abstractions/Unit.cs Suppress unused-parameter warning for operators
src/HotChocolate/Spatial/src/Types/ThrowHelper.cs Discard unused SyntaxKind parameter
src/HotChocolate/Spatial/src/Types/Serialization/GeoJsonGeometrySerializer.cs Remove unused parameter from helper + update call sites
src/HotChocolate/Spatial/src/Data/Projections/Extensions/Extensions/QueryableSpatialProjectionScalarHandler.cs Discard unused factory context
src/HotChocolate/Spatial/src/Data/Filters/Expressions/Handlers/QueryableSpatialGeometryDataHandler.cs Discard unused factory context
src/HotChocolate/Spatial/src/Data/Filters/Expressions/Handlers/QueryableSpatialBufferDataHandler.cs Discard unused factory context
src/HotChocolate/MongoDb/src/Data/Sorting/Handlers/MongoDbDescendingSortOperationHandler.cs Discard unused factory context
src/HotChocolate/MongoDb/src/Data/Sorting/Handlers/MongoDbDefaultSortFieldHandler.cs Discard unused factory context
src/HotChocolate/MongoDb/src/Data/Sorting/Handlers/MongoDbAscendingSortOperationHandler.cs Discard unused factory context
src/HotChocolate/MongoDb/src/Data/Projections/Convention/Handlers/MongoDbProjectionScalarHandler.cs Discard unused factory context
src/HotChocolate/MongoDb/src/Data/Projections/Convention/Handlers/MongoDbProjectionFieldHandler.cs Discard unused factory context
src/HotChocolate/MongoDb/src/Data/Filters/Handlers/MongoDbDefaultFieldHandler.cs Discard unused factory context
src/HotChocolate/MongoDb/src/Data/Filters/Handlers/List/MongoDbListSomeOperationHandler.cs Discard unused factory context
src/HotChocolate/MongoDb/src/Data/Filters/Handlers/List/MongoDbListNoneOperationHandler.cs Discard unused factory context
src/HotChocolate/MongoDb/src/Data/Filters/Handlers/List/MongoDbListAllOperationHandler.cs Discard unused factory context
src/HotChocolate/Language/src/Language.SyntaxTree/Utilities/SyntaxPrinter.cs Suppress unused cancellation token on NETSTANDARD2_0 path
src/HotChocolate/Fusion/src/Fusion.Execution/Text/Json/CompositeResultElement.cs Respect includeQuotes argument
src/HotChocolate/Fusion/src/Fusion.Execution/Planning/Partitioners/SelectionSetPartitioner.cs Rename unused local function parameters
src/HotChocolate/Fusion/src/Fusion.Execution/Execution/Nodes/Serialization/JsonOperationPlanParser.cs Discard unused schema parameter
src/HotChocolate/Fusion/benchmarks/k6/eShop.Reviews/ReviewRepository.cs Suppress unused parameter warning
src/HotChocolate/Fusion/benchmarks/k6/eShop.Inventory/ProductNode.cs Remove unused [Parent] parameter
src/HotChocolate/Data/test/Data.Filters.Tests/Mock/MatchAnyFieldHandler.cs Discard unused factory context
src/HotChocolate/Data/src/Data/Sorting/Expressions/Handlers/QueryableDescendingSortOperationHandler.cs Discard unused factory context
src/HotChocolate/Data/src/Data/Sorting/Expressions/Handlers/QueryableDefaultSortFieldHandler.cs Discard unused factory context
src/HotChocolate/Data/src/Data/Sorting/Expressions/Handlers/QueryableAscendingSortOperationHandler.cs Discard unused factory context
src/HotChocolate/Data/src/Data/Projections/Optimizers/QueryableRequirementsProjectionOptimizer.cs Discard unused factory context
src/HotChocolate/Data/src/Data/Projections/Optimizers/IsProjectedProjectionOptimizer.cs Discard unused factory context
src/HotChocolate/Data/src/Data/Projections/Extensions/ProjectionsSchemaBuilderExtensions.cs Discard unused DI factory argument
src/HotChocolate/Data/src/Data/Projections/Expressions/Optimizers/QueryableSortProjectionOptimizer.cs Discard unused factory context
src/HotChocolate/Data/src/Data/Projections/Expressions/Optimizers/QueryablePagingProjectionOptimizer.cs Discard unused factory context
src/HotChocolate/Data/src/Data/Projections/Expressions/Optimizers/QueryableFilterProjectionOptimizer.cs Discard unused factory context
src/HotChocolate/Data/src/Data/Projections/Expressions/Interceptor/QueryableSortInterceptor.cs Discard unused factory context
src/HotChocolate/Data/src/Data/Projections/Expressions/Interceptor/QueryableSingleOrDefaultInterceptor.cs Discard unused factory context
src/HotChocolate/Data/src/Data/Projections/Expressions/Interceptor/QueryableFirstOrDefaultInterceptor.cs Discard unused factory context
src/HotChocolate/Data/src/Data/Projections/Expressions/Interceptor/QueryableFilterInterceptor.cs Discard unused factory context
src/HotChocolate/Data/src/Data/Projections/Expressions/Handlers/QueryableProjectionScalarHandler.cs Discard unused factory context
src/HotChocolate/Data/src/Data/Projections/Expressions/Handlers/QueryableProjectionListHandler.cs Discard unused factory context
src/HotChocolate/Data/src/Data/Projections/Expressions/Handlers/QueryableProjectionFieldHandler.cs Discard unused factory context
src/HotChocolate/Data/src/Data/Filters/Extensions/FilterSchemaBuilderExtensions.cs Discard unused DI factory argument
src/HotChocolate/Data/src/Data/Filters/Expressions/Handlers/QueryableDefaultFieldHandler.cs Discard unused factory context
src/HotChocolate/Data/src/Data/Filters/Expressions/Handlers/QueryableDataOperationHandler.cs Discard unused factory context
src/HotChocolate/Data/src/Data/Filters/Expressions/Handlers/List/QueryableListSomeOperationHandler.cs Discard unused factory context
src/HotChocolate/Data/src/Data/Filters/Expressions/Handlers/List/QueryableListNoneOperationHandler.cs Discard unused factory context
src/HotChocolate/Data/src/Data/Filters/Expressions/Handlers/List/QueryableListAllOperationHandler.cs Discard unused factory context
src/HotChocolate/Core/src/Types/Utilities/ErrorHelper.cs Remove unused parameters from internal helpers
src/HotChocolate/Core/src/Types/Types/Relay/NodeFieldResolvers.cs Update calls to new helper signatures
src/HotChocolate/Core/src/Types/Types/Descriptors/TypeReferences/SyntaxTypeReference.cs Fix WithFactory to use provided factory
src/HotChocolate/Core/src/Types/Text/Json/ResultElement.cs Respect includeQuotes argument
src/HotChocolate/Core/src/Types/Extensions/SchemaBuilderExtensions.Middleware.cs Discard unused factory argument
src/HotChocolate/Core/src/Types/Execution/ThrowHelper.cs Improve schema mismatch error message
src/HotChocolate/Core/src/Types/Execution/Processing/OperationCompiler.cs Rename unused feature-provider parameter
src/HotChocolate/Core/src/Types.Analyzers/FileBuilders/TypeFileBuilderBase.cs Remove unused parameter from helper
src/HotChocolate/Core/src/Types.Analyzers/FileBuilders/ObjectTypeFileBuilder.cs Update for helper signature change
src/HotChocolate/Core/src/Abstractions/Execution/Tasks/ExecutionTask.cs Remove unused/no-longer-needed API
src/HotChocolate/ApolloFederation/src/ApolloFederation/Types/ServerFields.cs Discard unused resolver context
src/GreenDonut/src/GreenDonut.Data.EntityFramework/PagingQueryInterceptor.cs Update call to interceptor clearing
src/GreenDonut/src/GreenDonut.Data.EntityFramework/Extensions/PagingQueryableExtensions.cs Remove unused parameter from ClearQueryInterceptor
src/GreenDonut/src/GreenDonut.Abstractions/Promise.cs Fix cloned argument being ignored
.editorconfig Enable RCS1163 + disable IDE0060; suppress in tests
Comments suppressed due to low confidence (1)

src/StrawberryShake/CodeGeneration/src/CodeGeneration.CSharp/Builders/TypeReferenceBuilder.cs:33

  • TypeReferenceBuilder is public, and removing SetNameSpace(string @namespace) is a source/binary breaking change for any external consumers that may still call it (even if it was a no-op). If the goal is only to silence unused-parameter diagnostics, consider keeping the method (possibly [Obsolete]) and either renaming the parameter to _ or suppressing the warning inside the method body instead of deleting the API.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread src/Nitro/CommandLine/src/CommandLine.FusionCompatibility/FusionGraphPackage.cs Outdated
Comment thread src/Mocha/src/Mocha/Middlewares/ReceiveContext.cs Outdated
Comment thread src/Mocha/src/Mocha/MessageTypes/InboundRoute.cs Outdated
Comment thread src/HotChocolate/Core/src/Types/Execution/Processing/OperationCompiler.cs Outdated
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 71 out of 71 changed files in this pull request and generated 4 comments.

Comments suppressed due to low confidence (1)

src/StrawberryShake/CodeGeneration/src/CodeGeneration.CSharp/Builders/TypeReferenceBuilder.cs:34

  • SetNameSpace was removed from a public builder type. Even though it was a no-op, removing it is a breaking API change for any external consumers that may still call it. Consider keeping it (e.g., as an [Obsolete] no-op that returns this) until a major version bump, or implement the intended namespace behavior if it should exist.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@glen-84 glen-84 merged commit 6e858eb into main Apr 16, 2026
138 checks passed
@glen-84 glen-84 deleted the gai/unused-parameter branch April 16, 2026 12:56
@codecov
Copy link
Copy Markdown

codecov bot commented Apr 16, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 0.00%. Comparing base (08ddc88) to head (076bd9a).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files
@@     Coverage Diff      @@
##   main   #9558   +/-   ##
============================
============================

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants