Skip to content

Merge pull request #273 from Somfic/dev #23

Merge pull request #273 from Somfic/dev

Merge pull request #273 from Somfic/dev #23

Triggered via push September 1, 2023 11:41
Status Success
Total duration 4m 58s
Artifacts
Fit to window
Zoom out
Zoom in

Annotations

230 warnings and 770 notices
Possible 'null' assignment to non-nullable entity: EliteAPI/Bindings/BindingsParser.cs#L37
Possible 'null' assignment to non-nullable entity
Missing XML comment for publicly visible type or member: EliteAPI/Events/EventParser.cs#L20
Missing XML comment for publicly visible type or member 'EliteAPI.Events.EventParser.EventParser'
Missing XML comment for publicly visible type or member: EliteAPI/Bindings/BindingsParser.cs#L17
Missing XML comment for publicly visible type or member 'EliteAPI.Bindings.BindingsParser.BindingsParser'
Missing XML comment for publicly visible type or member: EliteAPI/Events/LocalisedConverter.cs#L12
Missing XML comment for publicly visible type or member 'EliteAPI.Events.LocalisedConverter'
Missing XML comment for publicly visible type or member: EliteAPI/Readers/Reader.cs#L19
Missing XML comment for publicly visible type or member 'EliteAPI.Readers.Reader.Reader'
Missing XML comment for publicly visible type or member: EliteAPI/Events/Events.cs#L32
Missing XML comment for publicly visible type or member 'EliteAPI.Events.Events.Events'
Missing XML comment for publicly visible type or member: EliteAPI/Events/LocalisedConverter.cs#L14
Missing XML comment for publicly visible type or member 'EliteAPI.Events.LocalisedConverter.WriteJson'
Missing XML comment for publicly visible type or member: EliteAPI/Readers/Reader.cs#L11
Missing XML comment for publicly visible type or member 'EliteAPI.Readers.Reader'
Missing XML comment for publicly visible type or member: EliteAPI/Bindings/BindingsParser.cs#L12
Missing XML comment for publicly visible type or member 'EliteAPI.Bindings.BindingsParser'
Missing XML comment for publicly visible type or member: EliteAPI/Bindings/Bindings.cs#L14
Missing XML comment for publicly visible type or member 'EliteAPI.Bindings.Bindings'
Missing XML comment for publicly visible type or member: EliteAPI/Extensions/EliteApiServiceCollectionExtensions.cs#L18
Missing XML comment for publicly visible type or member 'Microsoft.Extensions.DependencyInjection.EliteDangerousApiServiceCollectionExtensions'
Missing XML comment for publicly visible type or member: EliteAPI/Bindings/Bindings.cs#L23
Missing XML comment for publicly visible type or member 'EliteAPI.Bindings.Bindings.Bindings'
Async function without await expression: EliteAPI/EliteDangerousApi.cs#L79
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.
Dereference of a possibly null reference.: EliteAPI/Bindings/BindingsParser.cs#L165
Dereference of a possibly null reference
Dereference of a possibly null reference.: EliteAPI.Tests/JournalManual.cs#L114
Dereference of a possibly null reference
Dereference of a possibly null reference.: EliteAPI/Events/EventParser.cs#L141
Dereference of a possibly null reference
Dereference of a possibly null reference.: EliteAPI/Bindings/BindingsParser.cs#L169
Dereference of a possibly null reference
Dereference of a possibly null reference.: EliteAPI.Web.Spansh/Search/SearchApi.cs#L26
Dereference of a possibly null reference
Possible null reference return.: EliteAPI.Web/WebApiCategory.cs#L148
Possible null reference return
Possible null reference argument for a parameter.: EliteAPI.Abstractions/Events/Localised.cs#L34
Possible null reference argument for parameter 'key' in 'System.Collections.Generic.Dictionary.this.get'
Possible null reference argument for a parameter.: EliteAPI/Bindings/BindingsParser.cs#L97
Possible null reference argument for parameter 'key' in 'EliteAPI.Abstractions.Bindings.Models.ModifierBinding.ModifierBinding'
Possible null reference argument for a parameter.: EliteAPI.Web/WebApi.cs#L19
Possible null reference argument for parameter 'parameters' in 'Microsoft.Extensions.DependencyInjection.ActivatorUtilities.CreateInstance'
Possible null reference argument for a parameter.: EliteAPI.Events/Status/Converters/DecToIntConverter.cs#L13
Possible null reference argument for parameter 'value' in 'EliteAPI.Events.Status.Converters.DecimalToIntegerConverter.IsWholeValue'
Possible null reference argument for a parameter.: EliteAPI/Bindings/BindingsParser.cs#L97
Possible null reference argument for parameter 'device' in 'EliteAPI.Abstractions.Bindings.Models.ModifierBinding.ModifierBinding'
Possible null reference argument for a parameter.: EliteAPI/Events/EventParser.cs#L173
Possible null reference argument for parameter 'token' in 'EliteAPI.Events.EventParser.GetPaths'
Possible null reference argument for a parameter.: EliteAPI.Abstractions/Events/Localised.cs#L42
Possible null reference argument for parameter 'key' in 'System.Collections.Generic.Dictionary.TryGetValue'
Possible null reference argument for a parameter.: EliteAPI/Events/EventParser.cs#L179
Possible null reference argument for parameter 'token' in 'EliteAPI.Events.EventParser.GetPaths'
Non-nullable member is uninitialized.: EliteAPI.Web.Spansh/Search/Responses/Bodies/BodiesResponse.cs#L16
Non-nullable property 'References' is uninitialized. Consider declaring the property as nullable.
Non-nullable member is uninitialized.: EliteAPI.Web.Spansh/Search/Responses/Bodies/BodiesResponse.cs#L37
Non-nullable property 'Name' is uninitialized. Consider declaring the property as nullable.
Non-nullable member is uninitialized.: EliteAPI.Web.Spansh/Search/Requests/Bodies/Sort/DistanceSort.cs#L8
Non-nullable property 'Direction' is uninitialized. Consider declaring the property as nullable.
Non-nullable member is uninitialized.: EliteAPI.Web.Spansh/RoutePlanner/Requests/NeutronRequest.cs#L8
Non-nullable property 'Via' is uninitialized. Consider declaring the property as nullable.
Non-nullable member is uninitialized.: EliteAPI.Web.Spansh/Search/Responses/Bodies/BodiesResponse.cs#L292
Non-nullable property 'Type' is uninitialized. Consider declaring the property as nullable.
Non-nullable member is uninitialized.: EliteAPI.Web.Spansh/Search/Responses/Bodies/BodiesResponse.cs#L247
Non-nullable property 'Name' is uninitialized. Consider declaring the property as nullable.
Non-nullable member is uninitialized.: EliteAPI.Web/Models/WebApiResult.cs#L11
Non-nullable members '_exception', 'ContentHeaders', 'Headers', 'Version' are uninitialized. Consider declaring the members as nullable.
Non-nullable member is uninitialized.: EliteAPI.Web.Spansh/RoutePlanner/Responses/TradeResponse.cs#L31
Non-nullable property 'SourceCommodity' is uninitialized. Consider declaring the property as nullable.
Non-nullable member is uninitialized.: EliteAPI.Web.Spansh/Search/Responses/Bodies/BodiesResponse.cs#L223
Non-nullable property 'Type' is uninitialized. Consider declaring the property as nullable.
Non-nullable member is uninitialized.: EliteAPI.Web.Spansh/Search/Responses/Bodies/BodiesResponse.cs#L163
Non-nullable property 'TerraformingState' is uninitialized. Consider declaring the property as nullable.
Non-nullable member is uninitialized.: EliteAPI.Web.Spansh/Search/Responses/Bodies/BodiesResponse.cs#L220
Non-nullable property 'Subtype' is uninitialized. Consider declaring the property as nullable.
Non-nullable member is uninitialized.: EliteAPI.Web.Spansh/Utilities/Responses/JobResponse.cs#L21
Non-nullable property 'Status' is uninitialized. Consider declaring the property as nullable.
Non-nullable member is uninitialized.: EliteAPI.Web.Spansh/Search/Responses/Bodies/BodiesResponse.cs#L136
Non-nullable property 'Subtype' is uninitialized. Consider declaring the property as nullable.
Non-nullable member is uninitialized.: EliteAPI.Web.Spansh/RoutePlanner/Responses/TradeResponse.cs#L27
Non-nullable property 'Name' is uninitialized. Consider declaring the property as nullable.
Non-nullable member is uninitialized.: EliteAPI.Web.Spansh/Search/Responses/Bodies/BodiesResponse.cs#L262
Non-nullable property 'Name' is uninitialized. Consider declaring the property as nullable.
Non-nullable member is uninitialized.: EliteAPI.Web.Spansh/Search/Responses/Bodies/BodiesResponse.cs#L235
Non-nullable property 'Type' is uninitialized. Consider declaring the property as nullable.
Non-nullable member is uninitialized.: EliteAPI.Web.Spansh/RoutePlanner/Responses/NeutronResponse.cs#L24
Non-nullable property 'SourceSystem' is uninitialized. Consider declaring the property as nullable.
Non-nullable member is uninitialized.: EliteAPI.Web.Spansh/RoutePlanner/Responses/NeutronResponse.cs#L53
Non-nullable property 'System' is uninitialized. Consider declaring the property as nullable.
Non-nullable member is uninitialized.: EliteAPI.Web.Spansh/Utilities/Responses/SystemResponse.cs#L9
Non-nullable property 'Systems' is uninitialized. Consider declaring the property as nullable.
Non-nullable member is uninitialized.: EliteAPI.Web.Spansh/Search/Responses/Bodies/BodiesResponse.cs#L286
Non-nullable property 'Name' is uninitialized. Consider declaring the property as nullable.
Non-nullable member is uninitialized.: EliteAPI.Web.Spansh/Search/Responses/Bodies/BodiesResponse.cs#L166
Non-nullable property 'Type' is uninitialized. Consider declaring the property as nullable.
Non-nullable member is uninitialized.: EliteAPI.Web.Spansh/RoutePlanner/Responses/TradeResponse.cs#L16
Non-nullable property 'System' is uninitialized. Consider declaring the property as nullable.
Non-nullable member is uninitialized.: EliteAPI.Tests/Parsers.cs#L12
Non-nullable field '_parser' is uninitialized. Consider declaring the field as nullable.
Non-nullable member is uninitialized.: EliteAPI.Web.Spansh/RoutePlanner/Responses/TradeResponse.cs#L25
Non-nullable property 'DestinationCommodity' is uninitialized. Consider declaring the property as nullable.
Non-nullable member is uninitialized.: EliteAPI/Configuration/EliteDangerousApiConfiguration.cs#L19
Non-nullable members '_lastConfig', 'JournalsPath', 'JournalPattern', 'OptionsPath' are uninitialized. Consider declaring the members as nullable.
Non-nullable member is uninitialized.: EliteAPI/EmptyStatusEvent.cs#L12
Non-nullable property 'Value' is uninitialized. Consider declaring the property as nullable.
Non-nullable member is uninitialized.: EliteAPI.Web.Spansh/Utilities/Responses/JobResponse.cs#L9
Non-nullable property 'Result' is uninitialized. Consider declaring the property as nullable.
Non-nullable member is uninitialized.: EliteAPI.Web.Spansh/Search/Responses/Bodies/BodiesResponse.cs#L124
Non-nullable property 'ReserveLevel' is uninitialized. Consider declaring the property as nullable.
Non-nullable member is uninitialized.: EliteAPI.Web.Spansh/RoutePlanner/Responses/TradeResponse.cs#L57
Non-nullable property 'Name' is uninitialized. Consider declaring the property as nullable.
Non-nullable member is uninitialized.: EliteAPI.Web.Spansh/Utilities/Responses/JobResponse.cs#L18
Non-nullable property 'Job' is uninitialized. Consider declaring the property as nullable.
Non-nullable member is uninitialized.: EliteAPI.Web.Spansh/Search/Responses/Bodies/BodiesResponse.cs#L202
Non-nullable property 'Name' is uninitialized. Consider declaring the property as nullable.
Non-nullable member is uninitialized.: EliteAPI.Web.Spansh/Search/Responses/Bodies/BodiesResponse.cs#L22
Non-nullable property 'Search' is uninitialized. Consider declaring the property as nullable.
Non-nullable member is uninitialized.: EliteAPI.Web.Spansh/Search/Responses/Bodies/BodiesResponse.cs#L97
Non-nullable property 'IsMainStar' is uninitialized. Consider declaring the property as nullable.
Non-nullable member is uninitialized.: EliteAPI.Tests/JournalManual.cs#L19
Non-nullable field '_events' is uninitialized. Consider declaring the field as nullable.
Non-nullable member is uninitialized.: EliteAPI.Web.Spansh/Utilities/Responses/JobResponse.cs#L12
Non-nullable property 'Status' is uninitialized. Consider declaring the property as nullable.
Non-nullable member is uninitialized.: EliteAPI.Web.Spansh/RoutePlanner/Responses/NeutronResponse.cs#L18
Non-nullable property 'Job' is uninitialized. Consider declaring the property as nullable.
Non-nullable member is uninitialized.: EliteAPI.Web.Spansh/Search/Responses/Bodies/BodiesResponse.cs#L151
Non-nullable property 'SystemRegion' is uninitialized. Consider declaring the property as nullable.
Non-nullable member is uninitialized.: EliteAPI.Web.Spansh/Search/Responses/Bodies/BodiesResponse.cs#L118
Non-nullable property 'Parents' is uninitialized. Consider declaring the property as nullable.
Non-nullable member is uninitialized.: EliteAPI.Web.Spansh/Search/Responses/Bodies/BodiesResponse.cs#L58
Non-nullable property 'Atmosphere' is uninitialized. Consider declaring the property as nullable.
Non-nullable member is uninitialized.: EliteAPI.Web.Spansh/RoutePlanner/Responses/TradeResponse.cs#L12
Non-nullable property 'Destination' is uninitialized. Consider declaring the property as nullable.
Non-nullable member is uninitialized.: EliteAPI.Web.Spansh/Search/Responses/Bodies/BodiesResponse.cs#L88
Non-nullable property 'Id' is uninitialized. Consider declaring the property as nullable.
Non-nullable member is uninitialized.: EliteAPI.Web.Spansh/RoutePlanner/Responses/TradeResponse.cs#L8
Non-nullable property 'Commodities' is uninitialized. Consider declaring the property as nullable.
Non-nullable member is uninitialized.: EliteAPI.Web.Spansh/Search/Responses/Bodies/BodiesResponse.cs#L25
Non-nullable property 'SearchReference' is uninitialized. Consider declaring the property as nullable.
Non-nullable member is uninitialized.: EliteAPI/EmptyStatusEvent.cs#L10
Non-nullable property 'Event' is uninitialized. Consider declaring the property as nullable.
Non-nullable member is uninitialized.: EliteAPI.Tests/Bindings.cs#L13
Non-nullable field '_parser' is uninitialized. Consider declaring the field as nullable.
Non-nullable member is uninitialized.: EliteAPI.Web.Spansh/RoutePlanner/Responses/NeutronResponse.cs#L9
Non-nullable property 'DestinationSystem' is uninitialized. Consider declaring the property as nullable.
Non-nullable member is uninitialized.: EliteAPI.Web.Spansh/Search/Responses/Bodies/BodiesResponse.cs#L106
Non-nullable property 'Name' is uninitialized. Consider declaring the property as nullable.
Non-nullable member is uninitialized.: EliteAPI.Web.Spansh/Search/Responses/Bodies/BodiesResponse.cs#L61
Non-nullable property 'AtmosphereComposition' is uninitialized. Consider declaring the property as nullable.
Non-nullable member is uninitialized.: EliteAPI.Web.Spansh/Search/Responses/Bodies/BodiesResponse.cs#L127
Non-nullable property 'Rings' is uninitialized. Consider declaring the property as nullable.
Non-nullable member is uninitialized.: EliteAPI.Web.Spansh/Search/Responses/Bodies/BodiesResponse.cs#L19
Non-nullable property 'Bodies' is uninitialized. Consider declaring the property as nullable.
Non-nullable member is uninitialized.: EliteAPI.Web.Spansh/Search/Responses/Bodies/BodiesResponse.cs#L148
Non-nullable property 'SystemName' is uninitialized. Consider declaring the property as nullable.
Non-nullable member is uninitialized.: EliteAPI/EliteDangerousApi.cs#L51
Non-nullable fields '_journalsDirectory', '_optionsDirectory', '_mainTask', '_bindingsSelector' are uninitialized. Consider declaring the fields as nullable.
Non-nullable member is uninitialized.: EliteAPI.Web.Spansh/Search/Responses/Bodies/BodiesResponse.cs#L169
Non-nullable property 'UpdatedAt' is uninitialized. Consider declaring the property as nullable.
Non-nullable member is uninitialized.: EliteAPI.Web.Spansh/RoutePlanner/Responses/NeutronResponse.cs#L27
Non-nullable property 'SystemJumps' is uninitialized. Consider declaring the property as nullable.
Non-nullable member is uninitialized.: EliteAPI.Tests/Schemas.cs#L17
Non-nullable field '_events' is uninitialized. Consider declaring the field as nullable.
Non-nullable member is uninitialized.: EliteAPI.Web.Spansh/RoutePlanner/Responses/NeutronResponse.cs#L33
Non-nullable property 'Via' is uninitialized. Consider declaring the property as nullable.
Non-nullable member is uninitialized.: EliteAPI.Web.Spansh/RoutePlanner/Responses/TradeResponse.cs#L55
Non-nullable property 'Station' is uninitialized. Consider declaring the property as nullable.
Non-nullable member is uninitialized.: EliteAPI.Web.Spansh/Search/Responses/Bodies/BodiesResponse.cs#L253
Non-nullable property 'Type' is uninitialized. Consider declaring the property as nullable.
Nullability of return type doesn't match implicitly implemented member (possibly because of nullability attributes).: EliteAPI/Configuration/EliteDangerousApiConfiguration.cs#L29
Nullability of return type does not match implicitly implemented member 'string\[\] EliteAPI.Abstractions.Configuration.IEliteDangerousApiConfiguration.StatusFiles.get' (possibly because of nullability attributes)
Expression is always 'true' or 'false' according to nullable reference types' annotations: EliteAPI/Bindings/BindingsParser.cs#L177
Expression is always false according to nullable reference types' annotations
Usage of <inheritdoc /> is invalid: EliteAPI/EliteDangerousApi.cs#L36
Usage of is invalid: No base candidate to inherit from
Non-accessed field (private accessibility): EliteAPI.Web.Spansh/RoutePlanner/RoutePlannerApi.cs#L13
Field '_log' is assigned but its value is never used
Non-accessed field (private accessibility): EliteAPI.Web.Spansh/Utilities/UtilitiesApi.cs#L12
Field '_log' is assigned but its value is never used
Non-accessed field (private accessibility): EliteAPI.Web.Spansh/Search/SearchApi.cs#L13
Field '_log' is assigned but its value is never used
The pattern is redundant, it does not produce any runtime checks: EliteAPI/Events/EventParser.cs#L153
The pattern is redundant, it does not produce any runtime checks
Possible 'System.NullReferenceException': EliteAPI/Bindings/BindingsParser.cs#L84
Possible 'System.NullReferenceException'
Possible 'System.NullReferenceException': EliteAPI/Bindings/BindingsParser.cs#L100
Possible 'System.NullReferenceException'
Possible 'System.NullReferenceException': EliteAPI/Bindings/BindingsParser.cs#L77
Possible 'System.NullReferenceException'
Assignment is not used: EliteAPI/Events/EventParser.cs#L54
Value assigned is not used in any execution path
Redundant member initializer: EliteAPI.Web.Spansh/RoutePlanner/Requests/TradeRequest.cs#L53
Initializing property by default value is redundant
Redundant member initializer: EliteAPI.Web.Spansh/Search/Requests/Bodies/BodiesRequest.cs#L23
Initializing property by default value is redundant
Redundant member initializer: EliteAPI.Web.Spansh/RoutePlanner/Requests/TradeRequest.cs#L41
Initializing property by default value is redundant
Redundant member initializer: EliteAPI.Web.Spansh/RoutePlanner/Requests/TradeRequest.cs#L50
Initializing property by default value is redundant
Redundant member initializer: EliteAPI.Web.Spansh/RoutePlanner/Requests/TradeRequest.cs#L44
Initializing property by default value is redundant
Redundant member initializer: EliteAPI.Web.Spansh/RoutePlanner/Requests/TradeRequest.cs#L47
Initializing property by default value is redundant
Redundant member initializer: EliteAPI.Web.Spansh/Search/Requests/Bodies/Filters/MinMaxFilter.cs#L24
Initializing property by default value is redundant
Redundant 'object.ToString()' call: EliteAPI.Tests/JournalManual.cs#L169
Redundant 'Object.ToString()' call
Redundant 'object.ToString()' call: EliteAPI.Tests/JournalManual.cs#L155
Redundant 'Object.ToString()' call
Redundant using directive: EliteAPI/Events/EventParser.cs#L5
Using directive is not required by the code and can be safely removed
Redundant using directive: EliteAPI.Tests/Conventions.cs#L5
Using directive is not required by the code and can be safely removed
Redundant using directive: EliteAPI/Bindings/BindingsParser.cs#L8
Using directive is not required by the code and can be safely removed
Redundant using directive: EliteAPI.Web.Spansh/Search/Requests/Bodies/BodiesRequest.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: EliteAPI.Web.Spansh/RoutePlanner/RoutePlannerApi.cs#L4
Using directive is not required by the code and can be safely removed
Redundant using directive: EliteAPI.Tests/Conventions.cs#L6
Using directive is not required by the code and can be safely removed
Redundant using directive: EliteAPI.Abstractions/Readers/Selectors/BindingsFileSelector.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: EliteAPI.Tests/Conventions.cs#L8
Using directive is not required by the code and can be safely removed
Redundant using directive: EliteAPI.Web.Spansh/Utilities/UtilitiesApi.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: EliteAPI.Tests/Parsers.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: EliteAPI.Web.Spansh/SpanshApi.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: EliteAPI.Web.Spansh/SpanshApi.cs#L5
Using directive is not required by the code and can be safely removed
Redundant using directive: Examples/Example.Web/Program.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: EliteAPI.Web.Spansh/RoutePlanner/RoutePlannerApi.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: EliteAPI.Tests/Conventions.cs#L4
Using directive is not required by the code and can be safely removed
Redundant using directive: EliteAPI.Web.Spansh/RoutePlanner/Responses/NeutronResponse.cs#L1
Using directive is not required by the code and can be safely removed
Redundant using directive: EliteAPI/Events/Events.cs#L7
Using directive is not required by the code and can be safely removed
Redundant using directive: EliteAPI.Abstractions/Readers/Selectors/BindingsFileSelector.cs#L2
Using directive is not required by the code and can be safely removed
Redundant using directive: EliteAPI.Tests/Conventions.cs#L2
Using directive is not required by the code and can be safely removed
Return type of a function can be non-nullable: EliteAPI/Events/LocalisedConverter.cs#L29
Return type of 'ReadJson' can be non-nullable
Get-only auto-property is never assigned: EliteAPI.Web/Models/WebApiResult.cs#L21
Get-only auto-property 'Headers' is never assigned
Get-only auto-property is never assigned: EliteAPI.Web/Models/WebApiResult.cs#L24
Get-only auto-property 'StatusCode' is never assigned
Get-only auto-property is never assigned: EliteAPI.Web/Models/WebApiResult.cs#L22
Get-only auto-property 'IsSuccessStatusCode' is never assigned
Get-only auto-property is never assigned: EliteAPI.Web/Models/WebApiResult.cs#L23
Get-only auto-property 'Version' is never assigned
Get-only auto-property is never assigned: EliteAPI.Web/Models/WebApiResult.cs#L20
Get-only auto-property 'ContentHeaders' is never assigned
Get-only auto-property is never assigned: EliteAPI.Web/Models/WebApiResult.cs#L25
Get-only auto-property 'ReasonPhrase' is never assigned
Auto-property accessor is never used (non-private accessibility): EliteAPI.Web.Spansh/SpanshApi.cs#L20
Auto-property accessor 'Routes.get' is never used
Auto-property accessor is never used (non-private accessibility): EliteAPI.Web/Models/WebApiResult.cs#L19
Auto-property accessor 'RawContent.get' is never used
Auto-property accessor is never used (non-private accessibility): EliteAPI.Tests/JournalManual.cs#L262
Auto-property accessor 'Parent.get' is never used
Auto-property accessor is never used (non-private accessibility): EliteAPI.Events/BindingsEvent.cs#L18
Auto-property accessor 'Bindings.get' is never used
Auto-property accessor is never used (non-private accessibility): EliteAPI/EmptyStatusEvent.cs#L12
Auto-property accessor 'Value.get' is never used
Auto-property accessor is never used (private accessibility): EliteAPI.Tests/Parsers.cs#L111
Auto-property accessor 'TestInt.get' is never used
Auto-property accessor is never used (private accessibility): EliteAPI.Tests/Parsers.cs#L113
Auto-property accessor 'TestString.get' is never used
Field is never used: EliteAPI.Web/Models/WebApiResult.cs#L9
Field '_exception' is never used
Use explicit or implicit modifier definition for type members: EliteAPI.Tests/Conventions.cs#L101
Inconsistent modifiers style: missing 'private' modifier
Use explicit or implicit modifier definition for type members: EliteAPI.Tests/Schemas.cs#L158
Inconsistent modifiers style: missing 'private' modifier
Use explicit or implicit modifier definition for type members: EliteAPI.Tests/Schemas.cs#L85
Inconsistent modifiers style: missing 'private' modifier
Use explicit or implicit modifier definition for type members: EliteAPI.Tests/Conventions.cs#L81
Inconsistent modifiers style: missing 'private' modifier
Use explicit or implicit modifier definition for type members: EliteAPI.Tests/Schemas.cs#L105
Inconsistent modifiers style: missing 'private' modifier
Class is never instantiated (non-private accessibility): EliteAPI/Events/LocalisedConverter.cs#L12
Class 'LocalisedConverter' is never instantiated
Class is never instantiated (non-private accessibility): EliteAPI/Extensions/EliteDangerousApiOptions.cs#L4
Class 'EliteDangerousApiOptions' is never instantiated
Convert 'if' statement into 'switch': EliteAPI/Configuration/EliteDangerousApiConfiguration.cs#L69
Convert 'if' statement into 'switch' statement
Convert 'if' statement into 'switch': EliteAPI.Tests/Schemas.cs#L41
Convert 'if' statement into 'switch' statement
Invert 'if' statement to reduce nesting: EliteAPI/Readers/Reader.cs#L92
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: EliteAPI.Web/WebApiCategory.cs#L138
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: EliteAPI/Readers/Reader.cs#L114
Invert 'if' statement to reduce nesting
Invert 'if' statement to reduce nesting: EliteAPI.Tests/Conventions.cs#L72
Invert 'if' statement to reduce nesting
Loop can be converted into LINQ-expression: EliteAPI.Tests/Schemas.cs#L165
Loop can be converted into LINQ-expression
Member can be made static (shared) (private accessibility): EliteAPI/Events/EventParser.cs#L112
Method 'RegisterLocalisedValues' can be made static
Member can be made private (non-private accessibility): EliteAPI/EliteDangerousApi.cs#L37
Property 'IsRunning' can be made private
Member can be made private (non-private accessibility): EliteAPI.Tests/JournalManual.cs#L265
Constructor 'Property' can be made private
Redundant string interpolation: EliteAPI.Tests/JournalManual.cs#L72
Redundant string interpolation
Redundant verbatim string prefix: EliteAPI.Tests/JournalManual.cs#L274
Redundant verbatim string prefix
Return type can be IEnumerable<T> (non-private accessibility): EliteAPI.Abstractions/Events/IEvents.cs#L15
Type can be 'IEnumerable\<(IEvent event, EventContext context)\>'
Add explicit 'return' or 'continue' before local functions: Examples/Example/Program.cs#L41
Separate local function with explicit 'return' statement
Some values of the enum are not processed inside 'switch' statement and are handled via default section: EliteAPI/Events/EventParser.cs#L170
Some values of the enum are not processed inside switch: None, Object, Array...
Some values of the enum are not processed inside 'switch' statement and are handled via default section: EliteAPI/Events/EventParser.cs#L156
Some values of the enum are not processed inside switch: None, Constructor, Property...
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L277
Enum member 'MultiCrewThirdPersonYawAxisRaw' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L431
Enum member 'HumanoidItemWheelButton_XLeft' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L450
Enum member 'HumanoidSelectPreviousGrenadeTypeButton' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L470
Enum member 'HumanoidOpenAccessPanelButton' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L445
Enum member 'HumanoidSelectUtilityWeaponButton' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L373
Enum member 'ExplorationFSSRadioTuningAbsoluteX' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L371
Enum member 'ExplorationFSSRadioTuningX_Increase' is never used
Type member is never used (non-private accessibility): EliteAPI.Web/Models/WebApiResult.cs#L27
Method 'EnsureSuccessStatusCode' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L252
Enum member 'ResetPowerDistribution_Buggy' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L271
Enum member 'MultiCrewPrimaryUtilityFire' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L444
Enum member 'HumanoidSelectSecondaryWeaponButton' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L400
Enum member 'SAAThirdPersonPitchDownButton' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L83
Enum member 'DisableRotationCorrectToggle' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L282
Enum member 'MultiCrewThirdPersonPitchDownButton' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L76
Enum member 'ForwardThrustButton_Landing' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L361
Enum member 'ExplorationFSSCameraPitchIncreaseButton' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L365
Enum member 'ExplorationFSSCameraYawDecreaseButton' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L447
Enum member 'HumanoidSelectPreviousWeaponButton' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L286
Enum member 'MultiCrewThirdPersonFovInButton' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L426
Enum member 'HumanoidSecondaryInteractButton' is never used
Type member is never used (non-private accessibility): EliteAPI.Web/Models/WebApiResult.cs#L22
Property 'IsSuccessStatusCode' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L443
Enum member 'HumanoidSelectPrimaryWeaponButton' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L459
Enum member 'HumanoidSelectShieldGrenade' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L362
Enum member 'ExplorationFSSCameraPitchDecreaseButton' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L432
Enum member 'HumanoidItemWheelButton_XRight' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L287
Enum member 'MultiCrewCockpitUICycleForward' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L394
Enum member 'SAAThirdPersonMouseSensitivity' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L354
Enum member 'CommanderCreator_Rotation_MouseToggle' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L454
Enum member 'HumanoidClearAuthorityLevel' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L430
Enum member 'HumanoidItemWheelButton_XAxis' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L278
Enum member 'MultiCrewThirdPersonYawLeftButton' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L279
Enum member 'MultiCrewThirdPersonYawRightButton' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L285
Enum member 'MultiCrewThirdPersonFovOutButton' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L449
Enum member 'HumanoidSelectNextGrenadeTypeButton' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L274
Enum member 'MultiCrewThirdPersonMouseXDecay' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L318
Enum member 'ToggleReverseThrottleInputFreeCam' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L397
Enum member 'SAAThirdPersonYawRightButton' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L399
Enum member 'SAAThirdPersonPitchUpButton' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L38
Enum member 'UseAlternateFlightValuesToggle' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L243
Enum member 'BuggyToggleReverseThrottleInput' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L372
Enum member 'ExplorationFSSRadioTuningX_Decrease' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L226
Enum member 'BuggyCycleFireGroupPrevious' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L283
Enum member 'MultiCrewThirdPersonMouseSensitivity' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L364
Enum member 'ExplorationFSSCameraYawIncreaseButton' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L387
Enum member 'ExplorationSAAExitThirdPerson' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L463
Enum member 'HumanoidToggleToolModeButton' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L464
Enum member 'HumanoidToggleMissionHelpPanelButton' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L375
Enum member 'ExplorationFSSDiscoveryScan' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L77
Enum member 'BackwardThrustButton_Landing' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L425
Enum member 'HumanoidPrimaryInteractButton' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L288
Enum member 'MultiCrewCockpitUICycleBackward' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L389
Enum member 'ExplorationSAAPreviousGenus' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L273
Enum member 'MultiCrewThirdPersonMouseXMode' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L238
Enum member 'BuggyTurretMouseSensitivity' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L433
Enum member 'HumanoidItemWheelButton_YAxis' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L272
Enum member 'MultiCrewSecondaryUtilityFire' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L435
Enum member 'HumanoidItemWheelButton_YDown' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L370
Enum member 'ExplorationFSSRadioTuningX_Raw' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L452
Enum member 'HumanoidToggleNightVisionButton' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L429
Enum member 'HumanoidUtilityWheelCycleMode' is never used
Type member is never used (non-private accessibility): EliteAPI.Events/Status/Ship/StatusEvent.cs#L50
Property 'AltitudeFromAverageRadius' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L451
Enum member 'HumanoidToggleFlashlightButton' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L284
Enum member 'MultiCrewThirdPersonFovAxisRaw' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L276
Enum member 'MultiCrewThirdPersonMouseYDecay' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L265
Enum member 'OpenCodexGoToDiscovery_Buggy' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L281
Enum member 'MultiCrewThirdPersonPitchUpButton' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L275
Enum member 'MultiCrewThirdPersonMouseYMode' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L460
Enum member 'HumanoidSwitchToRechargeTool' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L386
Enum member 'ExplorationSAAChangeScannedAreaViewToggle' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L436
Enum member 'HumanoidItemWheel_AcceptMouseInput' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L446
Enum member 'HumanoidSelectNextWeaponButton' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L453
Enum member 'HumanoidToggleShieldsButton' is never used
Type member is never used (non-private accessibility): EliteAPI.Abstractions/Bindings/Models/BindingName.cs#L396
Enum member 'SAAThirdPersonYawLeftButton' is never used