diff --git a/.config/dotnet-tools.json b/.config/dotnet-tools.json index 920d500aa9..2f63c9a5b3 100644 --- a/.config/dotnet-tools.json +++ b/.config/dotnet-tools.json @@ -3,7 +3,7 @@ "isRoot": true, "tools": { "jetbrains.resharper.globaltools": { - "version": "2024.1.4", + "version": "2024.2.5", "commands": [ "jb" ], @@ -17,7 +17,7 @@ "rollForward": false }, "dotnet-reportgenerator-globaltool": { - "version": "5.3.7", + "version": "5.3.10", "commands": [ "reportgenerator" ], @@ -31,7 +31,7 @@ "rollForward": false }, "microsoft.openapi.kiota": { - "version": "1.15.0", + "version": "1.18.0", "commands": [ "kiota" ], diff --git a/.editorconfig b/.editorconfig index 5a036d1797..37fda299fb 100644 --- a/.editorconfig +++ b/.editorconfig @@ -4,60 +4,119 @@ root = true [*] indent_style = space indent_size = 4 +tab-width = 4 charset = utf-8 trim_trailing_whitespace = true insert_final_newline = true -[*.{config,csproj,css,js,json,props,ruleset,xslt,html}] +[*.{config,csproj,css,js,json,props,targets,xml,ruleset,xsd,xslt,html,yml,yaml}] indent_size = 2 +tab-width = 2 +max_line_length = 160 + +[*.{cs,cshtml,ascx,aspx}] -[*.{cs}] #### C#/.NET Coding Conventions #### +# Default severity for IDE* analyzers with category 'Style' +# Note: specific rules below use severity silent, because Resharper code cleanup auto-fixes them. +dotnet_analyzer_diagnostic.category-Style.severity = warning + # 'using' directive preferences dotnet_sort_system_directives_first = true -csharp_using_directive_placement = outside_namespace:suggestion +csharp_using_directive_placement = outside_namespace:silent +# IDE0005: Remove unnecessary import +dotnet_diagnostic.IDE0005.severity = silent # Namespace declarations -csharp_style_namespace_declarations = file_scoped:suggestion +csharp_style_namespace_declarations = file_scoped:silent +# IDE0160: Use block-scoped namespace +dotnet_diagnostic.IDE0160.severity = silent +# IDE0161: Use file-scoped namespace +dotnet_diagnostic.IDE0161.severity = silent # this. preferences -dotnet_style_qualification_for_field = false:suggestion -dotnet_style_qualification_for_property = false:suggestion -dotnet_style_qualification_for_method = false:suggestion -dotnet_style_qualification_for_event = false:suggestion +dotnet_style_qualification_for_field = false:silent +dotnet_style_qualification_for_property = false:silent +dotnet_style_qualification_for_method = false:silent +dotnet_style_qualification_for_event = false:silent +# IDE0003: Remove this or Me qualification +dotnet_diagnostic.IDE0003.severity = silent +# IDE0009: Add this or Me qualification +dotnet_diagnostic.IDE0009.severity = silent # Language keywords vs BCL types preferences -dotnet_style_predefined_type_for_locals_parameters_members = true:suggestion -dotnet_style_predefined_type_for_member_access = true:suggestion +dotnet_style_predefined_type_for_locals_parameters_members = true:silent +dotnet_style_predefined_type_for_member_access = true:silent +# IDE0049: Use language keywords instead of framework type names for type references +dotnet_diagnostic.IDE0049.severity = silent # Modifier preferences -dotnet_style_require_accessibility_modifiers = for_non_interface_members:suggestion -csharp_preferred_modifier_order = public, private, protected, internal, new, static, abstract, virtual, sealed, readonly, override, extern, unsafe, volatile, async:suggestion -csharp_style_pattern_local_over_anonymous_function = false:silent +dotnet_style_require_accessibility_modifiers = for_non_interface_members:silent +# IDE0040: Add accessibility modifiers +dotnet_diagnostic.IDE0040.severity = silent +csharp_preferred_modifier_order = public, private, protected, internal, new, static, abstract, virtual, sealed, readonly, override, extern, unsafe, volatile, async:silent +# IDE0036: Order modifiers +dotnet_diagnostic.IDE0036.severity = silent # Expression-level preferences dotnet_style_operator_placement_when_wrapping = end_of_line -dotnet_style_prefer_auto_properties = true:suggestion -dotnet_style_prefer_conditional_expression_over_assignment = true:suggestion -dotnet_style_prefer_conditional_expression_over_return = true:suggestion -csharp_style_unused_value_expression_statement_preference = discard_variable:suggestion +dotnet_style_prefer_auto_properties = true:silent +# IDE0032: Use auto property +dotnet_diagnostic.IDE0032.severity = silent +dotnet_style_prefer_conditional_expression_over_assignment = true:silent +# IDE0045: Use conditional expression for assignment +dotnet_diagnostic.IDE0045.severity = silent +dotnet_style_prefer_conditional_expression_over_return = true:silent +# IDE0046: Use conditional expression for return +dotnet_diagnostic.IDE0046.severity = silent +csharp_style_unused_value_expression_statement_preference = discard_variable:silent +# IDE0058: Remove unused expression value +dotnet_diagnostic.IDE0058.severity = silent + +# Collection expression preferences (note: partially turned off in Directory.Build.props) +dotnet_style_prefer_collection_expression = when_types_exactly_match # Parameter preferences -dotnet_code_quality_unused_parameters = non_public:suggestion +dotnet_code_quality_unused_parameters = non_public + +# Local functions vs lambdas +csharp_style_prefer_local_over_anonymous_function = false:silent +# IDE0039: Use local function instead of lambda +dotnet_diagnostic.IDE0039.severity = silent # Expression-bodied members -csharp_style_expression_bodied_accessors = true:suggestion -csharp_style_expression_bodied_constructors = false:suggestion -csharp_style_expression_bodied_indexers = true:suggestion -csharp_style_expression_bodied_lambdas = true:suggestion -csharp_style_expression_bodied_local_functions = false:suggestion -csharp_style_expression_bodied_methods = false:suggestion -csharp_style_expression_bodied_operators = false:suggestion -csharp_style_expression_bodied_properties = true:suggestion +csharp_style_expression_bodied_accessors = true:silent +# IDE0027: Use expression body for accessors +dotnet_diagnostic.IDE0027.severity = silent +csharp_style_expression_bodied_constructors = false:silent +# IDE0021: Use expression body for constructors +dotnet_diagnostic.IDE0021.severity = silent +csharp_style_expression_bodied_indexers = true:silent +# IDE0026: Use expression body for indexers +dotnet_diagnostic.IDE0026.severity = silent +csharp_style_expression_bodied_lambdas = true:silent +# IDE0053: Use expression body for lambdas +dotnet_diagnostic.IDE0053.severity = silent +csharp_style_expression_bodied_local_functions = false:silent +# IDE0061: Use expression body for local functions +dotnet_diagnostic.IDE0061.severity = silent +csharp_style_expression_bodied_methods = false:silent +# IDE0022: Use expression body for methods +dotnet_diagnostic.IDE0022.severity = silent +csharp_style_expression_bodied_operators = false:silent +# IDE0023: Use expression body for conversion operators +dotnet_diagnostic.IDE0023.severity = silent +# IDE0024: Use expression body for operators +dotnet_diagnostic.IDE0024.severity = silent +csharp_style_expression_bodied_properties = true:silent +# IDE0025: Use expression body for properties +dotnet_diagnostic.IDE0025.severity = silent # Code-block preferences -csharp_prefer_braces = true:suggestion +csharp_prefer_braces = true:silent +# IDE0011: Add braces +dotnet_diagnostic.IDE0011.severity = silent # Indentation preferences csharp_indent_case_contents_when_block = false @@ -66,19 +125,42 @@ csharp_indent_case_contents_when_block = false csharp_preserve_single_line_statements = false # 'var' usage preferences -csharp_style_var_for_built_in_types = false:none -csharp_style_var_when_type_is_apparent = true:none -csharp_style_var_elsewhere = false:none +csharp_style_var_for_built_in_types = false:silent +csharp_style_var_when_type_is_apparent = true:silent +csharp_style_var_elsewhere = false:silent +# IDE0007: Use var instead of explicit type +dotnet_diagnostic.IDE0007.severity = silent +# IDE0008: Use explicit type instead of var +dotnet_diagnostic.IDE0008.severity = silent # Parentheses preferences -dotnet_style_parentheses_in_arithmetic_binary_operators = never_if_unnecessary:suggestion -dotnet_style_parentheses_in_other_binary_operators = always_for_clarity:suggestion -dotnet_style_parentheses_in_relational_binary_operators = never_if_unnecessary:suggestion - -# Expression value is never used -dotnet_diagnostic.IDE0058.severity = none - -#### Naming Style #### +dotnet_style_parentheses_in_arithmetic_binary_operators = never_if_unnecessary:silent +dotnet_style_parentheses_in_other_binary_operators = always_for_clarity:silent +dotnet_style_parentheses_in_relational_binary_operators = never_if_unnecessary:silent +# IDE0047: Remove unnecessary parentheses +dotnet_diagnostic.IDE0047.severity = silent +# IDE0048: Add parentheses for clarity +dotnet_diagnostic.IDE0048.severity = silent + +# IDE0010: Add missing cases to switch statement +dotnet_diagnostic.IDE0010.severity = silent +# IDE0072: Add missing cases to switch expression +dotnet_diagnostic.IDE0072.severity = silent + +# IDE0029: Null check can be simplified +dotnet_diagnostic.IDE0029.severity = silent +# IDE0030: Null check can be simplified +dotnet_diagnostic.IDE0030.severity = silent +# IDE0270: Null check can be simplified +dotnet_diagnostic.IDE0270.severity = silent + +# JSON002: Probable JSON string detected +dotnet_diagnostic.JSON002.severity = silent + +# CA1062: Validate arguments of public methods +dotnet_code_quality.CA1062.excluded_symbol_names = Accept|DefaultVisit|Visit*|Apply* + +#### .NET Naming Style #### dotnet_diagnostic.IDE1006.severity = warning diff --git a/.github/dependabot.yml b/.github/dependabot.yml index aa52764416..beb6e779ed 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -1,24 +1,24 @@ version: 2 updates: -- package-ecosystem: "github-actions" - directory: "/" - schedule: - interval: "weekly" - pull-request-branch-name: - separator: "-" -- package-ecosystem: nuget - directory: "/" - schedule: - interval: daily - pull-request-branch-name: - separator: "-" - open-pull-requests-limit: 25 - ignore: - # Block updates to all exposed dependencies of the NuGet packages we produce, as updating them would be a breaking change. - - dependency-name: 'Ben.Demystifier' - - dependency-name: 'Humanizer*' - - dependency-name: 'Microsoft.CodeAnalysis*' - - dependency-name: 'Microsoft.EntityFrameworkCore*' - # Block major updates of packages that require a matching .NET version. - - dependency-name: 'Microsoft.AspNetCore*' - update-types: ["version-update:semver-major"] + - package-ecosystem: "github-actions" + directory: "/" + schedule: + interval: "weekly" + pull-request-branch-name: + separator: "-" + - package-ecosystem: nuget + directory: "/" + schedule: + interval: daily + pull-request-branch-name: + separator: "-" + open-pull-requests-limit: 25 + ignore: + # Block updates to all exposed dependencies of the NuGet packages we produce, as updating them would be a breaking change. + - dependency-name: "Ben.Demystifier" + - dependency-name: "Humanizer*" + - dependency-name: "Microsoft.CodeAnalysis*" + - dependency-name: "Microsoft.EntityFrameworkCore*" + # Block major updates of packages that require a matching .NET version. + - dependency-name: "Microsoft.AspNetCore*" + update-types: ["version-update:semver-major"] diff --git a/CodingGuidelines.ruleset b/CodingGuidelines.ruleset index e647ad9e58..b29d7423b4 100644 --- a/CodingGuidelines.ruleset +++ b/CodingGuidelines.ruleset @@ -1,32 +1,54 @@  - + + + - - - - - - + + - - - + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Directory.Build.props b/Directory.Build.props index 375ee5066f..6c68a15073 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -1,4 +1,29 @@ + + enable + latest + enable + false + false + true + Recommended + $(MSBuildThisFileDirectory)CodingGuidelines.ruleset + $(MSBuildThisFileDirectory)tests.runsettings + 5.6.1 + + + + + IDE0028;IDE0300;IDE0301;IDE0302;IDE0303;IDE0304;IDE0305 + $(NoWarn);$(UseCollectionExpressionRules) + + $(NoWarn);AV2210 @@ -13,20 +38,23 @@ true + + $(NoWarn);CA1707;CA1062 + + + + $(NoWarn);CA1062 + + + + + $(NoWarn);SYSLIB1006 + + - + - - - enable - latest - enable - false - false - $(MSBuildThisFileDirectory)CodingGuidelines.ruleset - $(MSBuildThisFileDirectory)tests.runsettings - 5.6.1 - diff --git a/JsonApiDotNetCore.sln.DotSettings b/JsonApiDotNetCore.sln.DotSettings index 741a055a74..31abaa8dcb 100644 --- a/JsonApiDotNetCore.sln.DotSettings +++ b/JsonApiDotNetCore.sln.DotSettings @@ -85,6 +85,7 @@ JsonApiDotNetCore.ArgumentGuard.NotNull($EXPR$); SUGGESTION SUGGESTION WARNING + DO_NOT_SHOW WARNING WARNING WARNING @@ -103,6 +104,7 @@ JsonApiDotNetCore.ArgumentGuard.NotNull($EXPR$); WARNING True SUGGESTION + False <?xml version="1.0" encoding="utf-16"?><Profile name="JADNC Full Cleanup"><XMLReformatCode>True</XMLReformatCode><CSCodeStyleAttributes ArrangeTypeAccessModifier="True" ArrangeTypeMemberAccessModifier="True" SortModifiers="True" RemoveRedundantParentheses="True" AddMissingParentheses="True" ArrangeBraces="True" ArrangeAttributes="True" ArrangeArgumentsStyle="True" ArrangeCodeBodyStyle="True" ArrangeVarStyle="True" ArrangeTrailingCommas="True" ArrangeObjectCreation="True" ArrangeDefaultValue="True" ArrangeNamespaces="True" ArrangeNullCheckingPattern="True" /><CssAlphabetizeProperties>True</CssAlphabetizeProperties><JsInsertSemicolon>True</JsInsertSemicolon><FormatAttributeQuoteDescriptor>True</FormatAttributeQuoteDescriptor><CorrectVariableKindsDescriptor>True</CorrectVariableKindsDescriptor><VariablesToInnerScopesDescriptor>True</VariablesToInnerScopesDescriptor><StringToTemplatesDescriptor>True</StringToTemplatesDescriptor><JsReformatCode>True</JsReformatCode><JsFormatDocComments>True</JsFormatDocComments><RemoveRedundantQualifiersTs>True</RemoveRedundantQualifiersTs><OptimizeImportsTs>True</OptimizeImportsTs><OptimizeReferenceCommentsTs>True</OptimizeReferenceCommentsTs><PublicModifierStyleTs>True</PublicModifierStyleTs><ExplicitAnyTs>True</ExplicitAnyTs><TypeAnnotationStyleTs>True</TypeAnnotationStyleTs><RelativePathStyleTs>True</RelativePathStyleTs><AsInsteadOfCastTs>True</AsInsteadOfCastTs><HtmlReformatCode>True</HtmlReformatCode><AspOptimizeRegisterDirectives>True</AspOptimizeRegisterDirectives><RemoveCodeRedundancies>True</RemoveCodeRedundancies><CSUseAutoProperty>True</CSUseAutoProperty><CSMakeFieldReadonly>True</CSMakeFieldReadonly><CSMakeAutoPropertyGetOnly>True</CSMakeAutoPropertyGetOnly><CSArrangeQualifiers>True</CSArrangeQualifiers><CSFixBuiltinTypeReferences>True</CSFixBuiltinTypeReferences><CssReformatCode>True</CssReformatCode><CSOptimizeUsings><OptimizeUsings>True</OptimizeUsings></CSOptimizeUsings><CSShortenReferences>True</CSShortenReferences><CSReformatCode>True</CSReformatCode><CSharpFormatDocComments>True</CSharpFormatDocComments><CSReorderTypeMembers>True</CSReorderTypeMembers><XAMLCollapseEmptyTags>False</XAMLCollapseEmptyTags><CSReformatInactiveBranches>True</CSReformatInactiveBranches></Profile> JADNC Full Cleanup Required @@ -141,6 +143,7 @@ JsonApiDotNetCore.ArgumentGuard.NotNull($EXPR$); NEVER False NEVER + False False False NEVER @@ -599,6 +602,7 @@ JsonApiDotNetCore.ArgumentGuard.NotNull($EXPR$); True True True + True True True True diff --git a/WarningSeverities.DotSettings b/WarningSeverities.DotSettings index 060df315df..5b64971520 100644 --- a/WarningSeverities.DotSettings +++ b/WarningSeverities.DotSettings @@ -1,4 +1,5 @@  + WARNING WARNING WARNING WARNING @@ -197,7 +198,6 @@ WARNING WARNING WARNING - WARNING WARNING WARNING WARNING diff --git a/benchmarks/Deserialization/DeserializationBenchmarkBase.cs b/benchmarks/Deserialization/DeserializationBenchmarkBase.cs index bbf746d1a8..4febabba1a 100644 --- a/benchmarks/Deserialization/DeserializationBenchmarkBase.cs +++ b/benchmarks/Deserialization/DeserializationBenchmarkBase.cs @@ -11,10 +11,12 @@ namespace Benchmarks.Deserialization; -public abstract class DeserializationBenchmarkBase +public abstract class DeserializationBenchmarkBase : IDisposable { - protected readonly JsonSerializerOptions SerializerReadOptions; - protected readonly DocumentAdapter DocumentAdapter; + private readonly ServiceContainer _serviceProvider = new(); + + protected JsonSerializerOptions SerializerReadOptions { get; } + protected DocumentAdapter DocumentAdapter { get; } protected DeserializationBenchmarkBase() { @@ -23,12 +25,11 @@ protected DeserializationBenchmarkBase() options.SerializerOptions.Converters.Add(new ResourceObjectConverter(resourceGraph)); SerializerReadOptions = ((IJsonApiOptions)options).SerializerReadOptions; - var serviceContainer = new ServiceContainer(); - var resourceFactory = new ResourceFactory(serviceContainer); - var resourceDefinitionAccessor = new ResourceDefinitionAccessor(resourceGraph, serviceContainer); + var resourceFactory = new ResourceFactory(_serviceProvider); + var resourceDefinitionAccessor = new ResourceDefinitionAccessor(resourceGraph, _serviceProvider); - serviceContainer.AddService(typeof(IResourceDefinitionAccessor), resourceDefinitionAccessor); - serviceContainer.AddService(typeof(IResourceDefinition), new JsonApiResourceDefinition(resourceGraph)); + _serviceProvider.AddService(typeof(IResourceDefinitionAccessor), resourceDefinitionAccessor); + _serviceProvider.AddService(typeof(IResourceDefinition), new JsonApiResourceDefinition(resourceGraph)); // ReSharper disable once VirtualMemberCallInConstructor JsonApiRequest request = CreateJsonApiRequest(resourceGraph); @@ -53,6 +54,22 @@ protected DeserializationBenchmarkBase() protected abstract JsonApiRequest CreateJsonApiRequest(IResourceGraph resourceGraph); + public void Dispose() + { + Dispose(true); + GC.SuppressFinalize(this); + } + +#pragma warning disable CA1063 // Implement IDisposable Correctly + private void Dispose(bool disposing) +#pragma warning restore CA1063 // Implement IDisposable Correctly + { + if (disposing) + { + _serviceProvider.Dispose(); + } + } + [UsedImplicitly(ImplicitUseTargetFlags.Members)] public sealed class IncomingResource : Identifiable { diff --git a/benchmarks/Program.cs b/benchmarks/Program.cs index b1e3307931..04d5fa1eaa 100644 --- a/benchmarks/Program.cs +++ b/benchmarks/Program.cs @@ -3,20 +3,12 @@ using Benchmarks.QueryString; using Benchmarks.Serialization; -namespace Benchmarks; +var switcher = new BenchmarkSwitcher([ + typeof(ResourceDeserializationBenchmarks), + typeof(OperationsDeserializationBenchmarks), + typeof(ResourceSerializationBenchmarks), + typeof(OperationsSerializationBenchmarks), + typeof(QueryStringParserBenchmarks) +]); -internal static class Program -{ - private static void Main(string[] args) - { - var switcher = new BenchmarkSwitcher([ - typeof(ResourceDeserializationBenchmarks), - typeof(OperationsDeserializationBenchmarks), - typeof(ResourceSerializationBenchmarks), - typeof(OperationsSerializationBenchmarks), - typeof(QueryStringParserBenchmarks) - ]); - - switcher.Run(args); - } -} +switcher.Run(args); diff --git a/benchmarks/QueryString/QueryStringParserBenchmarks.cs b/benchmarks/QueryString/QueryStringParserBenchmarks.cs index 0b2f88134a..548c08d532 100644 --- a/benchmarks/QueryString/QueryStringParserBenchmarks.cs +++ b/benchmarks/QueryString/QueryStringParserBenchmarks.cs @@ -14,8 +14,9 @@ namespace Benchmarks.QueryString; [MarkdownExporter] [SimpleJob(3, 10, 20)] [MemoryDiagnoser] -public class QueryStringParserBenchmarks +public class QueryStringParserBenchmarks : IDisposable { + private readonly ServiceContainer _serviceProvider = new(); private readonly FakeRequestQueryStringAccessor _queryStringAccessor = new(); private readonly QueryStringReader _queryStringReader; @@ -34,7 +35,7 @@ public QueryStringParserBenchmarks() IsCollection = true }; - var resourceFactory = new ResourceFactory(new ServiceContainer()); + var resourceFactory = new ResourceFactory(_serviceProvider); var includeParser = new IncludeParser(options); var includeReader = new IncludeQueryStringParameterReader(includeParser, request, resourceGraph); @@ -92,4 +93,20 @@ public void ComplexQuery() _queryStringAccessor.SetQueryString(queryString); _queryStringReader.ReadAll(null); } + + public void Dispose() + { + Dispose(true); + GC.SuppressFinalize(this); + } + +#pragma warning disable CA1063 // Implement IDisposable Correctly + private void Dispose(bool disposing) +#pragma warning restore CA1063 // Implement IDisposable Correctly + { + if (disposing) + { + _serviceProvider.Dispose(); + } + } } diff --git a/benchmarks/Serialization/OperationsSerializationBenchmarks.cs b/benchmarks/Serialization/OperationsSerializationBenchmarks.cs index 458c4eecae..8c4a00b6da 100644 --- a/benchmarks/Serialization/OperationsSerializationBenchmarks.cs +++ b/benchmarks/Serialization/OperationsSerializationBenchmarks.cs @@ -13,7 +13,7 @@ namespace Benchmarks.Serialization; // ReSharper disable once ClassCanBeSealed.Global public class OperationsSerializationBenchmarks : SerializationBenchmarkBase { - private readonly IEnumerable _responseOperations; + private readonly List _responseOperations; public OperationsSerializationBenchmarks() { @@ -23,7 +23,7 @@ public OperationsSerializationBenchmarks() _responseOperations = CreateResponseOperations(request); } - private static IEnumerable CreateResponseOperations(IJsonApiRequest request) + private static List CreateResponseOperations(IJsonApiRequest request) { var resource1 = new OutgoingResource { @@ -102,14 +102,14 @@ private static IEnumerable CreateResponseOperations(IJsonApi var targetedFields = new TargetedFields(); - return new List - { - new(resource1, targetedFields, request), - new(resource2, targetedFields, request), - new(resource3, targetedFields, request), - new(resource4, targetedFields, request), - new(resource5, targetedFields, request) - }; + return + [ + new OperationContainer(resource1, targetedFields, request), + new OperationContainer(resource2, targetedFields, request), + new OperationContainer(resource3, targetedFields, request), + new OperationContainer(resource4, targetedFields, request), + new OperationContainer(resource5, targetedFields, request) + ]; } [Benchmark] diff --git a/benchmarks/Serialization/ResourceSerializationBenchmarks.cs b/benchmarks/Serialization/ResourceSerializationBenchmarks.cs index a2d76b87b1..6f979e86b9 100644 --- a/benchmarks/Serialization/ResourceSerializationBenchmarks.cs +++ b/benchmarks/Serialization/ResourceSerializationBenchmarks.cs @@ -1,7 +1,6 @@ using System.Collections.Immutable; using System.Text.Json; using BenchmarkDotNet.Attributes; -using JsonApiDotNetCore; using JsonApiDotNetCore.Configuration; using JsonApiDotNetCore.Middleware; using JsonApiDotNetCore.Queries; @@ -97,12 +96,17 @@ private static OutgoingResource CreateResponseResource() resource1.Single2 = resource2; resource2.Single3 = resource3; - resource3.Multi4 = resource4.AsHashSet(); - resource4.Multi5 = resource5.AsHashSet(); + resource3.Multi4 = ToHashSet(resource4); + resource4.Multi5 = ToHashSet(resource5); return resource1; } + private static HashSet ToHashSet(T element) + { + return [element]; + } + [Benchmark] public string SerializeResourceResponse() { diff --git a/benchmarks/Serialization/SerializationBenchmarkBase.cs b/benchmarks/Serialization/SerializationBenchmarkBase.cs index eba222c9d1..c8451835cc 100644 --- a/benchmarks/Serialization/SerializationBenchmarkBase.cs +++ b/benchmarks/Serialization/SerializationBenchmarkBase.cs @@ -14,9 +14,9 @@ namespace Benchmarks.Serialization; public abstract class SerializationBenchmarkBase { - protected readonly JsonSerializerOptions SerializerWriteOptions; - protected readonly IResponseModelAdapter ResponseModelAdapter; - protected readonly IResourceGraph ResourceGraph; + protected JsonSerializerOptions SerializerWriteOptions { get; } + protected IResponseModelAdapter ResponseModelAdapter { get; } + protected IResourceGraph ResourceGraph { get; } protected SerializationBenchmarkBase() { diff --git a/package-versions.props b/package-versions.props index b5cb4ced38..a6eb42633a 100644 --- a/package-versions.props +++ b/package-versions.props @@ -4,19 +4,19 @@ 4.1.0 0.4.1 2.14.1 - 6.6.2 + 6.8.1 13.0.3 8.0.* - 0.13.* + 0.14.* 1.0.* - 35.5.* - 4.10.* + 35.6.* + 4.11.* 6.0.* 2.1.* 6.12.* - 2.3.* + 2.4.* 2.0.* 1.* 8.0.* @@ -24,8 +24,9 @@ 13.0.* 8.0.* 6.*-* - 17.10.* - 2.8.* + 17.11.* + 2.9.* + 2.8.* diff --git a/src/Examples/DapperExample/Controllers/OperationsController.cs b/src/Examples/DapperExample/Controllers/OperationsController.cs index 2b9daf492f..ed15c6e9a2 100644 --- a/src/Examples/DapperExample/Controllers/OperationsController.cs +++ b/src/Examples/DapperExample/Controllers/OperationsController.cs @@ -8,5 +8,5 @@ namespace DapperExample.Controllers; public sealed class OperationsController( IJsonApiOptions options, IResourceGraph resourceGraph, ILoggerFactory loggerFactory, IOperationsProcessor processor, IJsonApiRequest request, - ITargetedFields targetedFields, IAtomicOperationFilter operationFilter) : JsonApiOperationsController(options, resourceGraph, loggerFactory, processor, - request, targetedFields, operationFilter); + ITargetedFields targetedFields, IAtomicOperationFilter operationFilter) + : JsonApiOperationsController(options, resourceGraph, loggerFactory, processor, request, targetedFields, operationFilter); diff --git a/src/Examples/DapperExample/Program.cs b/src/Examples/DapperExample/Program.cs index 00ab54ca97..f7bf198af9 100644 --- a/src/Examples/DapperExample/Program.cs +++ b/src/Examples/DapperExample/Program.cs @@ -86,7 +86,7 @@ await CreateDatabaseAsync(app.Services); -app.Run(); +await app.RunAsync(); static DatabaseProvider GetDatabaseProvider(IConfiguration configuration) { diff --git a/src/Examples/DapperExample/Repositories/DapperFacade.cs b/src/Examples/DapperExample/Repositories/DapperFacade.cs index 4d30e430c7..feb0a88e06 100644 --- a/src/Examples/DapperExample/Repositories/DapperFacade.cs +++ b/src/Examples/DapperExample/Repositories/DapperFacade.cs @@ -73,7 +73,7 @@ public IReadOnlyCollection BuildSqlCommandsForOneToOneRelatio } } - return sqlCommands; + return sqlCommands.AsReadOnly(); } public IReadOnlyCollection BuildSqlCommandsForChangedRelationshipsHavingForeignKeyAtRightSide(ResourceChangeDetector changeDetector, @@ -107,20 +107,20 @@ public IReadOnlyCollection BuildSqlCommandsForChangedRelation object[] rightIdsToRemove = currentRightIds.Except(newRightIds).ToArray(); object[] rightIdsToAdd = newRightIds.Except(currentRightIds).ToArray(); - if (rightIdsToRemove.Any()) + if (rightIdsToRemove.Length > 0) { CommandDefinition sqlCommand = BuildSqlCommandForRemoveFromToMany(foreignKey, rightIdsToRemove, cancellationToken); sqlCommands.Add(sqlCommand); } - if (rightIdsToAdd.Any()) + if (rightIdsToAdd.Length > 0) { CommandDefinition sqlCommand = BuildSqlCommandForAddToToMany(foreignKey, leftId!, rightIdsToAdd, cancellationToken); sqlCommands.Add(sqlCommand); } } - return sqlCommands; + return sqlCommands.AsReadOnly(); } public CommandDefinition BuildSqlCommandForRemoveFromToMany(RelationshipForeignKey foreignKey, object[] rightResourceIdValues, @@ -180,7 +180,7 @@ public CommandDefinition BuildSqlCommandForCreate(ResourceChangeDetector changeD IReadOnlyDictionary columnsToUpdate = changeDetector.GetChangedColumnValues(); - if (columnsToUpdate.Any()) + if (columnsToUpdate.Count > 0) { var updateBuilder = new UpdateResourceStatementBuilder(_dataModelService); UpdateNode updateNode = updateBuilder.Build(changeDetector.ResourceType, columnsToUpdate, leftId!); diff --git a/src/Examples/DapperExample/Repositories/DapperRepository.cs b/src/Examples/DapperExample/Repositories/DapperRepository.cs index 0c54b34353..23e9806139 100644 --- a/src/Examples/DapperExample/Repositories/DapperRepository.cs +++ b/src/Examples/DapperExample/Repositories/DapperRepository.cs @@ -1,3 +1,4 @@ +using System.Data; using System.Data.Common; using System.Diagnostics.CodeAnalysis; using Dapper; @@ -90,7 +91,7 @@ namespace DapperExample.Repositories; /// /// /// -public sealed class DapperRepository : IResourceRepository, IRepositorySupportsTransaction +public sealed partial class DapperRepository : IResourceRepository, IRepositorySupportsTransaction where TResource : class, IIdentifiable { private readonly ITargetedFields _targetedFields; @@ -216,7 +217,7 @@ await ExecuteInTransactionAsync(async transaction => if (rowsAffected > 1) { - throw new DataStoreUpdateException(new Exception("Multiple rows found.")); + throw new DataStoreUpdateException(new DataException("Multiple rows found.")); } } @@ -233,7 +234,7 @@ await ExecuteInTransactionAsync(async transaction => if (rowsAffected == 0) { - throw new DataStoreUpdateException(new Exception("Row does not exist.")); + throw new DataStoreUpdateException(new DataException("Row does not exist.")); } } }, cancellationToken); @@ -313,7 +314,7 @@ public async Task UpdateAsync(TResource resourceFromRequest, TResource resourceF IReadOnlyCollection postSqlCommands = _dapperFacade.BuildSqlCommandsForChangedRelationshipsHavingForeignKeyAtRightSide(changeDetector, resourceFromDatabase.Id, cancellationToken); - if (preSqlCommands.Any() || updateCommand != null || postSqlCommands.Any()) + if (preSqlCommands.Count > 0 || updateCommand != null || postSqlCommands.Count > 0) { await ExecuteInTransactionAsync(async transaction => { @@ -324,7 +325,7 @@ await ExecuteInTransactionAsync(async transaction => if (rowsAffected > 1) { - throw new DataStoreUpdateException(new Exception("Multiple rows found.")); + throw new DataStoreUpdateException(new DataException("Multiple rows found.")); } } @@ -335,7 +336,7 @@ await ExecuteInTransactionAsync(async transaction => if (rowsAffected != 1) { - throw new DataStoreUpdateException(new Exception("Row does not exist or multiple rows found.")); + throw new DataStoreUpdateException(new DataException("Row does not exist or multiple rows found.")); } } @@ -346,7 +347,7 @@ await ExecuteInTransactionAsync(async transaction => if (rowsAffected == 0) { - throw new DataStoreUpdateException(new Exception("Row does not exist.")); + throw new DataStoreUpdateException(new DataException("Row does not exist.")); } } }, cancellationToken); @@ -374,7 +375,7 @@ await ExecuteInTransactionAsync(async transaction => if (rowsAffected != 1) { - throw new DataStoreUpdateException(new Exception("Row does not exist or multiple rows found.")); + throw new DataStoreUpdateException(new DataException("Row does not exist or multiple rows found.")); } }, cancellationToken); @@ -409,7 +410,7 @@ public async Task SetRelationshipAsync(TResource leftResource, object? rightValu IReadOnlyCollection postSqlCommands = _dapperFacade.BuildSqlCommandsForChangedRelationshipsHavingForeignKeyAtRightSide(changeDetector, leftResource.Id, cancellationToken); - if (preSqlCommands.Any() || updateCommand != null || postSqlCommands.Any()) + if (preSqlCommands.Count > 0 || updateCommand != null || postSqlCommands.Count > 0) { await ExecuteInTransactionAsync(async transaction => { @@ -420,7 +421,7 @@ await ExecuteInTransactionAsync(async transaction => if (rowsAffected > 1) { - throw new DataStoreUpdateException(new Exception("Multiple rows found.")); + throw new DataStoreUpdateException(new DataException("Multiple rows found.")); } } @@ -431,7 +432,7 @@ await ExecuteInTransactionAsync(async transaction => if (rowsAffected != 1) { - throw new DataStoreUpdateException(new Exception("Row does not exist or multiple rows found.")); + throw new DataStoreUpdateException(new DataException("Row does not exist or multiple rows found.")); } } @@ -442,7 +443,7 @@ await ExecuteInTransactionAsync(async transaction => if (rowsAffected == 0) { - throw new DataStoreUpdateException(new Exception("Row does not exist.")); + throw new DataStoreUpdateException(new DataException("Row does not exist.")); } } }, cancellationToken); @@ -467,7 +468,7 @@ public async Task AddToToManyRelationshipAsync(TResource? leftResource, [Disallo await _resourceDefinitionAccessor.OnWritingAsync(leftPlaceholderResource, WriteOperationKind.AddToRelationship, cancellationToken); - if (rightResourceIds.Any()) + if (rightResourceIds.Count > 0) { RelationshipForeignKey foreignKey = _dataModelService.GetForeignKey(relationship); object[] rightResourceIdValues = rightResourceIds.Select(resource => resource.GetTypedId()).ToArray(); @@ -482,7 +483,7 @@ await ExecuteInTransactionAsync(async transaction => if (rowsAffected != rightResourceIdValues.Length) { - throw new DataStoreUpdateException(new Exception("Row does not exist or multiple rows found.")); + throw new DataStoreUpdateException(new DataException("Row does not exist or multiple rows found.")); } }, cancellationToken); @@ -503,7 +504,7 @@ public async Task RemoveFromToManyRelationshipAsync(TResource leftResource, ISet await _resourceDefinitionAccessor.OnWritingAsync(leftResource, WriteOperationKind.RemoveFromRelationship, cancellationToken); - if (rightResourceIds.Any()) + if (rightResourceIds.Count > 0) { RelationshipForeignKey foreignKey = _dataModelService.GetForeignKey(relationship); object[] rightResourceIdValues = rightResourceIds.Select(resource => resource.GetTypedId()).ToArray(); @@ -516,7 +517,7 @@ await ExecuteInTransactionAsync(async transaction => if (rowsAffected != rightResourceIdValues.Length) { - throw new DataStoreUpdateException(new Exception("Row does not exist or multiple rows found.")); + throw new DataStoreUpdateException(new DataException("Row does not exist or multiple rows found.")); } }, cancellationToken); @@ -530,19 +531,18 @@ private void LogSqlCommand(CommandDefinition command) _captureStore.Add(command.CommandText, parameters); - string message = GetLogText(command.CommandText, parameters); - _logger.LogInformation(message); - } - - private string GetLogText(string statement, IDictionary? parameters) - { - if (parameters?.Any() == true) + if (_logger.IsEnabled(LogLevel.Information)) { - string parametersText = string.Join(", ", parameters.Select(parameter => _parameterFormatter.Format(parameter.Key, parameter.Value))); - return $"Executing SQL with parameters: {parametersText}{Environment.NewLine}{statement}"; + if (parameters?.Count > 0) + { + string parametersText = string.Join(", ", parameters.Select(parameter => _parameterFormatter.Format(parameter.Key, parameter.Value))); + LogExecuteWithParameters(Environment.NewLine, command.CommandText, parametersText); + } + else + { + LogExecute(Environment.NewLine, command.CommandText); + } } - - return $"Executing SQL: {Environment.NewLine}{statement}"; } private async Task ExecuteQueryAsync(Func> asyncAction, CancellationToken cancellationToken) @@ -580,4 +580,10 @@ private async Task ExecuteInTransactionAsync(Func asyncActi throw new DataStoreUpdateException(exception); } } + + [LoggerMessage(Level = LogLevel.Information, SkipEnabledCheck = true, Message = "Executing SQL: {LineBreak}{Query}")] + private partial void LogExecute(string lineBreak, string query); + + [LoggerMessage(Level = LogLevel.Information, SkipEnabledCheck = true, Message = "Executing SQL with parameters: {Parameters}{LineBreak}{Query}")] + private partial void LogExecuteWithParameters(string lineBreak, string query, string parameters); } diff --git a/src/Examples/DapperExample/Repositories/ResourceChangeDetector.cs b/src/Examples/DapperExample/Repositories/ResourceChangeDetector.cs index 1d9b998340..6b075d6cae 100644 --- a/src/Examples/DapperExample/Repositories/ResourceChangeDetector.cs +++ b/src/Examples/DapperExample/Repositories/ResourceChangeDetector.cs @@ -18,8 +18,8 @@ internal sealed class ResourceChangeDetector private Dictionary _currentColumnValues = []; private Dictionary _newColumnValues = []; - private Dictionary> _currentRightResourcesByRelationship = []; - private Dictionary> _newRightResourcesByRelationship = []; + private Dictionary> _currentRightResourcesByRelationship = []; + private Dictionary> _newRightResourcesByRelationship = []; public ResourceType ResourceType { get; } @@ -62,9 +62,9 @@ public void CaptureNewValues(IIdentifiable resource) return columnValues; } - private Dictionary> CaptureRightResourcesByRelationship(IIdentifiable resource) + private Dictionary> CaptureRightResourcesByRelationship(IIdentifiable resource) { - Dictionary> relationshipValues = []; + Dictionary> relationshipValues = []; foreach (RelationshipAttribute relationship in ResourceType.Relationships) { @@ -88,7 +88,7 @@ public void AssertIsNotClearingAnyRequiredToOneRelationships(string resourceName if (!foreignKey.IsNullable) { object? currentRightId = - _currentRightResourcesByRelationship.TryGetValue(hasOneRelationship, out ISet? currentRightResources) + _currentRightResourcesByRelationship.TryGetValue(hasOneRelationship, out HashSet? currentRightResources) ? currentRightResources.FirstOrDefault()?.GetTypedId() : null; @@ -118,7 +118,7 @@ public void AssertIsNotClearingAnyRequiredToOneRelationships(string resourceName if (newRightId != null) { object? currentRightId = - _currentRightResourcesByRelationship.TryGetValue(hasOneRelationship, out ISet? currentRightResources) + _currentRightResourcesByRelationship.TryGetValue(hasOneRelationship, out HashSet? currentRightResources) ? currentRightResources.FirstOrDefault()?.GetTypedId() : null; @@ -130,7 +130,7 @@ public void AssertIsNotClearingAnyRequiredToOneRelationships(string resourceName } } - return changes; + return changes.AsReadOnly(); } public IReadOnlyDictionary GetChangedColumnValues() @@ -147,7 +147,7 @@ public void AssertIsNotClearingAnyRequiredToOneRelationships(string resourceName } } - return changes; + return changes.AsReadOnly(); } public IReadOnlyDictionary GetChangedToOneRelationshipsWithForeignKeyAtRightSide() @@ -165,7 +165,7 @@ public void AssertIsNotClearingAnyRequiredToOneRelationships(string resourceName continue; } - object? currentRightId = _currentRightResourcesByRelationship.TryGetValue(hasOneRelationship, out ISet? currentRightResources) + object? currentRightId = _currentRightResourcesByRelationship.TryGetValue(hasOneRelationship, out HashSet? currentRightResources) ? currentRightResources.FirstOrDefault()?.GetTypedId() : null; @@ -178,7 +178,7 @@ public void AssertIsNotClearingAnyRequiredToOneRelationships(string resourceName } } - return changes; + return changes.AsReadOnly(); } public IReadOnlyDictionary currentRightIds, ISet newRightIds)> GetChangedToManyRelationships() @@ -192,7 +192,7 @@ public void AssertIsNotClearingAnyRequiredToOneRelationships(string resourceName HashSet newRightIds = newRightResources.Select(resource => resource.GetTypedId()).ToHashSet(); HashSet currentRightIds = - _currentRightResourcesByRelationship.TryGetValue(hasManyRelationship, out ISet? currentRightResources) + _currentRightResourcesByRelationship.TryGetValue(hasManyRelationship, out HashSet? currentRightResources) ? currentRightResources.Select(resource => resource.GetTypedId()).ToHashSet() : []; @@ -203,7 +203,7 @@ public void AssertIsNotClearingAnyRequiredToOneRelationships(string resourceName } } - return changes; + return changes.AsReadOnly(); } private static void AssertSameType(ResourceType resourceType, IIdentifiable resource) diff --git a/src/Examples/DapperExample/Repositories/ResultSetMapper.cs b/src/Examples/DapperExample/Repositories/ResultSetMapper.cs index 4a90bd587a..1b20f74dd9 100644 --- a/src/Examples/DapperExample/Repositories/ResultSetMapper.cs +++ b/src/Examples/DapperExample/Repositories/ResultSetMapper.cs @@ -3,6 +3,9 @@ using JsonApiDotNetCore.Queries.Expressions; using JsonApiDotNetCore.Resources; using JsonApiDotNetCore.Resources.Annotations; +#if NET6_0 +using JsonApiDotNetCore; +#endif namespace DapperExample.Repositories; @@ -124,7 +127,7 @@ private void RecursiveSetRelationships(object leftResource, IEnumerable 0) { RecursiveSetRelationships(rightResource, includeElement.Children, joinObjects); } @@ -148,7 +151,7 @@ private void SetRelationship(object leftResource, RelationshipAttribute relation public IReadOnlyCollection GetResources() { - return _primaryResourcesInOrder.DistinctBy(resource => resource.Id).ToList(); + return _primaryResourcesInOrder.DistinctBy(resource => resource.Id).ToArray().AsReadOnly(); } private sealed class IncludeElementWalker(IncludeExpression include) diff --git a/src/Examples/DapperExample/Repositories/SqlCaptureStore.cs b/src/Examples/DapperExample/Repositories/SqlCaptureStore.cs index 15d4e95d81..701f1ca740 100644 --- a/src/Examples/DapperExample/Repositories/SqlCaptureStore.cs +++ b/src/Examples/DapperExample/Repositories/SqlCaptureStore.cs @@ -11,7 +11,7 @@ public sealed class SqlCaptureStore { private readonly List _sqlCommands = []; - public IReadOnlyList SqlCommands => _sqlCommands; + public IReadOnlyList SqlCommands => _sqlCommands.AsReadOnly(); public void Clear() { diff --git a/src/Examples/DapperExample/TranslationToSql/Builders/DeleteOneToOneStatementBuilder.cs b/src/Examples/DapperExample/TranslationToSql/Builders/DeleteOneToOneStatementBuilder.cs index 3ea368b299..24be003a0a 100644 --- a/src/Examples/DapperExample/TranslationToSql/Builders/DeleteOneToOneStatementBuilder.cs +++ b/src/Examples/DapperExample/TranslationToSql/Builders/DeleteOneToOneStatementBuilder.cs @@ -6,12 +6,13 @@ namespace DapperExample.TranslationToSql.Builders; -internal sealed class DeleteOneToOneStatementBuilder(IDataModelService dataModelService) : StatementBuilder(dataModelService) +internal sealed class DeleteOneToOneStatementBuilder(IDataModelService dataModelService) + : StatementBuilder(dataModelService) { public DeleteNode Build(ResourceType resourceType, string whereColumnName, object? whereValue) { ArgumentGuard.NotNull(resourceType); - ArgumentGuard.NotNull(whereColumnName); + ArgumentGuard.NotNullNorEmpty(whereColumnName); ResetState(); diff --git a/src/Examples/DapperExample/TranslationToSql/Builders/DeleteResourceStatementBuilder.cs b/src/Examples/DapperExample/TranslationToSql/Builders/DeleteResourceStatementBuilder.cs index 1910075a8c..2e4779e334 100644 --- a/src/Examples/DapperExample/TranslationToSql/Builders/DeleteResourceStatementBuilder.cs +++ b/src/Examples/DapperExample/TranslationToSql/Builders/DeleteResourceStatementBuilder.cs @@ -1,3 +1,4 @@ +using System.Collections.ObjectModel; using DapperExample.TranslationToSql.DataModel; using DapperExample.TranslationToSql.TreeNodes; using JsonApiDotNetCore; @@ -6,7 +7,8 @@ namespace DapperExample.TranslationToSql.Builders; -internal sealed class DeleteResourceStatementBuilder(IDataModelService dataModelService) : StatementBuilder(dataModelService) +internal sealed class DeleteResourceStatementBuilder(IDataModelService dataModelService) + : StatementBuilder(dataModelService) { public DeleteNode Build(ResourceType resourceType, params object[] idValues) { @@ -25,7 +27,7 @@ public DeleteNode Build(ResourceType resourceType, params object[] idValues) private WhereNode GetWhere(ColumnNode idColumn, IEnumerable idValues) { - List parameters = idValues.Select(idValue => ParameterGenerator.Create(idValue)).ToList(); + ReadOnlyCollection parameters = idValues.Select(ParameterGenerator.Create).ToArray().AsReadOnly(); FilterNode filter = parameters.Count == 1 ? new ComparisonNode(ComparisonOperator.Equals, idColumn, parameters[0]) : new InNode(idColumn, parameters); return new WhereNode(filter); } diff --git a/src/Examples/DapperExample/TranslationToSql/Builders/InsertStatementBuilder.cs b/src/Examples/DapperExample/TranslationToSql/Builders/InsertStatementBuilder.cs index 5f8374df65..7a12ec5acd 100644 --- a/src/Examples/DapperExample/TranslationToSql/Builders/InsertStatementBuilder.cs +++ b/src/Examples/DapperExample/TranslationToSql/Builders/InsertStatementBuilder.cs @@ -1,3 +1,4 @@ +using System.Collections.ObjectModel; using DapperExample.TranslationToSql.DataModel; using DapperExample.TranslationToSql.TreeNodes; using JsonApiDotNetCore; @@ -6,7 +7,8 @@ namespace DapperExample.TranslationToSql.Builders; -internal sealed class InsertStatementBuilder(IDataModelService dataModelService) : StatementBuilder(dataModelService) +internal sealed class InsertStatementBuilder(IDataModelService dataModelService) + : StatementBuilder(dataModelService) { public InsertNode Build(ResourceType resourceType, IReadOnlyDictionary columnsToSet) { @@ -16,12 +18,12 @@ public InsertNode Build(ResourceType resourceType, IReadOnlyDictionary assignments = GetColumnAssignments(columnsToSet, table); + ReadOnlyCollection assignments = GetColumnAssignments(columnsToSet, table); return new InsertNode(table, assignments); } - private List GetColumnAssignments(IReadOnlyDictionary columnsToSet, TableNode table) + private ReadOnlyCollection GetColumnAssignments(IReadOnlyDictionary columnsToSet, TableNode table) { List assignments = []; ColumnNode idColumn = table.GetIdColumn(table.Alias); @@ -45,6 +47,6 @@ private List GetColumnAssignments(IReadOnlyDictionary columnMappings = _queryState.DataModelService.GetColumnMappings(resourceType); var table = new TableNode(resourceType, columnMappings, _queryState.TableAliasGenerator.GetNext()); @@ -194,8 +195,8 @@ private void SetColumnSelectors(TableAccessorNode tableAccessor, IEnumerable PreserveColumnOrderEnsuringUniqueNames(IEnumerable columns) @@ -213,7 +214,7 @@ private List PreserveColumnOrderEnsuringUniqueNames(IEnumerable OrderColumnsWithIdAtFrontEnsuringUniqueNames(IEnumerable columns) + private SelectorNode[] OrderColumnsWithIdAtFrontEnsuringUniqueNames(IEnumerable columns) { Dictionary> selectorsPerTable = []; @@ -236,7 +237,7 @@ private List OrderColumnsWithIdAtFrontEnsuringUniqueNames(IEnumera } } - return selectorsPerTable.SelectMany(selector => selector.Value).ToList(); + return selectorsPerTable.SelectMany(selector => selector.Value).ToArray(); } private string GetUniqueSelectorName(string columnName) @@ -260,7 +261,7 @@ private void ConvertNestedQueryLayer(TableAccessorNode tableAccessor, Relationsh { var subSelectBuilder = new SelectStatementBuilder(_queryState); - TableAccessorNode primaryTableAccessor = subSelectBuilder.CreatePrimaryTable(relationship.RightType); + FromNode primaryTableAccessor = subSelectBuilder.CreatePrimaryTable(relationship.RightType); subSelectBuilder.ConvertQueryLayer(nextLayer, primaryTableAccessor); string[] innerTableAliases = subSelectBuilder._selectorsPerTable.Keys.Select(accessor => accessor.Source.Alias).Cast().ToArray(); @@ -271,7 +272,7 @@ private void ConvertNestedQueryLayer(TableAccessorNode tableAccessor, Relationsh subSelectBuilder.SelectAllColumnsInAllTables(selectorsToKeep.Keys); // Since there's no pagination support, it's pointless to preserve orderings in the sub-query. - List orderingsToKeep = subSelectBuilder._orderByTerms.ToList(); + OrderByTermNode[] orderingsToKeep = subSelectBuilder._orderByTerms.ToArray(); subSelectBuilder._orderByTerms.Clear(); SelectNode aliasedSubQuery = subSelectBuilder.ToSelect(true, true); @@ -283,10 +284,11 @@ private void ConvertNestedQueryLayer(TableAccessorNode tableAccessor, Relationsh TableAccessorNode outerTableAccessor = CreateRelatedTable(tableAccessor, relationship, aliasedSubQuery); // In the outer query, select only what was originally selected. - _selectorsPerTable[outerTableAccessor] = MapSelectorsFromSubQuery(selectorsToKeep.SelectMany(selector => selector.Value), aliasedSubQuery); + _selectorsPerTable[outerTableAccessor] = + MapSelectorsFromSubQuery(selectorsToKeep.SelectMany(selector => selector.Value), aliasedSubQuery).AsReadOnly(); // To achieve total ordering, all orderings from sub-query must always appear in the root query. - IReadOnlyList outerOrderingsToAdd = MapOrderingsFromSubQuery(orderingsToKeep, aliasedSubQuery); + List outerOrderingsToAdd = MapOrderingsFromSubQuery(orderingsToKeep, aliasedSubQuery); _orderByTerms.AddRange(outerOrderingsToAdd); } else @@ -356,7 +358,7 @@ private void TrackRelatedTable(TableAccessorNode leftTableAccessor, Relationship _queryState.RelatedTables[leftTableAccessor].Add(relationship, rightTableAccessor); } - private IReadOnlyList MapSelectorsFromSubQuery(IEnumerable innerSelectorsToKeep, SelectNode select) + private List MapSelectorsFromSubQuery(IEnumerable innerSelectorsToKeep, SelectNode select) { List outerColumnsToKeep = []; @@ -379,7 +381,7 @@ private IReadOnlyList MapSelectorsFromSubQuery(IEnumerable MapOrderingsFromSubQuery(IEnumerable innerOrderingsToKeep, SelectNode select) + private List MapOrderingsFromSubQuery(IEnumerable innerOrderingsToKeep, SelectNode select) { List orderingsToKeep = []; @@ -419,9 +421,9 @@ private TableAccessorNode GetOrCreateRelatedTable(TableAccessorNode leftTableAcc return relatedTableAccessor; } - private TableAccessorNode CreatePrimaryTableWithIdentityCondition(TableSourceNode outerTableSource, RelationshipAttribute relationship) + private FromNode CreatePrimaryTableWithIdentityCondition(TableSourceNode outerTableSource, RelationshipAttribute relationship) { - TableAccessorNode innerTableAccessor = CreatePrimaryTable(relationship.RightType); + FromNode innerTableAccessor = CreatePrimaryTable(relationship.RightType); ComparisonNode joinCondition = CreateJoinCondition(outerTableSource, relationship, innerTableAccessor.Source); _whereFilters.Add(joinCondition); @@ -438,14 +440,14 @@ private TableAccessorNode CreatePrimaryTableWithIdentityCondition(TableSourceNod private SelectNode ToSelect(bool isSubQuery, bool createAlias) { WhereNode? where = GetWhere(); - OrderByNode? orderBy = !_orderByTerms.Any() ? null : new OrderByNode(_orderByTerms); + OrderByNode? orderBy = _orderByTerms.Count == 0 ? null : new OrderByNode(_orderByTerms.AsReadOnly()); // Materialization using Dapper requires selectors to match property names, so adjust selector names accordingly. Dictionary> selectorsPerTable = isSubQuery ? _selectorsPerTable : AliasSelectorsToTableColumnNames(_selectorsPerTable); string? alias = createAlias ? _queryState.TableAliasGenerator.GetNext() : null; - return new SelectNode(selectorsPerTable, where, orderBy, alias); + return new SelectNode(selectorsPerTable.AsReadOnly(), where, orderBy, alias); } private WhereNode? GetWhere() @@ -457,7 +459,7 @@ private SelectNode ToSelect(bool isSubQuery, bool createAlias) var combinator = new LogicalCombinator(); - FilterNode filter = _whereFilters.Count == 1 ? _whereFilters[0] : new LogicalNode(LogicalOperator.And, _whereFilters); + FilterNode filter = _whereFilters.Count == 1 ? _whereFilters[0] : new LogicalNode(LogicalOperator.And, _whereFilters.AsReadOnly()); FilterNode collapsed = combinator.Collapse(filter); return new WhereNode(collapsed); @@ -470,7 +472,7 @@ private static Dictionary> AliasS foreach ((TableAccessorNode tableAccessor, IReadOnlyList tableSelectors) in selectorsPerTable) { - aliasedSelectors[tableAccessor] = tableSelectors.Select(AliasToTableColumnName).ToList(); + aliasedSelectors[tableAccessor] = tableSelectors.Select(AliasToTableColumnName).ToArray().AsReadOnly(); } return aliasedSelectors; @@ -569,15 +571,15 @@ public override SqlTreeNode VisitLiteralConstant(LiteralConstantExpression expre public override SqlTreeNode VisitLogical(LogicalExpression expression, TableAccessorNode tableAccessor) { - FilterNode[] terms = VisitSequence(expression.Terms, tableAccessor).ToArray(); + ReadOnlyCollection terms = VisitSequence(expression.Terms, tableAccessor); return new LogicalNode(expression.Operator, terms); } - private IEnumerable VisitSequence(IEnumerable source, TableAccessorNode tableAccessor) + private ReadOnlyCollection VisitSequence(IEnumerable source, TableAccessorNode tableAccessor) where TIn : QueryExpression where TOut : SqlTreeNode { - return source.Select(expression => (TOut)Visit(expression, tableAccessor)).ToList(); + return source.Select(expression => (TOut)Visit(expression, tableAccessor)).ToArray().AsReadOnly(); } public override SqlTreeNode VisitNot(NotExpression expression, TableAccessorNode tableAccessor) @@ -588,12 +590,9 @@ public override SqlTreeNode VisitNot(NotExpression expression, TableAccessorNode var finder = new NullableAttributeFinder(_queryState.DataModelService); finder.Visit(expression, null); - if (finder.AttributesToNullCheck.Any()) + if (finder.AttributesToNullCheck.Count > 0) { - var orTerms = new List - { - filter - }; + List orTerms = [filter]; foreach (ResourceFieldChainExpression fieldChain in finder.AttributesToNullCheck) { @@ -602,7 +601,7 @@ public override SqlTreeNode VisitNot(NotExpression expression, TableAccessorNode orTerms.Add(isNullCheck); } - return new LogicalNode(LogicalOperator.Or, orTerms); + return new LogicalNode(LogicalOperator.Or, orTerms.AsReadOnly()); } return filter; @@ -656,7 +655,7 @@ public override SqlTreeNode VisitSortElement(SortElementExpression expression, T public override SqlTreeNode VisitSort(SortExpression expression, TableAccessorNode tableAccessor) { - OrderByTermNode[] terms = VisitSequence(expression.Elements, tableAccessor).ToArray(); + ReadOnlyCollection terms = VisitSequence(expression.Elements, tableAccessor); return new OrderByNode(terms); } @@ -688,17 +687,17 @@ public override SqlTreeNode VisitAny(AnyExpression expression, TableAccessorNode { var column = (ColumnNode)Visit(expression.TargetAttribute, tableAccessor); - ParameterNode[] parameters = - VisitSequence(expression.Constants.OrderBy(constant => constant.TypedValue), tableAccessor).ToArray(); + ReadOnlyCollection parameters = + VisitSequence(expression.Constants.OrderBy(constant => constant.TypedValue), tableAccessor); - return parameters.Length == 1 ? new ComparisonNode(ComparisonOperator.Equals, column, parameters[0]) : new InNode(column, parameters); + return parameters.Count == 1 ? new ComparisonNode(ComparisonOperator.Equals, column, parameters[0]) : new InNode(column, parameters); } private sealed class NullableAttributeFinder : QueryExpressionRewriter { private readonly IDataModelService _dataModelService; - public IList AttributesToNullCheck { get; } = new List(); + public List AttributesToNullCheck { get; } = []; public NullableAttributeFinder(IDataModelService dataModelService) { diff --git a/src/Examples/DapperExample/TranslationToSql/Builders/SqlQueryBuilder.cs b/src/Examples/DapperExample/TranslationToSql/Builders/SqlQueryBuilder.cs index a082d3ecad..e8cb8f894a 100644 --- a/src/Examples/DapperExample/TranslationToSql/Builders/SqlQueryBuilder.cs +++ b/src/Examples/DapperExample/TranslationToSql/Builders/SqlQueryBuilder.cs @@ -477,7 +477,7 @@ internal static string FormatIdentifier(string value, DatabaseProvider databaseP }; } - private IDisposable Indent() + private RevertIndentOnDispose Indent() { _indentDepth++; return new RevertIndentOnDispose(this); diff --git a/src/Examples/DapperExample/TranslationToSql/Builders/UpdateClearOneToOneStatementBuilder.cs b/src/Examples/DapperExample/TranslationToSql/Builders/UpdateClearOneToOneStatementBuilder.cs index 712561528d..6a8c33a4e0 100644 --- a/src/Examples/DapperExample/TranslationToSql/Builders/UpdateClearOneToOneStatementBuilder.cs +++ b/src/Examples/DapperExample/TranslationToSql/Builders/UpdateClearOneToOneStatementBuilder.cs @@ -6,13 +6,14 @@ namespace DapperExample.TranslationToSql.Builders; -internal sealed class UpdateClearOneToOneStatementBuilder(IDataModelService dataModelService) : StatementBuilder(dataModelService) +internal sealed class UpdateClearOneToOneStatementBuilder(IDataModelService dataModelService) + : StatementBuilder(dataModelService) { public UpdateNode Build(ResourceType resourceType, string setColumnName, string whereColumnName, object? whereValue) { ArgumentGuard.NotNull(resourceType); - ArgumentGuard.NotNull(setColumnName); - ArgumentGuard.NotNull(whereColumnName); + ArgumentGuard.NotNullNorEmpty(setColumnName); + ArgumentGuard.NotNullNorEmpty(whereColumnName); ResetState(); diff --git a/src/Examples/DapperExample/TranslationToSql/Builders/UpdateResourceStatementBuilder.cs b/src/Examples/DapperExample/TranslationToSql/Builders/UpdateResourceStatementBuilder.cs index a279ad45e5..a745747a61 100644 --- a/src/Examples/DapperExample/TranslationToSql/Builders/UpdateResourceStatementBuilder.cs +++ b/src/Examples/DapperExample/TranslationToSql/Builders/UpdateResourceStatementBuilder.cs @@ -1,3 +1,4 @@ +using System.Collections.ObjectModel; using DapperExample.TranslationToSql.DataModel; using DapperExample.TranslationToSql.TreeNodes; using JsonApiDotNetCore; @@ -6,7 +7,8 @@ namespace DapperExample.TranslationToSql.Builders; -internal sealed class UpdateResourceStatementBuilder(IDataModelService dataModelService) : StatementBuilder(dataModelService) +internal sealed class UpdateResourceStatementBuilder(IDataModelService dataModelService) + : StatementBuilder(dataModelService) { public UpdateNode Build(ResourceType resourceType, IReadOnlyDictionary columnsToUpdate, params object[] idValues) { @@ -17,7 +19,7 @@ public UpdateNode Build(ResourceType resourceType, IReadOnlyDictionary assignments = GetColumnAssignments(columnsToUpdate, table); + ReadOnlyCollection assignments = GetColumnAssignments(columnsToUpdate, table); ColumnNode idColumn = table.GetIdColumn(table.Alias); WhereNode where = GetWhere(idColumn, idValues); @@ -25,7 +27,7 @@ public UpdateNode Build(ResourceType resourceType, IReadOnlyDictionary GetColumnAssignments(IReadOnlyDictionary columnsToUpdate, TableNode table) + private ReadOnlyCollection GetColumnAssignments(IReadOnlyDictionary columnsToUpdate, TableNode table) { List assignments = []; @@ -38,12 +40,12 @@ private List GetColumnAssignments(IReadOnlyDictionary idValues) { - List parameters = idValues.Select(idValue => ParameterGenerator.Create(idValue)).ToList(); + ReadOnlyCollection parameters = idValues.Select(ParameterGenerator.Create).ToArray().AsReadOnly(); FilterNode filter = parameters.Count == 1 ? new ComparisonNode(ComparisonOperator.Equals, idColumn, parameters[0]) : new InNode(idColumn, parameters); return new WhereNode(filter); } diff --git a/src/Examples/DapperExample/TranslationToSql/DataModel/BaseDataModelService.cs b/src/Examples/DapperExample/TranslationToSql/DataModel/BaseDataModelService.cs index 589852ad80..235e3e72d5 100644 --- a/src/Examples/DapperExample/TranslationToSql/DataModel/BaseDataModelService.cs +++ b/src/Examples/DapperExample/TranslationToSql/DataModel/BaseDataModelService.cs @@ -1,3 +1,4 @@ +using System.Collections.ObjectModel; using System.ComponentModel.DataAnnotations.Schema; using System.Data; using System.Data.Common; @@ -16,7 +17,7 @@ namespace DapperExample.TranslationToSql.DataModel; /// public abstract class BaseDataModelService : IDataModelService { - private readonly Dictionary> _columnMappingsByType = []; + private readonly Dictionary> _columnMappingsByType = []; protected IResourceGraph ResourceGraph { get; } @@ -52,7 +53,7 @@ private void ScanColumnMappings() } } - private IReadOnlyDictionary ScanColumnMappings(ResourceType resourceType) + private ReadOnlyDictionary ScanColumnMappings(ResourceType resourceType) { Dictionary mappings = []; @@ -93,7 +94,7 @@ private void ScanColumnMappings() mappings[columnName] = field; } - return mappings; + return mappings.AsReadOnly(); } private static bool IsMapped(PropertyInfo property) @@ -103,7 +104,7 @@ private static bool IsMapped(PropertyInfo property) public IReadOnlyDictionary GetColumnMappings(ResourceType resourceType) { - if (_columnMappingsByType.TryGetValue(resourceType, out IReadOnlyDictionary? columnMappings)) + if (_columnMappingsByType.TryGetValue(resourceType, out ReadOnlyDictionary? columnMappings)) { return columnMappings; } diff --git a/src/Examples/DapperExample/TranslationToSql/DataModel/FromEntitiesDataModelService.cs b/src/Examples/DapperExample/TranslationToSql/DataModel/FromEntitiesDataModelService.cs index 711ad8517c..53bf5e4ae4 100644 --- a/src/Examples/DapperExample/TranslationToSql/DataModel/FromEntitiesDataModelService.cs +++ b/src/Examples/DapperExample/TranslationToSql/DataModel/FromEntitiesDataModelService.cs @@ -12,7 +12,8 @@ namespace DapperExample.TranslationToSql.DataModel; /// /// Derives foreign keys and connection strings from an existing Entity Framework Core model. /// -public sealed class FromEntitiesDataModelService(IResourceGraph resourceGraph) : BaseDataModelService(resourceGraph) +public sealed class FromEntitiesDataModelService(IResourceGraph resourceGraph) + : BaseDataModelService(resourceGraph) { private readonly Dictionary _foreignKeysByRelationship = []; private readonly Dictionary _columnNullabilityPerAttribute = []; diff --git a/src/Examples/DapperExample/TranslationToSql/Generators/ParameterGenerator.cs b/src/Examples/DapperExample/TranslationToSql/Generators/ParameterGenerator.cs index aaa328e68f..577f1d2e3e 100644 --- a/src/Examples/DapperExample/TranslationToSql/Generators/ParameterGenerator.cs +++ b/src/Examples/DapperExample/TranslationToSql/Generators/ParameterGenerator.cs @@ -20,5 +20,6 @@ public void Reset() _nameGenerator.Reset(); } - private sealed class ParameterNameGenerator() : UniqueNameGenerator("@p"); + private sealed class ParameterNameGenerator() + : UniqueNameGenerator("@p"); } diff --git a/src/Examples/DapperExample/TranslationToSql/Generators/TableAliasGenerator.cs b/src/Examples/DapperExample/TranslationToSql/Generators/TableAliasGenerator.cs index a63bfdc01a..ff302caf10 100644 --- a/src/Examples/DapperExample/TranslationToSql/Generators/TableAliasGenerator.cs +++ b/src/Examples/DapperExample/TranslationToSql/Generators/TableAliasGenerator.cs @@ -3,4 +3,5 @@ namespace DapperExample.TranslationToSql.Generators; /// /// Generates a SQL table alias with a unique name. /// -internal sealed class TableAliasGenerator() : UniqueNameGenerator("t"); +internal sealed class TableAliasGenerator() + : UniqueNameGenerator("t"); diff --git a/src/Examples/DapperExample/TranslationToSql/Transformations/ColumnSelectorUsageCollector.cs b/src/Examples/DapperExample/TranslationToSql/Transformations/ColumnSelectorUsageCollector.cs index b5d560448c..d218093936 100644 --- a/src/Examples/DapperExample/TranslationToSql/Transformations/ColumnSelectorUsageCollector.cs +++ b/src/Examples/DapperExample/TranslationToSql/Transformations/ColumnSelectorUsageCollector.cs @@ -6,7 +6,7 @@ namespace DapperExample.TranslationToSql.Transformations; /// /// Collects all s in selectors that are referenced elsewhere in the query. /// -internal sealed class ColumnSelectorUsageCollector : SqlTreeNodeVisitor +internal sealed partial class ColumnSelectorUsageCollector : SqlTreeNodeVisitor { private readonly HashSet _usedColumns = []; private readonly ILogger _logger; @@ -24,12 +24,12 @@ public void Collect(SelectNode select) { ArgumentGuard.NotNull(select); - _logger.LogDebug("Started collection of used columns."); + LogStarted(); _usedColumns.Clear(); InnerVisit(select, ColumnVisitMode.Reference); - _logger.LogDebug("Finished collection of used columns."); + LogFinished(); } public override object? VisitSelect(SelectNode node, ColumnVisitMode mode) @@ -70,7 +70,7 @@ public void Collect(SelectNode select) if (mode == ColumnVisitMode.Reference) { _usedColumns.Add(node.Column); - _logger.LogDebug($"Added used column {node.Column}."); + LogColumnAdded(node.Column); } InnerVisit(node.Column, mode); @@ -160,4 +160,13 @@ private void VisitSequence(IEnumerable nodes, ColumnVisitMode mode) InnerVisit(node, mode); } } + + [LoggerMessage(Level = LogLevel.Debug, Message = "Started collection of used columns.")] + private partial void LogStarted(); + + [LoggerMessage(Level = LogLevel.Debug, Message = "Finished collection of used columns.")] + private partial void LogFinished(); + + [LoggerMessage(Level = LogLevel.Debug, Message = "Added used column {Column}.")] + private partial void LogColumnAdded(ColumnNode column); } diff --git a/src/Examples/DapperExample/TranslationToSql/Transformations/LogicalCombinator.cs b/src/Examples/DapperExample/TranslationToSql/Transformations/LogicalCombinator.cs index 0fcd047a3d..95359462f7 100644 --- a/src/Examples/DapperExample/TranslationToSql/Transformations/LogicalCombinator.cs +++ b/src/Examples/DapperExample/TranslationToSql/Transformations/LogicalCombinator.cs @@ -14,7 +14,7 @@ public FilterNode Collapse(FilterNode filter) public override SqlTreeNode VisitLogical(LogicalNode node, object? argument) { - var newTerms = new List(); + List newTerms = []; foreach (FilterNode newTerm in node.Terms.Select(TypedVisit)) { @@ -28,7 +28,7 @@ public override SqlTreeNode VisitLogical(LogicalNode node, object? argument) } } - return new LogicalNode(node.Operator, newTerms); + return new LogicalNode(node.Operator, newTerms.AsReadOnly()); } public override SqlTreeNode DefaultVisit(SqlTreeNode node, object? argument) diff --git a/src/Examples/DapperExample/TranslationToSql/Transformations/StaleColumnReferenceRewriter.cs b/src/Examples/DapperExample/TranslationToSql/Transformations/StaleColumnReferenceRewriter.cs index a632c43e51..6f42345ee1 100644 --- a/src/Examples/DapperExample/TranslationToSql/Transformations/StaleColumnReferenceRewriter.cs +++ b/src/Examples/DapperExample/TranslationToSql/Transformations/StaleColumnReferenceRewriter.cs @@ -1,3 +1,4 @@ +using System.Collections.ObjectModel; using System.Diagnostics.CodeAnalysis; using DapperExample.TranslationToSql.TreeNodes; using JsonApiDotNetCore; @@ -28,7 +29,7 @@ namespace DapperExample.TranslationToSql.Transformations; ///

/// The reference to t1 in the WHERE clause has become stale and needs to be pulled out into scope, which is t2. /// -internal sealed class StaleColumnReferenceRewriter : SqlTreeNodeVisitor +internal sealed partial class StaleColumnReferenceRewriter : SqlTreeNodeVisitor { private readonly IReadOnlyDictionary _oldToNewTableAliasMap; private readonly ILogger _logger; @@ -59,12 +60,13 @@ public override SqlTreeNode VisitSelect(SelectNode node, ColumnVisitMode mode) { IncludeTableAliasInCurrentScope(node); - using IDisposable scope = EnterSelectScope(); - - IReadOnlyDictionary> selectors = VisitSelectors(node.Selectors, mode); - WhereNode? where = TypedVisit(node.Where, mode); - OrderByNode? orderBy = TypedVisit(node.OrderBy, mode); - return new SelectNode(selectors, where, orderBy, node.Alias); + using (EnterSelectScope()) + { + ReadOnlyDictionary> selectors = VisitSelectors(node.Selectors, mode); + WhereNode? where = TypedVisit(node.Where, mode); + OrderByNode? orderBy = TypedVisit(node.OrderBy, mode); + return new SelectNode(selectors, where, orderBy, node.Alias); + } } private void IncludeTableAliasInCurrentScope(TableSourceNode tableSource) @@ -76,7 +78,7 @@ private void IncludeTableAliasInCurrentScope(TableSourceNode tableSource) } } - private IDisposable EnterSelectScope() + private PopStackOnDispose> EnterSelectScope() { Dictionary newScope = CopyTopStackElement(); _tablesInScopeStack.Push(newScope); @@ -95,7 +97,7 @@ private Dictionary CopyTopStackElement() return new Dictionary(topElement); } - private IReadOnlyDictionary> VisitSelectors( + private ReadOnlyDictionary> VisitSelectors( IReadOnlyDictionary> selectors, ColumnVisitMode mode) { Dictionary> newSelectors = []; @@ -103,12 +105,12 @@ private IReadOnlyDictionary> Visi foreach ((TableAccessorNode tableAccessor, IReadOnlyList tableSelectors) in selectors) { TableAccessorNode newTableAccessor = TypedVisit(tableAccessor, mode); - IReadOnlyList newTableSelectors = VisitList(tableSelectors, ColumnVisitMode.Declaration); + ReadOnlyCollection newTableSelectors = VisitSequence(tableSelectors, ColumnVisitMode.Declaration); newSelectors.Add(newTableAccessor, newTableSelectors); } - return newSelectors; + return newSelectors.AsReadOnly(); } public override SqlTreeNode VisitTable(TableNode node, ColumnVisitMode mode) @@ -142,7 +144,7 @@ public override SqlTreeNode VisitColumnInTable(ColumnInTableNode node, ColumnVis return MapColumnInTable(node, tablesInScope); } - private ColumnNode MapColumnInTable(ColumnInTableNode column, IDictionary tablesInScope) + private ColumnNode MapColumnInTable(ColumnInTableNode column, Dictionary tablesInScope) { if (column.TableAlias != null && !tablesInScope.ContainsKey(column.TableAlias)) { @@ -159,7 +161,7 @@ private ColumnNode MapColumnInTable(ColumnInTableNode column, IDictionary terms = VisitList(node.Terms, mode); + ReadOnlyCollection terms = VisitSequence(node.Terms, mode); return new LogicalNode(node.Operator, terms); } @@ -233,7 +235,7 @@ public override SqlTreeNode VisitLike(LikeNode node, ColumnVisitMode mode) public override SqlTreeNode VisitIn(InNode node, ColumnVisitMode mode) { ColumnNode column = TypedVisit(node.Column, mode); - IReadOnlyList values = VisitList(node.Values, mode); + ReadOnlyCollection values = VisitSequence(node.Values, mode); return new InNode(column, values); } @@ -251,7 +253,7 @@ public override SqlTreeNode VisitCount(CountNode node, ColumnVisitMode mode) public override SqlTreeNode VisitOrderBy(OrderByNode node, ColumnVisitMode mode) { - IReadOnlyList terms = VisitList(node.Terms, mode); + ReadOnlyCollection terms = VisitSequence(node.Terms, mode); return new OrderByNode(terms); } @@ -277,19 +279,22 @@ public override SqlTreeNode VisitNullConstant(NullConstantNode node, ColumnVisit return node; } - [return: NotNullIfNotNull("node")] + [return: NotNullIfNotNull(nameof(node))] private T? TypedVisit(T? node, ColumnVisitMode mode) where T : SqlTreeNode { return node != null ? (T)Visit(node, mode) : null; } - private IReadOnlyList VisitList(IEnumerable nodes, ColumnVisitMode mode) + private ReadOnlyCollection VisitSequence(IEnumerable nodes, ColumnVisitMode mode) where T : SqlTreeNode { - return nodes.Select(element => TypedVisit(element, mode)).ToList(); + return nodes.Select(element => TypedVisit(element, mode)).ToArray().AsReadOnly(); } + [LoggerMessage(Level = LogLevel.Debug, Message = "Mapped inaccessible column {FromColumn} to {ToColumn}.")] + private partial void LogColumnMapped(ColumnNode fromColumn, ColumnNode toColumn); + private sealed class PopStackOnDispose(Stack stack) : IDisposable { private readonly Stack _stack = stack; diff --git a/src/Examples/DapperExample/TranslationToSql/Transformations/UnusedSelectorsRewriter.cs b/src/Examples/DapperExample/TranslationToSql/Transformations/UnusedSelectorsRewriter.cs index 7cffc8e29a..08f09da99a 100644 --- a/src/Examples/DapperExample/TranslationToSql/Transformations/UnusedSelectorsRewriter.cs +++ b/src/Examples/DapperExample/TranslationToSql/Transformations/UnusedSelectorsRewriter.cs @@ -1,3 +1,4 @@ +using System.Collections.ObjectModel; using System.Diagnostics.CodeAnalysis; using DapperExample.TranslationToSql.TreeNodes; using JsonApiDotNetCore; @@ -26,7 +27,7 @@ namespace DapperExample.TranslationToSql.Transformations; ///

/// The selectors t1."AccountId" and t1."FirstName" have no references and can be removed. /// -internal sealed class UnusedSelectorsRewriter : SqlTreeNodeVisitor, SqlTreeNode> +internal sealed partial class UnusedSelectorsRewriter : SqlTreeNodeVisitor, SqlTreeNode> { private readonly ColumnSelectorUsageCollector _usageCollector; private readonly ILogger _logger; @@ -52,9 +53,9 @@ public SelectNode RemoveUnusedSelectorsInSubQueries(SelectNode select) _hasChanged = false; _usageCollector.Collect(_rootSelect); - _logger.LogDebug("Started removal of unused selectors."); + LogStarted(); _rootSelect = TypedVisit(_rootSelect, _usageCollector.UsedColumns); - _logger.LogDebug("Finished removal of unused selectors."); + LogFinished(); } while (_hasChanged); @@ -68,13 +69,13 @@ public override SqlTreeNode DefaultVisit(SqlTreeNode node, ISet used public override SqlTreeNode VisitSelect(SelectNode node, ISet usedColumns) { - IReadOnlyDictionary> selectors = VisitSelectors(node, usedColumns); + ReadOnlyDictionary> selectors = VisitSelectors(node, usedColumns); WhereNode? where = TypedVisit(node.Where, usedColumns); OrderByNode? orderBy = TypedVisit(node.OrderBy, usedColumns); return new SelectNode(selectors, where, orderBy, node.Alias); } - private IReadOnlyDictionary> VisitSelectors(SelectNode select, ISet usedColumns) + private ReadOnlyDictionary> VisitSelectors(SelectNode select, ISet usedColumns) { Dictionary> newSelectors = []; @@ -85,10 +86,10 @@ private IReadOnlyDictionary> Visi newSelectors.Add(newTableAccessor, newTableSelectors); } - return newSelectors; + return newSelectors.AsReadOnly(); } - private List VisitTableSelectors(IEnumerable selectors, ISet usedColumns) + private ReadOnlyCollection VisitTableSelectors(IEnumerable selectors, ISet usedColumns) { List newTableSelectors = []; @@ -98,7 +99,7 @@ private List VisitTableSelectors(IEnumerable selecto { if (!usedColumns.Contains(columnSelector.Column)) { - _logger.LogDebug($"Removing unused selector {columnSelector}."); + LogSelectorRemoved(columnSelector); _hasChanged = true; continue; } @@ -107,7 +108,7 @@ private List VisitTableSelectors(IEnumerable selecto newTableSelectors.Add(selector); } - return newTableSelectors; + return newTableSelectors.AsReadOnly(); } public override SqlTreeNode VisitFrom(FromNode node, ISet usedColumns) @@ -150,7 +151,7 @@ public override SqlTreeNode VisitNot(NotNode node, ISet usedColumns) public override SqlTreeNode VisitLogical(LogicalNode node, ISet usedColumns) { - IReadOnlyList terms = VisitList(node.Terms, usedColumns); + ReadOnlyCollection terms = VisitSequence(node.Terms, usedColumns); return new LogicalNode(node.Operator, terms); } @@ -170,7 +171,7 @@ public override SqlTreeNode VisitLike(LikeNode node, ISet usedColumn public override SqlTreeNode VisitIn(InNode node, ISet usedColumns) { ColumnNode column = TypedVisit(node.Column, usedColumns); - IReadOnlyList values = VisitList(node.Values, usedColumns); + ReadOnlyCollection values = VisitSequence(node.Values, usedColumns); return new InNode(column, values); } @@ -188,7 +189,7 @@ public override SqlTreeNode VisitCount(CountNode node, ISet usedColu public override SqlTreeNode VisitOrderBy(OrderByNode node, ISet usedColumns) { - IReadOnlyList terms = VisitList(node.Terms, usedColumns); + ReadOnlyCollection terms = VisitSequence(node.Terms, usedColumns); return new OrderByNode(terms); } @@ -204,16 +205,25 @@ public override SqlTreeNode VisitOrderByCount(OrderByCountNode node, ISet(T? node, ISet usedColumns) where T : SqlTreeNode { return node != null ? (T)Visit(node, usedColumns) : null; } - private IReadOnlyList VisitList(IEnumerable nodes, ISet usedColumns) + private ReadOnlyCollection VisitSequence(IEnumerable nodes, ISet usedColumns) where T : SqlTreeNode { - return nodes.Select(element => TypedVisit(element, usedColumns)).ToList(); + return nodes.Select(element => TypedVisit(element, usedColumns)).ToArray().AsReadOnly(); } + + [LoggerMessage(Level = LogLevel.Debug, Message = "Started removal of unused selectors.")] + private partial void LogStarted(); + + [LoggerMessage(Level = LogLevel.Debug, Message = "Finished removal of unused selectors.")] + private partial void LogFinished(); + + [LoggerMessage(Level = LogLevel.Debug, Message = "Removing unused selector {Selector}.")] + private partial void LogSelectorRemoved(ColumnSelectorNode selector); } diff --git a/src/Examples/DapperExample/TranslationToSql/TreeNodes/ColumnInSelectNode.cs b/src/Examples/DapperExample/TranslationToSql/TreeNodes/ColumnInSelectNode.cs index 2be0561011..88625104d2 100644 --- a/src/Examples/DapperExample/TranslationToSql/TreeNodes/ColumnInSelectNode.cs +++ b/src/Examples/DapperExample/TranslationToSql/TreeNodes/ColumnInSelectNode.cs @@ -10,8 +10,8 @@ namespace DapperExample.TranslationToSql.TreeNodes; /// SELECT t2.Id AS Id0 FROM (SELECT t1.Id FROM Users AS t1) AS t2 /// ]]>. /// -internal sealed class ColumnInSelectNode(ColumnSelectorNode selector, string? tableAlias) : ColumnNode(GetColumnName(selector), selector.Column.Type, - tableAlias) +internal sealed class ColumnInSelectNode(ColumnSelectorNode selector, string? tableAlias) + : ColumnNode(GetColumnName(selector), selector.Column.Type, tableAlias) { public ColumnSelectorNode Selector { get; } = selector; diff --git a/src/Examples/DapperExample/TranslationToSql/TreeNodes/ColumnInTableNode.cs b/src/Examples/DapperExample/TranslationToSql/TreeNodes/ColumnInTableNode.cs index cd605e72a4..da29ed97fc 100644 --- a/src/Examples/DapperExample/TranslationToSql/TreeNodes/ColumnInTableNode.cs +++ b/src/Examples/DapperExample/TranslationToSql/TreeNodes/ColumnInTableNode.cs @@ -8,7 +8,8 @@ namespace DapperExample.TranslationToSql.TreeNodes; /// FROM Users AS t1 /// ]]>. /// -internal sealed class ColumnInTableNode(string name, ColumnType type, string? tableAlias) : ColumnNode(name, type, tableAlias) +internal sealed class ColumnInTableNode(string name, ColumnType type, string? tableAlias) + : ColumnNode(name, type, tableAlias) { public override TResult Accept(SqlTreeNodeVisitor visitor, TArgument argument) { diff --git a/src/Examples/DapperExample/TranslationToSql/TreeNodes/CountSelectorNode.cs b/src/Examples/DapperExample/TranslationToSql/TreeNodes/CountSelectorNode.cs index d0b9e18ca2..d344659393 100644 --- a/src/Examples/DapperExample/TranslationToSql/TreeNodes/CountSelectorNode.cs +++ b/src/Examples/DapperExample/TranslationToSql/TreeNodes/CountSelectorNode.cs @@ -8,7 +8,8 @@ namespace DapperExample.TranslationToSql.TreeNodes; /// SELECT COUNT(*) FROM Users /// ]]>. /// -internal sealed class CountSelectorNode(string? alias) : SelectorNode(alias) +internal sealed class CountSelectorNode(string? alias) + : SelectorNode(alias) { public override TResult Accept(SqlTreeNodeVisitor visitor, TArgument argument) { diff --git a/src/Examples/DapperExample/TranslationToSql/TreeNodes/FromNode.cs b/src/Examples/DapperExample/TranslationToSql/TreeNodes/FromNode.cs index 3d29636212..9e39a9d516 100644 --- a/src/Examples/DapperExample/TranslationToSql/TreeNodes/FromNode.cs +++ b/src/Examples/DapperExample/TranslationToSql/TreeNodes/FromNode.cs @@ -5,7 +5,8 @@ namespace DapperExample.TranslationToSql.TreeNodes; /// FROM Customers AS t1 /// ]]>. /// -internal sealed class FromNode(TableSourceNode source) : TableAccessorNode(source) +internal sealed class FromNode(TableSourceNode source) + : TableAccessorNode(source) { public override TResult Accept(SqlTreeNodeVisitor visitor, TArgument argument) { diff --git a/src/Examples/DapperExample/TranslationToSql/TreeNodes/LogicalNode.cs b/src/Examples/DapperExample/TranslationToSql/TreeNodes/LogicalNode.cs index 40fc95b88c..a01306d061 100644 --- a/src/Examples/DapperExample/TranslationToSql/TreeNodes/LogicalNode.cs +++ b/src/Examples/DapperExample/TranslationToSql/TreeNodes/LogicalNode.cs @@ -14,7 +14,7 @@ internal sealed class LogicalNode : FilterNode public IReadOnlyList Terms { get; } public LogicalNode(LogicalOperator @operator, params FilterNode[] terms) - : this(@operator, terms.ToList()) + : this(@operator, terms.AsReadOnly()) { } diff --git a/src/Examples/DapperExample/TranslationToSql/TreeNodes/OneSelectorNode.cs b/src/Examples/DapperExample/TranslationToSql/TreeNodes/OneSelectorNode.cs index a9c05301a7..ac9e75d44d 100644 --- a/src/Examples/DapperExample/TranslationToSql/TreeNodes/OneSelectorNode.cs +++ b/src/Examples/DapperExample/TranslationToSql/TreeNodes/OneSelectorNode.cs @@ -8,7 +8,8 @@ namespace DapperExample.TranslationToSql.TreeNodes; /// SELECT 1 FROM Users /// ]]>. /// -internal sealed class OneSelectorNode(string? alias) : SelectorNode(alias) +internal sealed class OneSelectorNode(string? alias) + : SelectorNode(alias) { public override TResult Accept(SqlTreeNodeVisitor visitor, TArgument argument) { diff --git a/src/Examples/DapperExample/TranslationToSql/TreeNodes/ParameterNode.cs b/src/Examples/DapperExample/TranslationToSql/TreeNodes/ParameterNode.cs index c2a5824f72..a9feaa7836 100644 --- a/src/Examples/DapperExample/TranslationToSql/TreeNodes/ParameterNode.cs +++ b/src/Examples/DapperExample/TranslationToSql/TreeNodes/ParameterNode.cs @@ -16,7 +16,7 @@ internal sealed class ParameterNode : SqlValueNode public ParameterNode(string name, object? value) { - ArgumentGuard.NotNull(name); + ArgumentGuard.NotNullNorEmpty(name); if (!name.StartsWith('@') || name.Length < 2) { diff --git a/src/Examples/DapperExample/TranslationToSql/TreeNodes/SelectNode.cs b/src/Examples/DapperExample/TranslationToSql/TreeNodes/SelectNode.cs index 0fc42b1ba0..add1ddc433 100644 --- a/src/Examples/DapperExample/TranslationToSql/TreeNodes/SelectNode.cs +++ b/src/Examples/DapperExample/TranslationToSql/TreeNodes/SelectNode.cs @@ -19,7 +19,7 @@ internal sealed class SelectNode : TableSourceNode public WhereNode? Where { get; } public OrderByNode? OrderBy { get; } - public override IReadOnlyList Columns => _columns; + public override IReadOnlyList Columns => _columns.AsReadOnly(); public SelectNode(IReadOnlyDictionary> selectors, WhereNode? where, OrderByNode? orderBy, string? alias) : base(alias) diff --git a/src/Examples/DapperExample/TranslationToSql/TreeNodes/TableNode.cs b/src/Examples/DapperExample/TranslationToSql/TreeNodes/TableNode.cs index 31977f1546..6abb913418 100644 --- a/src/Examples/DapperExample/TranslationToSql/TreeNodes/TableNode.cs +++ b/src/Examples/DapperExample/TranslationToSql/TreeNodes/TableNode.cs @@ -21,7 +21,7 @@ internal sealed class TableNode : TableSourceNode public string Name => _resourceType.ClrType.Name.Pluralize(); - public override IReadOnlyList Columns => _columns; + public override IReadOnlyList Columns => _columns.AsReadOnly(); public TableNode(ResourceType resourceType, IReadOnlyDictionary columnMappings, string? alias) : base(alias) diff --git a/src/Examples/DatabasePerTenantExample/Program.cs b/src/Examples/DatabasePerTenantExample/Program.cs index 1414e28424..4b88357d78 100644 --- a/src/Examples/DatabasePerTenantExample/Program.cs +++ b/src/Examples/DatabasePerTenantExample/Program.cs @@ -38,7 +38,7 @@ await CreateDatabaseAsync("AdventureWorks", app.Services); await CreateDatabaseAsync("Contoso", app.Services); -app.Run(); +await app.RunAsync(); [Conditional("DEBUG")] static void SetDbContextDebugOptions(DbContextOptionsBuilder options) diff --git a/src/Examples/GettingStarted/Data/SampleDbContext.cs b/src/Examples/GettingStarted/Data/SampleDbContext.cs index 5e65f8466e..cd8b16515d 100644 --- a/src/Examples/GettingStarted/Data/SampleDbContext.cs +++ b/src/Examples/GettingStarted/Data/SampleDbContext.cs @@ -5,7 +5,8 @@ namespace GettingStarted.Data; [UsedImplicitly(ImplicitUseTargetFlags.Members)] -public class SampleDbContext(DbContextOptions options) : DbContext(options) +public class SampleDbContext(DbContextOptions options) + : DbContext(options) { public DbSet Books => Set(); } diff --git a/src/Examples/GettingStarted/Program.cs b/src/Examples/GettingStarted/Program.cs index 9ce6beda08..634e130a3f 100644 --- a/src/Examples/GettingStarted/Program.cs +++ b/src/Examples/GettingStarted/Program.cs @@ -38,7 +38,7 @@ await CreateDatabaseAsync(app.Services); -app.Run(); +await app.RunAsync(); [Conditional("DEBUG")] static void SetDbContextDebugOptions(DbContextOptionsBuilder options) diff --git a/src/Examples/JsonApiDotNetCoreExample/AppLog.cs b/src/Examples/JsonApiDotNetCoreExample/AppLog.cs new file mode 100644 index 0000000000..6cb4af1a55 --- /dev/null +++ b/src/Examples/JsonApiDotNetCoreExample/AppLog.cs @@ -0,0 +1,9 @@ +#pragma warning disable AV1008 // Class should not be static + +namespace JsonApiDotNetCoreExample; + +internal static partial class AppLog +{ + [LoggerMessage(Level = LogLevel.Information, SkipEnabledCheck = true, Message = "Measurement results for application startup:{LineBreak}{TimingResults}")] + public static partial void LogStartupTimings(ILogger logger, string lineBreak, string timingResults); +} diff --git a/src/Examples/JsonApiDotNetCoreExample/Controllers/NonJsonApiController.cs b/src/Examples/JsonApiDotNetCoreExample/Controllers/NonJsonApiController.cs index 3c89ac3bcf..aa51110869 100644 --- a/src/Examples/JsonApiDotNetCoreExample/Controllers/NonJsonApiController.cs +++ b/src/Examples/JsonApiDotNetCoreExample/Controllers/NonJsonApiController.cs @@ -16,7 +16,8 @@ public IActionResult Get() [HttpPost] public async Task PostAsync() { - string name = await new StreamReader(Request.Body).ReadToEndAsync(); + using var reader = new StreamReader(Request.Body, leaveOpen: true); + string name = await reader.ReadToEndAsync(); if (string.IsNullOrEmpty(name)) { diff --git a/src/Examples/JsonApiDotNetCoreExample/Controllers/OperationsController.cs b/src/Examples/JsonApiDotNetCoreExample/Controllers/OperationsController.cs index 9d8d944967..a5cb2ef2e3 100644 --- a/src/Examples/JsonApiDotNetCoreExample/Controllers/OperationsController.cs +++ b/src/Examples/JsonApiDotNetCoreExample/Controllers/OperationsController.cs @@ -8,5 +8,5 @@ namespace JsonApiDotNetCoreExample.Controllers; public sealed class OperationsController( IJsonApiOptions options, IResourceGraph resourceGraph, ILoggerFactory loggerFactory, IOperationsProcessor processor, IJsonApiRequest request, - ITargetedFields targetedFields, IAtomicOperationFilter operationFilter) : JsonApiOperationsController(options, resourceGraph, loggerFactory, processor, - request, targetedFields, operationFilter); + ITargetedFields targetedFields, IAtomicOperationFilter operationFilter) + : JsonApiOperationsController(options, resourceGraph, loggerFactory, processor, request, targetedFields, operationFilter); diff --git a/src/Examples/JsonApiDotNetCoreExample/Data/AppDbContext.cs b/src/Examples/JsonApiDotNetCoreExample/Data/AppDbContext.cs index e7864a42f6..f5c7e8e401 100644 --- a/src/Examples/JsonApiDotNetCoreExample/Data/AppDbContext.cs +++ b/src/Examples/JsonApiDotNetCoreExample/Data/AppDbContext.cs @@ -8,7 +8,8 @@ namespace JsonApiDotNetCoreExample.Data; [UsedImplicitly(ImplicitUseTargetFlags.Members)] -public sealed class AppDbContext(DbContextOptions options) : DbContext(options) +public sealed class AppDbContext(DbContextOptions options) + : DbContext(options) { public DbSet TodoItems => Set(); diff --git a/src/Examples/JsonApiDotNetCoreExample/Definitions/TodoItemDefinition.cs b/src/Examples/JsonApiDotNetCoreExample/Definitions/TodoItemDefinition.cs index d94fffa85b..cd85ccd696 100644 --- a/src/Examples/JsonApiDotNetCoreExample/Definitions/TodoItemDefinition.cs +++ b/src/Examples/JsonApiDotNetCoreExample/Definitions/TodoItemDefinition.cs @@ -19,7 +19,8 @@ ISystemClock systemClock #else TimeProvider timeProvider #endif -) : JsonApiResourceDefinition(resourceGraph) +) + : JsonApiResourceDefinition(resourceGraph) { #if NET6_0 private readonly Func _getUtcNow = () => systemClock.UtcNow; diff --git a/src/Examples/JsonApiDotNetCoreExample/Program.cs b/src/Examples/JsonApiDotNetCoreExample/Program.cs index 3839fffe43..54fa5899a3 100644 --- a/src/Examples/JsonApiDotNetCoreExample/Program.cs +++ b/src/Examples/JsonApiDotNetCoreExample/Program.cs @@ -22,7 +22,7 @@ await CreateDatabaseAsync(app.Services); } -app.Run(); +await app.RunAsync(); static WebApplication CreateWebApplication(string[] args) { @@ -39,10 +39,10 @@ static WebApplication CreateWebApplication(string[] args) // Configure the HTTP request pipeline. ConfigurePipeline(app); - if (CodeTimingSessionManager.IsEnabled) + if (CodeTimingSessionManager.IsEnabled && app.Logger.IsEnabled(LogLevel.Information)) { string timingResults = CodeTimingSessionManager.Current.GetResults(); - app.Logger.LogInformation($"Measurement results for application startup:{Environment.NewLine}{timingResults}"); + AppLog.LogStartupTimings(app.Logger, Environment.NewLine, timingResults); } return app; diff --git a/src/Examples/MultiDbContextExample/Data/DbContextA.cs b/src/Examples/MultiDbContextExample/Data/DbContextA.cs index 4efd10ea7b..32f6197600 100644 --- a/src/Examples/MultiDbContextExample/Data/DbContextA.cs +++ b/src/Examples/MultiDbContextExample/Data/DbContextA.cs @@ -5,7 +5,8 @@ namespace MultiDbContextExample.Data; [UsedImplicitly(ImplicitUseTargetFlags.Members)] -public sealed class DbContextA(DbContextOptions options) : DbContext(options) +public sealed class DbContextA(DbContextOptions options) + : DbContext(options) { public DbSet ResourceAs => Set(); } diff --git a/src/Examples/MultiDbContextExample/Data/DbContextB.cs b/src/Examples/MultiDbContextExample/Data/DbContextB.cs index faf50c0902..8759e28e91 100644 --- a/src/Examples/MultiDbContextExample/Data/DbContextB.cs +++ b/src/Examples/MultiDbContextExample/Data/DbContextB.cs @@ -5,7 +5,8 @@ namespace MultiDbContextExample.Data; [UsedImplicitly(ImplicitUseTargetFlags.Members)] -public sealed class DbContextB(DbContextOptions options) : DbContext(options) +public sealed class DbContextB(DbContextOptions options) + : DbContext(options) { public DbSet ResourceBs => Set(); } diff --git a/src/Examples/MultiDbContextExample/Program.cs b/src/Examples/MultiDbContextExample/Program.cs index 2cf567b9b5..481e8f7118 100644 --- a/src/Examples/MultiDbContextExample/Program.cs +++ b/src/Examples/MultiDbContextExample/Program.cs @@ -52,7 +52,7 @@ await CreateDatabaseAsync(app.Services); -app.Run(); +await app.RunAsync(); [Conditional("DEBUG")] static void SetDbContextDebugOptions(DbContextOptionsBuilder options) diff --git a/src/Examples/NoEntityFrameworkExample/Program.cs b/src/Examples/NoEntityFrameworkExample/Program.cs index f21d116e5f..8eff35d7a9 100755 --- a/src/Examples/NoEntityFrameworkExample/Program.cs +++ b/src/Examples/NoEntityFrameworkExample/Program.cs @@ -35,4 +35,4 @@ app.UseJsonApi(); app.MapControllers(); -app.Run(); +await app.RunAsync(); diff --git a/src/Examples/NoEntityFrameworkExample/Repositories/InMemoryResourceRepository.cs b/src/Examples/NoEntityFrameworkExample/Repositories/InMemoryResourceRepository.cs index 9d0852ad7f..9eba0b8326 100644 --- a/src/Examples/NoEntityFrameworkExample/Repositories/InMemoryResourceRepository.cs +++ b/src/Examples/NoEntityFrameworkExample/Repositories/InMemoryResourceRepository.cs @@ -32,7 +32,11 @@ public Task> GetAsync(QueryLayer queryLayer, Canc IEnumerable dataSource = GetDataSource(); IEnumerable resources = _queryLayerToLinqConverter.ApplyQueryLayer(queryLayer, dataSource); - return Task.FromResult>(resources.ToList()); +#if NET6_0 + return Task.FromResult>(Array.AsReadOnly(resources.ToArray())); +#else + return Task.FromResult>(resources.ToArray().AsReadOnly()); +#endif } /// diff --git a/src/Examples/NoEntityFrameworkExample/Services/InMemoryResourceService.cs b/src/Examples/NoEntityFrameworkExample/Services/InMemoryResourceService.cs index ee9d2196e9..e55b9340b6 100644 --- a/src/Examples/NoEntityFrameworkExample/Services/InMemoryResourceService.cs +++ b/src/Examples/NoEntityFrameworkExample/Services/InMemoryResourceService.cs @@ -31,7 +31,7 @@ namespace NoEntityFrameworkExample.Services; /// /// The resource identifier type. /// -public abstract class InMemoryResourceService( +public abstract partial class InMemoryResourceService( IJsonApiOptions options, IResourceGraph resourceGraph, IQueryLayerComposer queryLayerComposer, IPaginationContext paginationContext, IEnumerable constraintProviders, IQueryableBuilder queryableBuilder, IReadOnlyModel entityModel, ILoggerFactory loggerFactory) : IResourceQueryService @@ -40,7 +40,7 @@ public abstract class InMemoryResourceService( private readonly IJsonApiOptions _options = options; private readonly IQueryLayerComposer _queryLayerComposer = queryLayerComposer; private readonly IPaginationContext _paginationContext = paginationContext; - private readonly IEnumerable _constraintProviders = constraintProviders; + private readonly IQueryConstraintProvider[] _constraintProviders = constraintProviders as IQueryConstraintProvider[] ?? constraintProviders.ToArray(); private readonly ILogger> _logger = loggerFactory.CreateLogger>(); private readonly ResourceType _resourceType = resourceGraph.GetResourceType(); private readonly QueryLayerToLinqConverter _queryLayerToLinqConverter = new(entityModel, queryableBuilder); @@ -58,14 +58,18 @@ public Task> GetAsync(CancellationToken cancellat QueryLayer queryLayer = _queryLayerComposer.ComposeFromConstraints(_resourceType); IEnumerable dataSource = GetDataSource(_resourceType).Cast(); - List resources = _queryLayerToLinqConverter.ApplyQueryLayer(queryLayer, dataSource).ToList(); + TResource[] resources = _queryLayerToLinqConverter.ApplyQueryLayer(queryLayer, dataSource).ToArray(); - if (queryLayer.Pagination?.PageSize?.Value == resources.Count) + if (queryLayer.Pagination?.PageSize?.Value == resources.Length) { _paginationContext.IsPageFull = true; } - return Task.FromResult>(resources); +#if NET6_0 + return Task.FromResult>(Array.AsReadOnly(resources)); +#else + return Task.FromResult>(resources.AsReadOnly()); +#endif } private void LogFiltersInTopScope() @@ -87,7 +91,7 @@ private void LogFiltersInTopScope() if (filter != null) { - _logger.LogInformation($"Incoming top-level filter from query string: {filter}"); + LogIncomingFilter(filter); } } @@ -195,4 +199,7 @@ private void SetNonPrimaryTotalCount([DisallowNull] TId id, RelationshipAttribut } protected abstract IEnumerable GetDataSource(ResourceType resourceType); + + [LoggerMessage(Level = LogLevel.Information, Message = "Incoming top-level filter from query string: {Filter}")] + private partial void LogIncomingFilter(FilterExpression filter); } diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/ApiRequestBuilder.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/ApiRequestBuilder.cs index 63370b8caa..c42cbcd222 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/ApiRequestBuilder.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/ApiRequestBuilder.cs @@ -1,4 +1,6 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions; using OpenApiKiotaClientExample.GeneratedCode.Api.Operations; using OpenApiKiotaClientExample.GeneratedCode.Api.People; @@ -6,7 +8,6 @@ using OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Api @@ -14,30 +15,31 @@ namespace OpenApiKiotaClientExample.GeneratedCode.Api /// /// Builds and executes requests for operations under \api /// - public class ApiRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class ApiRequestBuilder : BaseRequestBuilder { /// The operations property - public OpenApiKiotaClientExample.GeneratedCode.Api.Operations.OperationsRequestBuilder Operations + public global::OpenApiKiotaClientExample.GeneratedCode.Api.Operations.OperationsRequestBuilder Operations { - get => new OpenApiKiotaClientExample.GeneratedCode.Api.Operations.OperationsRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaClientExample.GeneratedCode.Api.Operations.OperationsRequestBuilder(PathParameters, RequestAdapter); } /// The people property - public OpenApiKiotaClientExample.GeneratedCode.Api.People.PeopleRequestBuilder People + public global::OpenApiKiotaClientExample.GeneratedCode.Api.People.PeopleRequestBuilder People { - get => new OpenApiKiotaClientExample.GeneratedCode.Api.People.PeopleRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaClientExample.GeneratedCode.Api.People.PeopleRequestBuilder(PathParameters, RequestAdapter); } /// The tags property - public OpenApiKiotaClientExample.GeneratedCode.Api.Tags.TagsRequestBuilder Tags + public global::OpenApiKiotaClientExample.GeneratedCode.Api.Tags.TagsRequestBuilder Tags { - get => new OpenApiKiotaClientExample.GeneratedCode.Api.Tags.TagsRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaClientExample.GeneratedCode.Api.Tags.TagsRequestBuilder(PathParameters, RequestAdapter); } /// The todoItems property - public OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.TodoItemsRequestBuilder TodoItems + public global::OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.TodoItemsRequestBuilder TodoItems { - get => new OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.TodoItemsRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.TodoItemsRequestBuilder(PathParameters, RequestAdapter); } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -45,7 +47,7 @@ public ApiRequestBuilder(Dictionary pathParameters, IRequestAdap { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -54,3 +56,4 @@ public ApiRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(r } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/Operations/OperationsRequestBuilder.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/Operations/OperationsRequestBuilder.cs index 5f5e4d43cb..1d404cf0e0 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/Operations/OperationsRequestBuilder.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/Operations/OperationsRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaClientExample.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaClientExample.GeneratedCode.Api.Operations /// /// Builds and executes requests for operations under \api\operations /// - public class OperationsRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class OperationsRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public OperationsRequestBuilder(Dictionary pathParameters, IRequ { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -34,35 +36,35 @@ public OperationsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : /// /// Performs multiple mutations in a linear and atomic manner. /// - /// A + /// A /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 403 status code - /// When receiving a 404 status code - /// When receiving a 409 status code - /// When receiving a 422 status code + /// When receiving a 400 status code + /// When receiving a 403 status code + /// When receiving a 404 status code + /// When receiving a 409 status code + /// When receiving a 422 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PostAsync(OpenApiKiotaClientExample.GeneratedCode.Models.OperationsRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaClientExample.GeneratedCode.Models.OperationsRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PostAsync(OpenApiKiotaClientExample.GeneratedCode.Models.OperationsRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaClientExample.GeneratedCode.Models.OperationsRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPostRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "403", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "422", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "403", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "422", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaClientExample.GeneratedCode.Models.OperationsResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaClientExample.GeneratedCode.Models.OperationsResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Performs multiple mutations in a linear and atomic manner. @@ -72,11 +74,11 @@ public OperationsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPostRequestInformation(OpenApiKiotaClientExample.GeneratedCode.Models.OperationsRequestDocument body, Action>? requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaClientExample.GeneratedCode.Models.OperationsRequestDocument body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPostRequestInformation(OpenApiKiotaClientExample.GeneratedCode.Models.OperationsRequestDocument body, Action> requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaClientExample.GeneratedCode.Models.OperationsRequestDocument body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -89,11 +91,12 @@ public RequestInformation ToPostRequestInformation(OpenApiKiotaClientExample.Gen /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaClientExample.GeneratedCode.Api.Operations.OperationsRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaClientExample.GeneratedCode.Api.Operations.OperationsRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaClientExample.GeneratedCode.Api.Operations.OperationsRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaClientExample.GeneratedCode.Api.Operations.OperationsRequestBuilder(rawUrl, RequestAdapter); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/People/Item/AssignedTodoItems/AssignedTodoItemsRequestBuilder.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/People/Item/AssignedTodoItems/AssignedTodoItemsRequestBuilder.cs index c227373f50..f954c36857 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/People/Item/AssignedTodoItems/AssignedTodoItemsRequestBuilder.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/People/Item/AssignedTodoItems/AssignedTodoItemsRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaClientExample.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaClientExample.GeneratedCode.Api.People.Item.AssignedTodoIt /// /// Builds and executes requests for operations under \api\people\{id}\assignedTodoItems /// - public class AssignedTodoItemsRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class AssignedTodoItemsRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public AssignedTodoItemsRequestBuilder(Dictionary pathParameters { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -34,27 +36,27 @@ public AssignedTodoItemsRequestBuilder(string rawUrl, IRequestAdapter requestAda /// /// Retrieves the related todoItems of an individual person's assignedTodoItems relationship. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -63,11 +65,11 @@ public AssignedTodoItemsRequestBuilder(string rawUrl, IRequestAdapter requestAda /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -80,11 +82,11 @@ public async Task HeadAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -99,11 +101,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -113,16 +115,17 @@ public RequestInformation ToHeadRequestInformation(Action /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaClientExample.GeneratedCode.Api.People.Item.AssignedTodoItems.AssignedTodoItemsRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaClientExample.GeneratedCode.Api.People.Item.AssignedTodoItems.AssignedTodoItemsRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaClientExample.GeneratedCode.Api.People.Item.AssignedTodoItems.AssignedTodoItemsRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaClientExample.GeneratedCode.Api.People.Item.AssignedTodoItems.AssignedTodoItemsRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves the related todoItems of an individual person's assignedTodoItems relationship. /// - public class AssignedTodoItemsRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class AssignedTodoItemsRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -138,7 +141,8 @@ public class AssignedTodoItemsRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class AssignedTodoItemsRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class AssignedTodoItemsRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -153,3 +157,4 @@ public class AssignedTodoItemsRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/People/Item/OwnedTodoItems/OwnedTodoItemsRequestBuilder.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/People/Item/OwnedTodoItems/OwnedTodoItemsRequestBuilder.cs index 6bd42bf7c1..92c252ac68 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/People/Item/OwnedTodoItems/OwnedTodoItemsRequestBuilder.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/People/Item/OwnedTodoItems/OwnedTodoItemsRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaClientExample.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaClientExample.GeneratedCode.Api.People.Item.OwnedTodoItems /// /// Builds and executes requests for operations under \api\people\{id}\ownedTodoItems /// - public class OwnedTodoItemsRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class OwnedTodoItemsRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public OwnedTodoItemsRequestBuilder(Dictionary pathParameters, I { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -34,27 +36,27 @@ public OwnedTodoItemsRequestBuilder(string rawUrl, IRequestAdapter requestAdapte /// /// Retrieves the related todoItems of an individual person's ownedTodoItems relationship. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -63,11 +65,11 @@ public OwnedTodoItemsRequestBuilder(string rawUrl, IRequestAdapter requestAdapte /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -80,11 +82,11 @@ public async Task HeadAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -99,11 +101,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -113,16 +115,17 @@ public RequestInformation ToHeadRequestInformation(Action /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaClientExample.GeneratedCode.Api.People.Item.OwnedTodoItems.OwnedTodoItemsRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaClientExample.GeneratedCode.Api.People.Item.OwnedTodoItems.OwnedTodoItemsRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaClientExample.GeneratedCode.Api.People.Item.OwnedTodoItems.OwnedTodoItemsRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaClientExample.GeneratedCode.Api.People.Item.OwnedTodoItems.OwnedTodoItemsRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves the related todoItems of an individual person's ownedTodoItems relationship. /// - public class OwnedTodoItemsRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class OwnedTodoItemsRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -138,7 +141,8 @@ public class OwnedTodoItemsRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class OwnedTodoItemsRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class OwnedTodoItemsRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -153,3 +157,4 @@ public class OwnedTodoItemsRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/People/Item/PeopleItemRequestBuilder.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/People/Item/PeopleItemRequestBuilder.cs index 250d9c9056..4ddec2b584 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/People/Item/PeopleItemRequestBuilder.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/People/Item/PeopleItemRequestBuilder.cs @@ -1,4 +1,6 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaClientExample.GeneratedCode.Api.People.Item.AssignedTodoItems; @@ -7,7 +9,6 @@ using OpenApiKiotaClientExample.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -16,25 +17,26 @@ namespace OpenApiKiotaClientExample.GeneratedCode.Api.People.Item /// /// Builds and executes requests for operations under \api\people\{id} /// - public class PeopleItemRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class PeopleItemRequestBuilder : BaseRequestBuilder { /// The assignedTodoItems property - public OpenApiKiotaClientExample.GeneratedCode.Api.People.Item.AssignedTodoItems.AssignedTodoItemsRequestBuilder AssignedTodoItems + public global::OpenApiKiotaClientExample.GeneratedCode.Api.People.Item.AssignedTodoItems.AssignedTodoItemsRequestBuilder AssignedTodoItems { - get => new OpenApiKiotaClientExample.GeneratedCode.Api.People.Item.AssignedTodoItems.AssignedTodoItemsRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaClientExample.GeneratedCode.Api.People.Item.AssignedTodoItems.AssignedTodoItemsRequestBuilder(PathParameters, RequestAdapter); } /// The ownedTodoItems property - public OpenApiKiotaClientExample.GeneratedCode.Api.People.Item.OwnedTodoItems.OwnedTodoItemsRequestBuilder OwnedTodoItems + public global::OpenApiKiotaClientExample.GeneratedCode.Api.People.Item.OwnedTodoItems.OwnedTodoItemsRequestBuilder OwnedTodoItems { - get => new OpenApiKiotaClientExample.GeneratedCode.Api.People.Item.OwnedTodoItems.OwnedTodoItemsRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaClientExample.GeneratedCode.Api.People.Item.OwnedTodoItems.OwnedTodoItemsRequestBuilder(PathParameters, RequestAdapter); } /// The relationships property - public OpenApiKiotaClientExample.GeneratedCode.Api.People.Item.Relationships.RelationshipsRequestBuilder Relationships + public global::OpenApiKiotaClientExample.GeneratedCode.Api.People.Item.Relationships.RelationshipsRequestBuilder Relationships { - get => new OpenApiKiotaClientExample.GeneratedCode.Api.People.Item.Relationships.RelationshipsRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaClientExample.GeneratedCode.Api.People.Item.Relationships.RelationshipsRequestBuilder(PathParameters, RequestAdapter); } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -42,7 +44,7 @@ public PeopleItemRequestBuilder(Dictionary pathParameters, IRequ { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -54,7 +56,7 @@ public PeopleItemRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : /// /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 404 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task DeleteAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -67,34 +69,34 @@ public async Task DeleteAsync(Action> { - { "404", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Retrieves an individual person by its identifier. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaClientExample.GeneratedCode.Models.PersonPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -103,11 +105,11 @@ public async Task DeleteAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -116,33 +118,33 @@ public async Task HeadAsync(Action /// Updates an existing person. /// - /// A + /// A /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code - /// When receiving a 422 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code + /// When receiving a 422 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PatchAsync(OpenApiKiotaClientExample.GeneratedCode.Models.UpdatePersonRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaClientExample.GeneratedCode.Models.UpdatePersonRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PatchAsync(OpenApiKiotaClientExample.GeneratedCode.Models.UpdatePersonRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaClientExample.GeneratedCode.Models.UpdatePersonRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPatchRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "422", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "422", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaClientExample.GeneratedCode.Models.PersonPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Deletes an existing person by its identifier. @@ -170,11 +172,11 @@ public RequestInformation ToDeleteRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -189,11 +191,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -208,11 +210,11 @@ public RequestInformation ToHeadRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPatchRequestInformation(OpenApiKiotaClientExample.GeneratedCode.Models.UpdatePersonRequestDocument body, Action>? requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaClientExample.GeneratedCode.Models.UpdatePersonRequestDocument body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPatchRequestInformation(OpenApiKiotaClientExample.GeneratedCode.Models.UpdatePersonRequestDocument body, Action> requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaClientExample.GeneratedCode.Models.UpdatePersonRequestDocument body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -225,16 +227,17 @@ public RequestInformation ToPatchRequestInformation(OpenApiKiotaClientExample.Ge /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaClientExample.GeneratedCode.Api.People.Item.PeopleItemRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaClientExample.GeneratedCode.Api.People.Item.PeopleItemRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaClientExample.GeneratedCode.Api.People.Item.PeopleItemRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaClientExample.GeneratedCode.Api.People.Item.PeopleItemRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves an individual person by its identifier. /// - public class PeopleItemRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class PeopleItemRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -250,7 +253,8 @@ public class PeopleItemRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class PeopleItemRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class PeopleItemRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -266,7 +270,8 @@ public class PeopleItemRequestBuilderHeadQueryParameters /// /// Updates an existing person. /// - public class PeopleItemRequestBuilderPatchQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class PeopleItemRequestBuilderPatchQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -281,3 +286,4 @@ public class PeopleItemRequestBuilderPatchQueryParameters } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/People/Item/Relationships/AssignedTodoItems/AssignedTodoItemsRequestBuilder.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/People/Item/Relationships/AssignedTodoItems/AssignedTodoItemsRequestBuilder.cs index ce90b973b9..c4168d225f 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/People/Item/Relationships/AssignedTodoItems/AssignedTodoItemsRequestBuilder.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/People/Item/Relationships/AssignedTodoItems/AssignedTodoItemsRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaClientExample.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaClientExample.GeneratedCode.Api.People.Item.Relationships. /// /// Builds and executes requests for operations under \api\people\{id}\relationships\assignedTodoItems /// - public class AssignedTodoItemsRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class AssignedTodoItemsRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public AssignedTodoItemsRequestBuilder(Dictionary pathParameters { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -37,52 +39,52 @@ public AssignedTodoItemsRequestBuilder(string rawUrl, IRequestAdapter requestAda /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task DeleteAsync(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task DeleteAsync(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task DeleteAsync(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task DeleteAsync(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToDeleteRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Retrieves the related todoItem identities of an individual person's assignedTodoItems relationship. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemIdentifierCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemIdentifierCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -91,11 +93,11 @@ public async Task DeleteAsync(OpenApiKiotaClientExample.GeneratedCode.Models.ToM /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -107,25 +109,25 @@ public async Task HeadAsync(ActionThe request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PatchAsync(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PatchAsync(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPatchRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } @@ -135,25 +137,25 @@ public async Task PatchAsync(OpenApiKiotaClientExample.GeneratedCode.Models.ToMa /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PostAsync(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PostAsync(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPostRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } @@ -165,11 +167,11 @@ public async Task PostAsync(OpenApiKiotaClientExample.GeneratedCode.Models.ToMan /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToDeleteRequestInformation(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action>? requestConfiguration = default) + public RequestInformation ToDeleteRequestInformation(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToDeleteRequestInformation(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action> requestConfiguration = default) + public RequestInformation ToDeleteRequestInformation(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -186,11 +188,11 @@ public RequestInformation ToDeleteRequestInformation(OpenApiKiotaClientExample.G /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -205,11 +207,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -224,11 +226,11 @@ public RequestInformation ToHeadRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPatchRequestInformation(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action>? requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPatchRequestInformation(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action> requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -246,11 +248,11 @@ public RequestInformation ToPatchRequestInformation(OpenApiKiotaClientExample.Ge /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPostRequestInformation(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action>? requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPostRequestInformation(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action> requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -263,16 +265,17 @@ public RequestInformation ToPostRequestInformation(OpenApiKiotaClientExample.Gen /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaClientExample.GeneratedCode.Api.People.Item.Relationships.AssignedTodoItems.AssignedTodoItemsRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaClientExample.GeneratedCode.Api.People.Item.Relationships.AssignedTodoItems.AssignedTodoItemsRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaClientExample.GeneratedCode.Api.People.Item.Relationships.AssignedTodoItems.AssignedTodoItemsRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaClientExample.GeneratedCode.Api.People.Item.Relationships.AssignedTodoItems.AssignedTodoItemsRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves the related todoItem identities of an individual person's assignedTodoItems relationship. /// - public class AssignedTodoItemsRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class AssignedTodoItemsRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -288,7 +291,8 @@ public class AssignedTodoItemsRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class AssignedTodoItemsRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class AssignedTodoItemsRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -303,3 +307,4 @@ public class AssignedTodoItemsRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/People/Item/Relationships/OwnedTodoItems/OwnedTodoItemsRequestBuilder.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/People/Item/Relationships/OwnedTodoItems/OwnedTodoItemsRequestBuilder.cs index 5476a77592..32f527db65 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/People/Item/Relationships/OwnedTodoItems/OwnedTodoItemsRequestBuilder.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/People/Item/Relationships/OwnedTodoItems/OwnedTodoItemsRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaClientExample.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaClientExample.GeneratedCode.Api.People.Item.Relationships. /// /// Builds and executes requests for operations under \api\people\{id}\relationships\ownedTodoItems /// - public class OwnedTodoItemsRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class OwnedTodoItemsRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public OwnedTodoItemsRequestBuilder(Dictionary pathParameters, I { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -37,52 +39,52 @@ public OwnedTodoItemsRequestBuilder(string rawUrl, IRequestAdapter requestAdapte /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task DeleteAsync(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task DeleteAsync(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task DeleteAsync(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task DeleteAsync(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToDeleteRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Retrieves the related todoItem identities of an individual person's ownedTodoItems relationship. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemIdentifierCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemIdentifierCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -91,11 +93,11 @@ public async Task DeleteAsync(OpenApiKiotaClientExample.GeneratedCode.Models.ToM /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -107,25 +109,25 @@ public async Task HeadAsync(ActionThe request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PatchAsync(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PatchAsync(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPatchRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } @@ -135,25 +137,25 @@ public async Task PatchAsync(OpenApiKiotaClientExample.GeneratedCode.Models.ToMa /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PostAsync(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PostAsync(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPostRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } @@ -165,11 +167,11 @@ public async Task PostAsync(OpenApiKiotaClientExample.GeneratedCode.Models.ToMan /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToDeleteRequestInformation(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action>? requestConfiguration = default) + public RequestInformation ToDeleteRequestInformation(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToDeleteRequestInformation(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action> requestConfiguration = default) + public RequestInformation ToDeleteRequestInformation(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -186,11 +188,11 @@ public RequestInformation ToDeleteRequestInformation(OpenApiKiotaClientExample.G /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -205,11 +207,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -224,11 +226,11 @@ public RequestInformation ToHeadRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPatchRequestInformation(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action>? requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPatchRequestInformation(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action> requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -246,11 +248,11 @@ public RequestInformation ToPatchRequestInformation(OpenApiKiotaClientExample.Ge /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPostRequestInformation(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action>? requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPostRequestInformation(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action> requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -263,16 +265,17 @@ public RequestInformation ToPostRequestInformation(OpenApiKiotaClientExample.Gen /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaClientExample.GeneratedCode.Api.People.Item.Relationships.OwnedTodoItems.OwnedTodoItemsRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaClientExample.GeneratedCode.Api.People.Item.Relationships.OwnedTodoItems.OwnedTodoItemsRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaClientExample.GeneratedCode.Api.People.Item.Relationships.OwnedTodoItems.OwnedTodoItemsRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaClientExample.GeneratedCode.Api.People.Item.Relationships.OwnedTodoItems.OwnedTodoItemsRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves the related todoItem identities of an individual person's ownedTodoItems relationship. /// - public class OwnedTodoItemsRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class OwnedTodoItemsRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -288,7 +291,8 @@ public class OwnedTodoItemsRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class OwnedTodoItemsRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class OwnedTodoItemsRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -303,3 +307,4 @@ public class OwnedTodoItemsRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/People/Item/Relationships/RelationshipsRequestBuilder.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/People/Item/Relationships/RelationshipsRequestBuilder.cs index b3d60c6035..727c271f88 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/People/Item/Relationships/RelationshipsRequestBuilder.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/People/Item/Relationships/RelationshipsRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions; using OpenApiKiotaClientExample.GeneratedCode.Api.People.Item.Relationships.AssignedTodoItems; using OpenApiKiotaClientExample.GeneratedCode.Api.People.Item.Relationships.OwnedTodoItems; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Api.People.Item.Relationships @@ -12,20 +13,21 @@ namespace OpenApiKiotaClientExample.GeneratedCode.Api.People.Item.Relationships /// /// Builds and executes requests for operations under \api\people\{id}\relationships /// - public class RelationshipsRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class RelationshipsRequestBuilder : BaseRequestBuilder { /// The assignedTodoItems property - public OpenApiKiotaClientExample.GeneratedCode.Api.People.Item.Relationships.AssignedTodoItems.AssignedTodoItemsRequestBuilder AssignedTodoItems + public global::OpenApiKiotaClientExample.GeneratedCode.Api.People.Item.Relationships.AssignedTodoItems.AssignedTodoItemsRequestBuilder AssignedTodoItems { - get => new OpenApiKiotaClientExample.GeneratedCode.Api.People.Item.Relationships.AssignedTodoItems.AssignedTodoItemsRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaClientExample.GeneratedCode.Api.People.Item.Relationships.AssignedTodoItems.AssignedTodoItemsRequestBuilder(PathParameters, RequestAdapter); } /// The ownedTodoItems property - public OpenApiKiotaClientExample.GeneratedCode.Api.People.Item.Relationships.OwnedTodoItems.OwnedTodoItemsRequestBuilder OwnedTodoItems + public global::OpenApiKiotaClientExample.GeneratedCode.Api.People.Item.Relationships.OwnedTodoItems.OwnedTodoItemsRequestBuilder OwnedTodoItems { - get => new OpenApiKiotaClientExample.GeneratedCode.Api.People.Item.Relationships.OwnedTodoItems.OwnedTodoItemsRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaClientExample.GeneratedCode.Api.People.Item.Relationships.OwnedTodoItems.OwnedTodoItemsRequestBuilder(PathParameters, RequestAdapter); } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -33,7 +35,7 @@ public RelationshipsRequestBuilder(Dictionary pathParameters, IR { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -42,3 +44,4 @@ public RelationshipsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/People/PeopleRequestBuilder.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/People/PeopleRequestBuilder.cs index 19152cc579..97b31cb6ae 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/People/PeopleRequestBuilder.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/People/PeopleRequestBuilder.cs @@ -1,11 +1,12 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaClientExample.GeneratedCode.Api.People.Item; using OpenApiKiotaClientExample.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -14,22 +15,23 @@ namespace OpenApiKiotaClientExample.GeneratedCode.Api.People /// /// Builds and executes requests for operations under \api\people /// - public class PeopleRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class PeopleRequestBuilder : BaseRequestBuilder { /// Gets an item from the OpenApiKiotaClientExample.GeneratedCode.api.people.item collection /// The identifier of the person to retrieve. - /// A - public OpenApiKiotaClientExample.GeneratedCode.Api.People.Item.PeopleItemRequestBuilder this[string position] + /// A + public global::OpenApiKiotaClientExample.GeneratedCode.Api.People.Item.PeopleItemRequestBuilder this[string position] { get { var urlTplParams = new Dictionary(PathParameters); urlTplParams.Add("id", position); - return new OpenApiKiotaClientExample.GeneratedCode.Api.People.Item.PeopleItemRequestBuilder(urlTplParams, RequestAdapter); + return new global::OpenApiKiotaClientExample.GeneratedCode.Api.People.Item.PeopleItemRequestBuilder(urlTplParams, RequestAdapter); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -37,7 +39,7 @@ public PeopleRequestBuilder(Dictionary pathParameters, IRequestA { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -47,25 +49,25 @@ public PeopleRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : bas /// /// Retrieves a collection of people. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code + /// When receiving a 400 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaClientExample.GeneratedCode.Models.PersonCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -74,11 +76,11 @@ public PeopleRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : bas /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -87,35 +89,35 @@ public async Task HeadAsync(Action /// Creates a new person. /// - /// A + /// A /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 403 status code - /// When receiving a 404 status code - /// When receiving a 409 status code - /// When receiving a 422 status code + /// When receiving a 400 status code + /// When receiving a 403 status code + /// When receiving a 404 status code + /// When receiving a 409 status code + /// When receiving a 422 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PostAsync(OpenApiKiotaClientExample.GeneratedCode.Models.CreatePersonRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaClientExample.GeneratedCode.Models.CreatePersonRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PostAsync(OpenApiKiotaClientExample.GeneratedCode.Models.CreatePersonRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaClientExample.GeneratedCode.Models.CreatePersonRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPostRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "403", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "422", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "403", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "422", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaClientExample.GeneratedCode.Models.PersonPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Retrieves a collection of people. @@ -124,11 +126,11 @@ public async Task HeadAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -143,11 +145,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -162,11 +164,11 @@ public RequestInformation ToHeadRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPostRequestInformation(OpenApiKiotaClientExample.GeneratedCode.Models.CreatePersonRequestDocument body, Action>? requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaClientExample.GeneratedCode.Models.CreatePersonRequestDocument body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPostRequestInformation(OpenApiKiotaClientExample.GeneratedCode.Models.CreatePersonRequestDocument body, Action> requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaClientExample.GeneratedCode.Models.CreatePersonRequestDocument body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -179,16 +181,17 @@ public RequestInformation ToPostRequestInformation(OpenApiKiotaClientExample.Gen /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaClientExample.GeneratedCode.Api.People.PeopleRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaClientExample.GeneratedCode.Api.People.PeopleRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaClientExample.GeneratedCode.Api.People.PeopleRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaClientExample.GeneratedCode.Api.People.PeopleRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves a collection of people. /// - public class PeopleRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class PeopleRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -204,7 +207,8 @@ public class PeopleRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class PeopleRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class PeopleRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -220,7 +224,8 @@ public class PeopleRequestBuilderHeadQueryParameters /// /// Creates a new person. /// - public class PeopleRequestBuilderPostQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class PeopleRequestBuilderPostQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -235,3 +240,4 @@ public class PeopleRequestBuilderPostQueryParameters } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/Tags/Item/Relationships/RelationshipsRequestBuilder.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/Tags/Item/Relationships/RelationshipsRequestBuilder.cs index 3a0e06dd82..33c8159f1a 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/Tags/Item/Relationships/RelationshipsRequestBuilder.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/Tags/Item/Relationships/RelationshipsRequestBuilder.cs @@ -1,9 +1,10 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions; using OpenApiKiotaClientExample.GeneratedCode.Api.Tags.Item.Relationships.TodoItems; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Api.Tags.Item.Relationships @@ -11,15 +12,16 @@ namespace OpenApiKiotaClientExample.GeneratedCode.Api.Tags.Item.Relationships /// /// Builds and executes requests for operations under \api\tags\{id}\relationships /// - public class RelationshipsRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class RelationshipsRequestBuilder : BaseRequestBuilder { /// The todoItems property - public OpenApiKiotaClientExample.GeneratedCode.Api.Tags.Item.Relationships.TodoItems.TodoItemsRequestBuilder TodoItems + public global::OpenApiKiotaClientExample.GeneratedCode.Api.Tags.Item.Relationships.TodoItems.TodoItemsRequestBuilder TodoItems { - get => new OpenApiKiotaClientExample.GeneratedCode.Api.Tags.Item.Relationships.TodoItems.TodoItemsRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaClientExample.GeneratedCode.Api.Tags.Item.Relationships.TodoItems.TodoItemsRequestBuilder(PathParameters, RequestAdapter); } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -27,7 +29,7 @@ public RelationshipsRequestBuilder(Dictionary pathParameters, IR { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -36,3 +38,4 @@ public RelationshipsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/Tags/Item/Relationships/TodoItems/TodoItemsRequestBuilder.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/Tags/Item/Relationships/TodoItems/TodoItemsRequestBuilder.cs index af9159ef08..557fbf2e96 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/Tags/Item/Relationships/TodoItems/TodoItemsRequestBuilder.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/Tags/Item/Relationships/TodoItems/TodoItemsRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaClientExample.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaClientExample.GeneratedCode.Api.Tags.Item.Relationships.To /// /// Builds and executes requests for operations under \api\tags\{id}\relationships\todoItems /// - public class TodoItemsRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TodoItemsRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public TodoItemsRequestBuilder(Dictionary pathParameters, IReque { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -37,52 +39,52 @@ public TodoItemsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task DeleteAsync(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task DeleteAsync(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task DeleteAsync(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task DeleteAsync(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToDeleteRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Retrieves the related todoItem identities of an individual tag's todoItems relationship. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemIdentifierCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemIdentifierCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -91,11 +93,11 @@ public async Task DeleteAsync(OpenApiKiotaClientExample.GeneratedCode.Models.ToM /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -107,25 +109,25 @@ public async Task HeadAsync(ActionThe request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PatchAsync(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PatchAsync(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPatchRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } @@ -135,25 +137,25 @@ public async Task PatchAsync(OpenApiKiotaClientExample.GeneratedCode.Models.ToMa /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PostAsync(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PostAsync(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPostRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } @@ -165,11 +167,11 @@ public async Task PostAsync(OpenApiKiotaClientExample.GeneratedCode.Models.ToMan /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToDeleteRequestInformation(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action>? requestConfiguration = default) + public RequestInformation ToDeleteRequestInformation(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToDeleteRequestInformation(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action> requestConfiguration = default) + public RequestInformation ToDeleteRequestInformation(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -186,11 +188,11 @@ public RequestInformation ToDeleteRequestInformation(OpenApiKiotaClientExample.G /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -205,11 +207,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -224,11 +226,11 @@ public RequestInformation ToHeadRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPatchRequestInformation(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action>? requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPatchRequestInformation(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action> requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -246,11 +248,11 @@ public RequestInformation ToPatchRequestInformation(OpenApiKiotaClientExample.Ge /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPostRequestInformation(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action>? requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPostRequestInformation(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action> requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -263,16 +265,17 @@ public RequestInformation ToPostRequestInformation(OpenApiKiotaClientExample.Gen /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaClientExample.GeneratedCode.Api.Tags.Item.Relationships.TodoItems.TodoItemsRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaClientExample.GeneratedCode.Api.Tags.Item.Relationships.TodoItems.TodoItemsRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaClientExample.GeneratedCode.Api.Tags.Item.Relationships.TodoItems.TodoItemsRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaClientExample.GeneratedCode.Api.Tags.Item.Relationships.TodoItems.TodoItemsRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves the related todoItem identities of an individual tag's todoItems relationship. /// - public class TodoItemsRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TodoItemsRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -288,7 +291,8 @@ public class TodoItemsRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class TodoItemsRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TodoItemsRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -303,3 +307,4 @@ public class TodoItemsRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/Tags/Item/TagsItemRequestBuilder.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/Tags/Item/TagsItemRequestBuilder.cs index d59d25e799..58f837c9fb 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/Tags/Item/TagsItemRequestBuilder.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/Tags/Item/TagsItemRequestBuilder.cs @@ -1,4 +1,6 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaClientExample.GeneratedCode.Api.Tags.Item.Relationships; @@ -6,7 +8,6 @@ using OpenApiKiotaClientExample.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -15,20 +16,21 @@ namespace OpenApiKiotaClientExample.GeneratedCode.Api.Tags.Item /// /// Builds and executes requests for operations under \api\tags\{id} /// - public class TagsItemRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TagsItemRequestBuilder : BaseRequestBuilder { /// The relationships property - public OpenApiKiotaClientExample.GeneratedCode.Api.Tags.Item.Relationships.RelationshipsRequestBuilder Relationships + public global::OpenApiKiotaClientExample.GeneratedCode.Api.Tags.Item.Relationships.RelationshipsRequestBuilder Relationships { - get => new OpenApiKiotaClientExample.GeneratedCode.Api.Tags.Item.Relationships.RelationshipsRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaClientExample.GeneratedCode.Api.Tags.Item.Relationships.RelationshipsRequestBuilder(PathParameters, RequestAdapter); } /// The todoItems property - public OpenApiKiotaClientExample.GeneratedCode.Api.Tags.Item.TodoItems.TodoItemsRequestBuilder TodoItems + public global::OpenApiKiotaClientExample.GeneratedCode.Api.Tags.Item.TodoItems.TodoItemsRequestBuilder TodoItems { - get => new OpenApiKiotaClientExample.GeneratedCode.Api.Tags.Item.TodoItems.TodoItemsRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaClientExample.GeneratedCode.Api.Tags.Item.TodoItems.TodoItemsRequestBuilder(PathParameters, RequestAdapter); } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -36,7 +38,7 @@ public TagsItemRequestBuilder(Dictionary pathParameters, IReques { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -48,7 +50,7 @@ public TagsItemRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : b /// /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 404 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task DeleteAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -61,34 +63,34 @@ public async Task DeleteAsync(Action> { - { "404", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Retrieves an individual tag by its identifier. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaClientExample.GeneratedCode.Models.TagPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaClientExample.GeneratedCode.Models.TagPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -97,11 +99,11 @@ public async Task DeleteAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -110,33 +112,33 @@ public async Task HeadAsync(Action /// Updates an existing tag. /// - /// A + /// A /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code - /// When receiving a 422 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code + /// When receiving a 422 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PatchAsync(OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTagRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTagRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PatchAsync(OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTagRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTagRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPatchRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "422", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "422", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaClientExample.GeneratedCode.Models.TagPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaClientExample.GeneratedCode.Models.TagPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Deletes an existing tag by its identifier. @@ -164,11 +166,11 @@ public RequestInformation ToDeleteRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -183,11 +185,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -202,11 +204,11 @@ public RequestInformation ToHeadRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPatchRequestInformation(OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTagRequestDocument body, Action>? requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTagRequestDocument body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPatchRequestInformation(OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTagRequestDocument body, Action> requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTagRequestDocument body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -219,16 +221,17 @@ public RequestInformation ToPatchRequestInformation(OpenApiKiotaClientExample.Ge /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaClientExample.GeneratedCode.Api.Tags.Item.TagsItemRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaClientExample.GeneratedCode.Api.Tags.Item.TagsItemRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaClientExample.GeneratedCode.Api.Tags.Item.TagsItemRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaClientExample.GeneratedCode.Api.Tags.Item.TagsItemRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves an individual tag by its identifier. /// - public class TagsItemRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TagsItemRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -244,7 +247,8 @@ public class TagsItemRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class TagsItemRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TagsItemRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -260,7 +264,8 @@ public class TagsItemRequestBuilderHeadQueryParameters /// /// Updates an existing tag. /// - public class TagsItemRequestBuilderPatchQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TagsItemRequestBuilderPatchQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -275,3 +280,4 @@ public class TagsItemRequestBuilderPatchQueryParameters } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/Tags/Item/TodoItems/TodoItemsRequestBuilder.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/Tags/Item/TodoItems/TodoItemsRequestBuilder.cs index e1027112a5..cc7ae95cf4 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/Tags/Item/TodoItems/TodoItemsRequestBuilder.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/Tags/Item/TodoItems/TodoItemsRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaClientExample.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaClientExample.GeneratedCode.Api.Tags.Item.TodoItems /// /// Builds and executes requests for operations under \api\tags\{id}\todoItems /// - public class TodoItemsRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TodoItemsRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public TodoItemsRequestBuilder(Dictionary pathParameters, IReque { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -34,27 +36,27 @@ public TodoItemsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : /// /// Retrieves the related todoItems of an individual tag's todoItems relationship. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -63,11 +65,11 @@ public TodoItemsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -80,11 +82,11 @@ public async Task HeadAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -99,11 +101,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -113,16 +115,17 @@ public RequestInformation ToHeadRequestInformation(Action /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaClientExample.GeneratedCode.Api.Tags.Item.TodoItems.TodoItemsRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaClientExample.GeneratedCode.Api.Tags.Item.TodoItems.TodoItemsRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaClientExample.GeneratedCode.Api.Tags.Item.TodoItems.TodoItemsRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaClientExample.GeneratedCode.Api.Tags.Item.TodoItems.TodoItemsRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves the related todoItems of an individual tag's todoItems relationship. /// - public class TodoItemsRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TodoItemsRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -138,7 +141,8 @@ public class TodoItemsRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class TodoItemsRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TodoItemsRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -153,3 +157,4 @@ public class TodoItemsRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/Tags/TagsRequestBuilder.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/Tags/TagsRequestBuilder.cs index d3a85f49f5..37a999402d 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/Tags/TagsRequestBuilder.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/Tags/TagsRequestBuilder.cs @@ -1,11 +1,12 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaClientExample.GeneratedCode.Api.Tags.Item; using OpenApiKiotaClientExample.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -14,22 +15,23 @@ namespace OpenApiKiotaClientExample.GeneratedCode.Api.Tags /// /// Builds and executes requests for operations under \api\tags /// - public class TagsRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TagsRequestBuilder : BaseRequestBuilder { /// Gets an item from the OpenApiKiotaClientExample.GeneratedCode.api.tags.item collection /// The identifier of the tag to retrieve. - /// A - public OpenApiKiotaClientExample.GeneratedCode.Api.Tags.Item.TagsItemRequestBuilder this[string position] + /// A + public global::OpenApiKiotaClientExample.GeneratedCode.Api.Tags.Item.TagsItemRequestBuilder this[string position] { get { var urlTplParams = new Dictionary(PathParameters); urlTplParams.Add("id", position); - return new OpenApiKiotaClientExample.GeneratedCode.Api.Tags.Item.TagsItemRequestBuilder(urlTplParams, RequestAdapter); + return new global::OpenApiKiotaClientExample.GeneratedCode.Api.Tags.Item.TagsItemRequestBuilder(urlTplParams, RequestAdapter); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -37,7 +39,7 @@ public TagsRequestBuilder(Dictionary pathParameters, IRequestAda { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -47,25 +49,25 @@ public TagsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base( /// /// Retrieves a collection of tags. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code + /// When receiving a 400 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaClientExample.GeneratedCode.Models.TagCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaClientExample.GeneratedCode.Models.TagCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -74,11 +76,11 @@ public TagsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base( /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -87,35 +89,35 @@ public async Task HeadAsync(Action /// Creates a new tag. /// - /// A + /// A /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 403 status code - /// When receiving a 404 status code - /// When receiving a 409 status code - /// When receiving a 422 status code + /// When receiving a 400 status code + /// When receiving a 403 status code + /// When receiving a 404 status code + /// When receiving a 409 status code + /// When receiving a 422 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PostAsync(OpenApiKiotaClientExample.GeneratedCode.Models.CreateTagRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaClientExample.GeneratedCode.Models.CreateTagRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PostAsync(OpenApiKiotaClientExample.GeneratedCode.Models.CreateTagRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaClientExample.GeneratedCode.Models.CreateTagRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPostRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "403", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "422", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "403", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "422", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaClientExample.GeneratedCode.Models.TagPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaClientExample.GeneratedCode.Models.TagPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Retrieves a collection of tags. @@ -124,11 +126,11 @@ public async Task HeadAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -143,11 +145,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -162,11 +164,11 @@ public RequestInformation ToHeadRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPostRequestInformation(OpenApiKiotaClientExample.GeneratedCode.Models.CreateTagRequestDocument body, Action>? requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaClientExample.GeneratedCode.Models.CreateTagRequestDocument body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPostRequestInformation(OpenApiKiotaClientExample.GeneratedCode.Models.CreateTagRequestDocument body, Action> requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaClientExample.GeneratedCode.Models.CreateTagRequestDocument body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -179,16 +181,17 @@ public RequestInformation ToPostRequestInformation(OpenApiKiotaClientExample.Gen /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaClientExample.GeneratedCode.Api.Tags.TagsRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaClientExample.GeneratedCode.Api.Tags.TagsRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaClientExample.GeneratedCode.Api.Tags.TagsRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaClientExample.GeneratedCode.Api.Tags.TagsRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves a collection of tags. /// - public class TagsRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TagsRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -204,7 +207,8 @@ public class TagsRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class TagsRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TagsRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -220,7 +224,8 @@ public class TagsRequestBuilderHeadQueryParameters /// /// Creates a new tag. /// - public class TagsRequestBuilderPostQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TagsRequestBuilderPostQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -235,3 +240,4 @@ public class TagsRequestBuilderPostQueryParameters } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/TodoItems/Item/Assignee/AssigneeRequestBuilder.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/TodoItems/Item/Assignee/AssigneeRequestBuilder.cs index cff77c921d..0c3369fb80 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/TodoItems/Item/Assignee/AssigneeRequestBuilder.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/TodoItems/Item/Assignee/AssigneeRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaClientExample.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Assignee /// /// Builds and executes requests for operations under \api\todoItems\{id}\assignee /// - public class AssigneeRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class AssigneeRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public AssigneeRequestBuilder(Dictionary pathParameters, IReques { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -34,27 +36,27 @@ public AssigneeRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : b /// /// Retrieves the related person of an individual todoItem's assignee relationship. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaClientExample.GeneratedCode.Models.NullablePersonSecondaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaClientExample.GeneratedCode.Models.NullablePersonSecondaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -63,11 +65,11 @@ public AssigneeRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : b /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -80,11 +82,11 @@ public async Task HeadAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -99,11 +101,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -113,16 +115,17 @@ public RequestInformation ToHeadRequestInformation(Action /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Assignee.AssigneeRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Assignee.AssigneeRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Assignee.AssigneeRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Assignee.AssigneeRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves the related person of an individual todoItem's assignee relationship. /// - public class AssigneeRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class AssigneeRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -138,7 +141,8 @@ public class AssigneeRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class AssigneeRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class AssigneeRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -153,3 +157,4 @@ public class AssigneeRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/TodoItems/Item/Owner/OwnerRequestBuilder.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/TodoItems/Item/Owner/OwnerRequestBuilder.cs index bbf87627d2..f75d505418 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/TodoItems/Item/Owner/OwnerRequestBuilder.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/TodoItems/Item/Owner/OwnerRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaClientExample.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Owner /// /// Builds and executes requests for operations under \api\todoItems\{id}\owner /// - public class OwnerRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class OwnerRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public OwnerRequestBuilder(Dictionary pathParameters, IRequestAd { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -34,27 +36,27 @@ public OwnerRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base /// /// Retrieves the related person of an individual todoItem's owner relationship. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaClientExample.GeneratedCode.Models.PersonSecondaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonSecondaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -63,11 +65,11 @@ public OwnerRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -80,11 +82,11 @@ public async Task HeadAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -99,11 +101,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -113,16 +115,17 @@ public RequestInformation ToHeadRequestInformation(Action /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Owner.OwnerRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Owner.OwnerRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Owner.OwnerRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Owner.OwnerRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves the related person of an individual todoItem's owner relationship. /// - public class OwnerRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class OwnerRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -138,7 +141,8 @@ public class OwnerRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class OwnerRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class OwnerRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -153,3 +157,4 @@ public class OwnerRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/TodoItems/Item/Relationships/Assignee/AssigneeRequestBuilder.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/TodoItems/Item/Relationships/Assignee/AssigneeRequestBuilder.cs index 274872cd3d..0574b98753 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/TodoItems/Item/Relationships/Assignee/AssigneeRequestBuilder.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/TodoItems/Item/Relationships/Assignee/AssigneeRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaClientExample.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Relationshi /// /// Builds and executes requests for operations under \api\todoItems\{id}\relationships\assignee /// - public class AssigneeRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class AssigneeRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public AssigneeRequestBuilder(Dictionary pathParameters, IReques { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -34,27 +36,27 @@ public AssigneeRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : b /// /// Retrieves the related person identity of an individual todoItem's assignee relationship. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaClientExample.GeneratedCode.Models.NullablePersonIdentifierResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaClientExample.GeneratedCode.Models.NullablePersonIdentifierResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -63,11 +65,11 @@ public AssigneeRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : b /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -79,25 +81,25 @@ public async Task HeadAsync(ActionThe request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PatchAsync(OpenApiKiotaClientExample.GeneratedCode.Models.NullableToOnePersonInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaClientExample.GeneratedCode.Models.NullableToOnePersonInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PatchAsync(OpenApiKiotaClientExample.GeneratedCode.Models.NullableToOnePersonInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaClientExample.GeneratedCode.Models.NullableToOnePersonInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPatchRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } @@ -108,11 +110,11 @@ public async Task PatchAsync(OpenApiKiotaClientExample.GeneratedCode.Models.Null /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -127,11 +129,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -146,11 +148,11 @@ public RequestInformation ToHeadRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPatchRequestInformation(OpenApiKiotaClientExample.GeneratedCode.Models.NullableToOnePersonInRequest body, Action>? requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaClientExample.GeneratedCode.Models.NullableToOnePersonInRequest body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPatchRequestInformation(OpenApiKiotaClientExample.GeneratedCode.Models.NullableToOnePersonInRequest body, Action> requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaClientExample.GeneratedCode.Models.NullableToOnePersonInRequest body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -163,16 +165,17 @@ public RequestInformation ToPatchRequestInformation(OpenApiKiotaClientExample.Ge /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Relationships.Assignee.AssigneeRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Relationships.Assignee.AssigneeRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Relationships.Assignee.AssigneeRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Relationships.Assignee.AssigneeRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves the related person identity of an individual todoItem's assignee relationship. /// - public class AssigneeRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class AssigneeRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -188,7 +191,8 @@ public class AssigneeRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class AssigneeRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class AssigneeRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -203,3 +207,4 @@ public class AssigneeRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/TodoItems/Item/Relationships/Owner/OwnerRequestBuilder.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/TodoItems/Item/Relationships/Owner/OwnerRequestBuilder.cs index 8b9a604d1c..7b0aab0a21 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/TodoItems/Item/Relationships/Owner/OwnerRequestBuilder.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/TodoItems/Item/Relationships/Owner/OwnerRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaClientExample.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Relationshi /// /// Builds and executes requests for operations under \api\todoItems\{id}\relationships\owner /// - public class OwnerRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class OwnerRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public OwnerRequestBuilder(Dictionary pathParameters, IRequestAd { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -34,27 +36,27 @@ public OwnerRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base /// /// Retrieves the related person identity of an individual todoItem's owner relationship. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -63,11 +65,11 @@ public OwnerRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -79,25 +81,25 @@ public async Task HeadAsync(ActionThe request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PatchAsync(OpenApiKiotaClientExample.GeneratedCode.Models.ToOnePersonInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToOnePersonInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PatchAsync(OpenApiKiotaClientExample.GeneratedCode.Models.ToOnePersonInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToOnePersonInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPatchRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } @@ -108,11 +110,11 @@ public async Task PatchAsync(OpenApiKiotaClientExample.GeneratedCode.Models.ToOn /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -127,11 +129,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -146,11 +148,11 @@ public RequestInformation ToHeadRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPatchRequestInformation(OpenApiKiotaClientExample.GeneratedCode.Models.ToOnePersonInRequest body, Action>? requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToOnePersonInRequest body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPatchRequestInformation(OpenApiKiotaClientExample.GeneratedCode.Models.ToOnePersonInRequest body, Action> requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToOnePersonInRequest body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -163,16 +165,17 @@ public RequestInformation ToPatchRequestInformation(OpenApiKiotaClientExample.Ge /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Relationships.Owner.OwnerRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Relationships.Owner.OwnerRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Relationships.Owner.OwnerRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Relationships.Owner.OwnerRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves the related person identity of an individual todoItem's owner relationship. /// - public class OwnerRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class OwnerRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -188,7 +191,8 @@ public class OwnerRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class OwnerRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class OwnerRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -203,3 +207,4 @@ public class OwnerRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/TodoItems/Item/Relationships/RelationshipsRequestBuilder.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/TodoItems/Item/Relationships/RelationshipsRequestBuilder.cs index 0fb593519a..f7cf36e8a1 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/TodoItems/Item/Relationships/RelationshipsRequestBuilder.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/TodoItems/Item/Relationships/RelationshipsRequestBuilder.cs @@ -1,11 +1,12 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions; using OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Relationships.Assignee; using OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Relationships.Owner; using OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Relationships.Tags; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Relationships @@ -13,25 +14,26 @@ namespace OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Relationshi /// /// Builds and executes requests for operations under \api\todoItems\{id}\relationships /// - public class RelationshipsRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class RelationshipsRequestBuilder : BaseRequestBuilder { /// The assignee property - public OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Relationships.Assignee.AssigneeRequestBuilder Assignee + public global::OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Relationships.Assignee.AssigneeRequestBuilder Assignee { - get => new OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Relationships.Assignee.AssigneeRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Relationships.Assignee.AssigneeRequestBuilder(PathParameters, RequestAdapter); } /// The owner property - public OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Relationships.Owner.OwnerRequestBuilder Owner + public global::OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Relationships.Owner.OwnerRequestBuilder Owner { - get => new OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Relationships.Owner.OwnerRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Relationships.Owner.OwnerRequestBuilder(PathParameters, RequestAdapter); } /// The tags property - public OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Relationships.Tags.TagsRequestBuilder Tags + public global::OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Relationships.Tags.TagsRequestBuilder Tags { - get => new OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Relationships.Tags.TagsRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Relationships.Tags.TagsRequestBuilder(PathParameters, RequestAdapter); } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -39,7 +41,7 @@ public RelationshipsRequestBuilder(Dictionary pathParameters, IR { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -48,3 +50,4 @@ public RelationshipsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/TodoItems/Item/Relationships/Tags/TagsRequestBuilder.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/TodoItems/Item/Relationships/Tags/TagsRequestBuilder.cs index c9db246a2d..dab58e76c4 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/TodoItems/Item/Relationships/Tags/TagsRequestBuilder.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/TodoItems/Item/Relationships/Tags/TagsRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaClientExample.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Relationshi /// /// Builds and executes requests for operations under \api\todoItems\{id}\relationships\tags /// - public class TagsRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TagsRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public TagsRequestBuilder(Dictionary pathParameters, IRequestAda { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -37,52 +39,52 @@ public TagsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base( /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task DeleteAsync(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTagInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task DeleteAsync(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTagInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task DeleteAsync(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTagInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task DeleteAsync(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTagInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToDeleteRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Retrieves the related tag identities of an individual todoItem's tags relationship. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaClientExample.GeneratedCode.Models.TagIdentifierCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaClientExample.GeneratedCode.Models.TagIdentifierCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -91,11 +93,11 @@ public async Task DeleteAsync(OpenApiKiotaClientExample.GeneratedCode.Models.ToM /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -107,25 +109,25 @@ public async Task HeadAsync(ActionThe request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PatchAsync(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTagInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTagInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PatchAsync(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTagInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTagInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPatchRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } @@ -135,25 +137,25 @@ public async Task PatchAsync(OpenApiKiotaClientExample.GeneratedCode.Models.ToMa /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PostAsync(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTagInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTagInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PostAsync(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTagInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTagInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPostRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } @@ -165,11 +167,11 @@ public async Task PostAsync(OpenApiKiotaClientExample.GeneratedCode.Models.ToMan /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToDeleteRequestInformation(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTagInRequest body, Action>? requestConfiguration = default) + public RequestInformation ToDeleteRequestInformation(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTagInRequest body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToDeleteRequestInformation(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTagInRequest body, Action> requestConfiguration = default) + public RequestInformation ToDeleteRequestInformation(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTagInRequest body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -186,11 +188,11 @@ public RequestInformation ToDeleteRequestInformation(OpenApiKiotaClientExample.G /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -205,11 +207,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -224,11 +226,11 @@ public RequestInformation ToHeadRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPatchRequestInformation(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTagInRequest body, Action>? requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTagInRequest body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPatchRequestInformation(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTagInRequest body, Action> requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTagInRequest body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -246,11 +248,11 @@ public RequestInformation ToPatchRequestInformation(OpenApiKiotaClientExample.Ge /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPostRequestInformation(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTagInRequest body, Action>? requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTagInRequest body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPostRequestInformation(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTagInRequest body, Action> requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTagInRequest body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -263,16 +265,17 @@ public RequestInformation ToPostRequestInformation(OpenApiKiotaClientExample.Gen /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Relationships.Tags.TagsRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Relationships.Tags.TagsRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Relationships.Tags.TagsRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Relationships.Tags.TagsRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves the related tag identities of an individual todoItem's tags relationship. /// - public class TagsRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TagsRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -288,7 +291,8 @@ public class TagsRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class TagsRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TagsRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -303,3 +307,4 @@ public class TagsRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/TodoItems/Item/Tags/TagsRequestBuilder.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/TodoItems/Item/Tags/TagsRequestBuilder.cs index fe9a5f363e..9bf131d949 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/TodoItems/Item/Tags/TagsRequestBuilder.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/TodoItems/Item/Tags/TagsRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaClientExample.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Tags /// /// Builds and executes requests for operations under \api\todoItems\{id}\tags /// - public class TagsRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TagsRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public TagsRequestBuilder(Dictionary pathParameters, IRequestAda { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -34,27 +36,27 @@ public TagsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base( /// /// Retrieves the related tags of an individual todoItem's tags relationship. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaClientExample.GeneratedCode.Models.TagCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaClientExample.GeneratedCode.Models.TagCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -63,11 +65,11 @@ public TagsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base( /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -80,11 +82,11 @@ public async Task HeadAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -99,11 +101,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -113,16 +115,17 @@ public RequestInformation ToHeadRequestInformation(Action /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Tags.TagsRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Tags.TagsRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Tags.TagsRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Tags.TagsRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves the related tags of an individual todoItem's tags relationship. /// - public class TagsRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TagsRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -138,7 +141,8 @@ public class TagsRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class TagsRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TagsRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -153,3 +157,4 @@ public class TagsRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/TodoItems/Item/TodoItemsItemRequestBuilder.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/TodoItems/Item/TodoItemsItemRequestBuilder.cs index b139227026..cb1265eb5a 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/TodoItems/Item/TodoItemsItemRequestBuilder.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/TodoItems/Item/TodoItemsItemRequestBuilder.cs @@ -1,4 +1,6 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Assignee; @@ -8,7 +10,6 @@ using OpenApiKiotaClientExample.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -17,30 +18,31 @@ namespace OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item /// /// Builds and executes requests for operations under \api\todoItems\{id} /// - public class TodoItemsItemRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TodoItemsItemRequestBuilder : BaseRequestBuilder { /// The assignee property - public OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Assignee.AssigneeRequestBuilder Assignee + public global::OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Assignee.AssigneeRequestBuilder Assignee { - get => new OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Assignee.AssigneeRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Assignee.AssigneeRequestBuilder(PathParameters, RequestAdapter); } /// The owner property - public OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Owner.OwnerRequestBuilder Owner + public global::OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Owner.OwnerRequestBuilder Owner { - get => new OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Owner.OwnerRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Owner.OwnerRequestBuilder(PathParameters, RequestAdapter); } /// The relationships property - public OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Relationships.RelationshipsRequestBuilder Relationships + public global::OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Relationships.RelationshipsRequestBuilder Relationships { - get => new OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Relationships.RelationshipsRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Relationships.RelationshipsRequestBuilder(PathParameters, RequestAdapter); } /// The tags property - public OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Tags.TagsRequestBuilder Tags + public global::OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Tags.TagsRequestBuilder Tags { - get => new OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Tags.TagsRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.Tags.TagsRequestBuilder(PathParameters, RequestAdapter); } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -48,7 +50,7 @@ public TodoItemsItemRequestBuilder(Dictionary pathParameters, IR { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -60,7 +62,7 @@ public TodoItemsItemRequestBuilder(string rawUrl, IRequestAdapter requestAdapter /// /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 404 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task DeleteAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -73,34 +75,34 @@ public async Task DeleteAsync(Action> { - { "404", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Retrieves an individual todoItem by its identifier. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -109,11 +111,11 @@ public async Task DeleteAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -122,33 +124,33 @@ public async Task HeadAsync(Action /// Updates an existing todoItem. /// - /// A + /// A /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code - /// When receiving a 422 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code + /// When receiving a 422 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PatchAsync(OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTodoItemRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTodoItemRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PatchAsync(OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTodoItemRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTodoItemRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPatchRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "422", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "422", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Deletes an existing todoItem by its identifier. @@ -176,11 +178,11 @@ public RequestInformation ToDeleteRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -195,11 +197,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -214,11 +216,11 @@ public RequestInformation ToHeadRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPatchRequestInformation(OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTodoItemRequestDocument body, Action>? requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTodoItemRequestDocument body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPatchRequestInformation(OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTodoItemRequestDocument body, Action> requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTodoItemRequestDocument body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -231,16 +233,17 @@ public RequestInformation ToPatchRequestInformation(OpenApiKiotaClientExample.Ge /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.TodoItemsItemRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.TodoItemsItemRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.TodoItemsItemRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.TodoItemsItemRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves an individual todoItem by its identifier. /// - public class TodoItemsItemRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TodoItemsItemRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -256,7 +259,8 @@ public class TodoItemsItemRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class TodoItemsItemRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TodoItemsItemRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -272,7 +276,8 @@ public class TodoItemsItemRequestBuilderHeadQueryParameters /// /// Updates an existing todoItem. /// - public class TodoItemsItemRequestBuilderPatchQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TodoItemsItemRequestBuilderPatchQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -287,3 +292,4 @@ public class TodoItemsItemRequestBuilderPatchQueryParameters } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/TodoItems/TodoItemsRequestBuilder.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/TodoItems/TodoItemsRequestBuilder.cs index e3c17c3e0f..3836146574 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/TodoItems/TodoItemsRequestBuilder.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Api/TodoItems/TodoItemsRequestBuilder.cs @@ -1,11 +1,12 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item; using OpenApiKiotaClientExample.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -14,22 +15,23 @@ namespace OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems /// /// Builds and executes requests for operations under \api\todoItems /// - public class TodoItemsRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TodoItemsRequestBuilder : BaseRequestBuilder { /// Gets an item from the OpenApiKiotaClientExample.GeneratedCode.api.todoItems.item collection /// The identifier of the todoItem to retrieve. - /// A - public OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.TodoItemsItemRequestBuilder this[string position] + /// A + public global::OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.TodoItemsItemRequestBuilder this[string position] { get { var urlTplParams = new Dictionary(PathParameters); urlTplParams.Add("id", position); - return new OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.TodoItemsItemRequestBuilder(urlTplParams, RequestAdapter); + return new global::OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.Item.TodoItemsItemRequestBuilder(urlTplParams, RequestAdapter); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -37,7 +39,7 @@ public TodoItemsRequestBuilder(Dictionary pathParameters, IReque { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -47,25 +49,25 @@ public TodoItemsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : /// /// Retrieves a collection of todoItems. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code + /// When receiving a 400 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -74,11 +76,11 @@ public TodoItemsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -87,35 +89,35 @@ public async Task HeadAsync(Action /// Creates a new todoItem. /// - /// A + /// A /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 403 status code - /// When receiving a 404 status code - /// When receiving a 409 status code - /// When receiving a 422 status code + /// When receiving a 400 status code + /// When receiving a 403 status code + /// When receiving a 404 status code + /// When receiving a 409 status code + /// When receiving a 422 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PostAsync(OpenApiKiotaClientExample.GeneratedCode.Models.CreateTodoItemRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaClientExample.GeneratedCode.Models.CreateTodoItemRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PostAsync(OpenApiKiotaClientExample.GeneratedCode.Models.CreateTodoItemRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaClientExample.GeneratedCode.Models.CreateTodoItemRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPostRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "403", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "422", OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "403", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "422", global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Retrieves a collection of todoItems. @@ -124,11 +126,11 @@ public async Task HeadAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -143,11 +145,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -162,11 +164,11 @@ public RequestInformation ToHeadRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPostRequestInformation(OpenApiKiotaClientExample.GeneratedCode.Models.CreateTodoItemRequestDocument body, Action>? requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaClientExample.GeneratedCode.Models.CreateTodoItemRequestDocument body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPostRequestInformation(OpenApiKiotaClientExample.GeneratedCode.Models.CreateTodoItemRequestDocument body, Action> requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaClientExample.GeneratedCode.Models.CreateTodoItemRequestDocument body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -179,16 +181,17 @@ public RequestInformation ToPostRequestInformation(OpenApiKiotaClientExample.Gen /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.TodoItemsRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.TodoItemsRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.TodoItemsRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaClientExample.GeneratedCode.Api.TodoItems.TodoItemsRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves a collection of todoItems. /// - public class TodoItemsRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TodoItemsRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -204,7 +207,8 @@ public class TodoItemsRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class TodoItemsRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TodoItemsRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -220,7 +224,8 @@ public class TodoItemsRequestBuilderHeadQueryParameters /// /// Creates a new todoItem. /// - public class TodoItemsRequestBuilderPostQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TodoItemsRequestBuilderPostQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -235,3 +240,4 @@ public class TodoItemsRequestBuilderPostQueryParameters } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/ExampleApiClient.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/ExampleApiClient.cs index 23b0b7c41e..91522f31c6 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/ExampleApiClient.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/ExampleApiClient.cs @@ -1,4 +1,5 @@ // +#pragma warning disable CS0618 using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Store; using Microsoft.Kiota.Abstractions; @@ -9,7 +10,6 @@ using OpenApiKiotaClientExample.GeneratedCode.Api; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System; namespace OpenApiKiotaClientExample.GeneratedCode @@ -17,15 +17,16 @@ namespace OpenApiKiotaClientExample.GeneratedCode /// /// The main entry point of the SDK, exposes the configuration and the fluent API. /// - public class ExampleApiClient : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class ExampleApiClient : BaseRequestBuilder { /// The api property - public OpenApiKiotaClientExample.GeneratedCode.Api.ApiRequestBuilder Api + public global::OpenApiKiotaClientExample.GeneratedCode.Api.ApiRequestBuilder Api { - get => new OpenApiKiotaClientExample.GeneratedCode.Api.ApiRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaClientExample.GeneratedCode.Api.ApiRequestBuilder(PathParameters, RequestAdapter); } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The backing store to use for the models. /// The request adapter to use to execute the requests. @@ -47,3 +48,4 @@ public OpenApiKiotaClientExample.GeneratedCode.Api.ApiRequestBuilder Api } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/AddOperationCode.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/AddOperationCode.cs index 995db88b6b..7aa43fbe5a 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/AddOperationCode.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/AddOperationCode.cs @@ -3,6 +3,7 @@ using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 public enum AddOperationCode #pragma warning restore CS1591 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/AddToPersonAssignedTodoItemsRelationshipOperation.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/AddToPersonAssignedTodoItemsRelationshipOperation.cs index 35d2d9c618..b7bb1689b1 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/AddToPersonAssignedTodoItemsRelationshipOperation.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/AddToPersonAssignedTodoItemsRelationshipOperation.cs @@ -1,62 +1,64 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class AddToPersonAssignedTodoItemsRelationshipOperation : OpenApiKiotaClientExample.GeneratedCode.Models.AtomicOperation, IParsable + public partial class AddToPersonAssignedTodoItemsRelationshipOperation : global::OpenApiKiotaClientExample.GeneratedCode.Models.AtomicOperation, IParsable #pragma warning restore CS1591 { /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The op property - public OpenApiKiotaClientExample.GeneratedCode.Models.AddOperationCode? Op + public global::OpenApiKiotaClientExample.GeneratedCode.Models.AddOperationCode? Op { - get { return BackingStore?.Get("op"); } + get { return BackingStore?.Get("op"); } set { BackingStore?.Set("op", value); } } /// The ref property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.PersonAssignedTodoItemsRelationshipIdentifier? Ref + public global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonAssignedTodoItemsRelationshipIdentifier? Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.PersonAssignedTodoItemsRelationshipIdentifier Ref + public global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonAssignedTodoItemsRelationshipIdentifier Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaClientExample.GeneratedCode.Models.AddToPersonAssignedTodoItemsRelationshipOperation CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaClientExample.GeneratedCode.Models.AddToPersonAssignedTodoItemsRelationshipOperation CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.AddToPersonAssignedTodoItemsRelationshipOperation(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.AddToPersonAssignedTodoItemsRelationshipOperation(); } /// /// The deserialization information for the current model @@ -66,9 +68,9 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemIdentifierInRequest.CreateFromDiscriminatorValue)?.ToList(); } }, - { "op", n => { Op = n.GetEnumValue(); } }, - { "ref", n => { Ref = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.PersonAssignedTodoItemsRelationshipIdentifier.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemIdentifierInRequest.CreateFromDiscriminatorValue)?.AsList(); } }, + { "op", n => { Op = n.GetEnumValue(); } }, + { "ref", n => { Ref = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonAssignedTodoItemsRelationshipIdentifier.CreateFromDiscriminatorValue); } }, }; } /// @@ -79,9 +81,10 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteEnumValue("op", Op); - writer.WriteObjectValue("ref", Ref); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteEnumValue("op", Op); + writer.WriteObjectValue("ref", Ref); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/AddToPersonOwnedTodoItemsRelationshipOperation.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/AddToPersonOwnedTodoItemsRelationshipOperation.cs index 84393cc6ec..e76b1ad0e7 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/AddToPersonOwnedTodoItemsRelationshipOperation.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/AddToPersonOwnedTodoItemsRelationshipOperation.cs @@ -1,62 +1,64 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class AddToPersonOwnedTodoItemsRelationshipOperation : OpenApiKiotaClientExample.GeneratedCode.Models.AtomicOperation, IParsable + public partial class AddToPersonOwnedTodoItemsRelationshipOperation : global::OpenApiKiotaClientExample.GeneratedCode.Models.AtomicOperation, IParsable #pragma warning restore CS1591 { /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The op property - public OpenApiKiotaClientExample.GeneratedCode.Models.AddOperationCode? Op + public global::OpenApiKiotaClientExample.GeneratedCode.Models.AddOperationCode? Op { - get { return BackingStore?.Get("op"); } + get { return BackingStore?.Get("op"); } set { BackingStore?.Set("op", value); } } /// The ref property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.PersonOwnedTodoItemsRelationshipIdentifier? Ref + public global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonOwnedTodoItemsRelationshipIdentifier? Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.PersonOwnedTodoItemsRelationshipIdentifier Ref + public global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonOwnedTodoItemsRelationshipIdentifier Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaClientExample.GeneratedCode.Models.AddToPersonOwnedTodoItemsRelationshipOperation CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaClientExample.GeneratedCode.Models.AddToPersonOwnedTodoItemsRelationshipOperation CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.AddToPersonOwnedTodoItemsRelationshipOperation(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.AddToPersonOwnedTodoItemsRelationshipOperation(); } /// /// The deserialization information for the current model @@ -66,9 +68,9 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemIdentifierInRequest.CreateFromDiscriminatorValue)?.ToList(); } }, - { "op", n => { Op = n.GetEnumValue(); } }, - { "ref", n => { Ref = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.PersonOwnedTodoItemsRelationshipIdentifier.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemIdentifierInRequest.CreateFromDiscriminatorValue)?.AsList(); } }, + { "op", n => { Op = n.GetEnumValue(); } }, + { "ref", n => { Ref = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonOwnedTodoItemsRelationshipIdentifier.CreateFromDiscriminatorValue); } }, }; } /// @@ -79,9 +81,10 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteEnumValue("op", Op); - writer.WriteObjectValue("ref", Ref); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteEnumValue("op", Op); + writer.WriteObjectValue("ref", Ref); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/AddToTagTodoItemsRelationshipOperation.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/AddToTagTodoItemsRelationshipOperation.cs index 94684a3472..e847412400 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/AddToTagTodoItemsRelationshipOperation.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/AddToTagTodoItemsRelationshipOperation.cs @@ -1,62 +1,64 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class AddToTagTodoItemsRelationshipOperation : OpenApiKiotaClientExample.GeneratedCode.Models.AtomicOperation, IParsable + public partial class AddToTagTodoItemsRelationshipOperation : global::OpenApiKiotaClientExample.GeneratedCode.Models.AtomicOperation, IParsable #pragma warning restore CS1591 { /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The op property - public OpenApiKiotaClientExample.GeneratedCode.Models.AddOperationCode? Op + public global::OpenApiKiotaClientExample.GeneratedCode.Models.AddOperationCode? Op { - get { return BackingStore?.Get("op"); } + get { return BackingStore?.Get("op"); } set { BackingStore?.Set("op", value); } } /// The ref property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.TagTodoItemsRelationshipIdentifier? Ref + public global::OpenApiKiotaClientExample.GeneratedCode.Models.TagTodoItemsRelationshipIdentifier? Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.TagTodoItemsRelationshipIdentifier Ref + public global::OpenApiKiotaClientExample.GeneratedCode.Models.TagTodoItemsRelationshipIdentifier Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaClientExample.GeneratedCode.Models.AddToTagTodoItemsRelationshipOperation CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaClientExample.GeneratedCode.Models.AddToTagTodoItemsRelationshipOperation CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.AddToTagTodoItemsRelationshipOperation(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.AddToTagTodoItemsRelationshipOperation(); } /// /// The deserialization information for the current model @@ -66,9 +68,9 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemIdentifierInRequest.CreateFromDiscriminatorValue)?.ToList(); } }, - { "op", n => { Op = n.GetEnumValue(); } }, - { "ref", n => { Ref = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.TagTodoItemsRelationshipIdentifier.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemIdentifierInRequest.CreateFromDiscriminatorValue)?.AsList(); } }, + { "op", n => { Op = n.GetEnumValue(); } }, + { "ref", n => { Ref = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.TagTodoItemsRelationshipIdentifier.CreateFromDiscriminatorValue); } }, }; } /// @@ -79,9 +81,10 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteEnumValue("op", Op); - writer.WriteObjectValue("ref", Ref); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteEnumValue("op", Op); + writer.WriteObjectValue("ref", Ref); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/AddToTodoItemTagsRelationshipOperation.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/AddToTodoItemTagsRelationshipOperation.cs index db34ddd7fd..c9e79a5394 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/AddToTodoItemTagsRelationshipOperation.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/AddToTodoItemTagsRelationshipOperation.cs @@ -1,62 +1,64 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class AddToTodoItemTagsRelationshipOperation : OpenApiKiotaClientExample.GeneratedCode.Models.AtomicOperation, IParsable + public partial class AddToTodoItemTagsRelationshipOperation : global::OpenApiKiotaClientExample.GeneratedCode.Models.AtomicOperation, IParsable #pragma warning restore CS1591 { /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The op property - public OpenApiKiotaClientExample.GeneratedCode.Models.AddOperationCode? Op + public global::OpenApiKiotaClientExample.GeneratedCode.Models.AddOperationCode? Op { - get { return BackingStore?.Get("op"); } + get { return BackingStore?.Get("op"); } set { BackingStore?.Set("op", value); } } /// The ref property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemTagsRelationshipIdentifier? Ref + public global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemTagsRelationshipIdentifier? Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemTagsRelationshipIdentifier Ref + public global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemTagsRelationshipIdentifier Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaClientExample.GeneratedCode.Models.AddToTodoItemTagsRelationshipOperation CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaClientExample.GeneratedCode.Models.AddToTodoItemTagsRelationshipOperation CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.AddToTodoItemTagsRelationshipOperation(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.AddToTodoItemTagsRelationshipOperation(); } /// /// The deserialization information for the current model @@ -66,9 +68,9 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaClientExample.GeneratedCode.Models.TagIdentifierInRequest.CreateFromDiscriminatorValue)?.ToList(); } }, - { "op", n => { Op = n.GetEnumValue(); } }, - { "ref", n => { Ref = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemTagsRelationshipIdentifier.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaClientExample.GeneratedCode.Models.TagIdentifierInRequest.CreateFromDiscriminatorValue)?.AsList(); } }, + { "op", n => { Op = n.GetEnumValue(); } }, + { "ref", n => { Ref = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemTagsRelationshipIdentifier.CreateFromDiscriminatorValue); } }, }; } /// @@ -79,9 +81,10 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteEnumValue("op", Op); - writer.WriteObjectValue("ref", Ref); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteEnumValue("op", Op); + writer.WriteObjectValue("ref", Ref); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/AtomicOperation.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/AtomicOperation.cs index f4c5d7c3d3..dd305f2b7f 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/AtomicOperation.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/AtomicOperation.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class AtomicOperation : IBackedModel, IParsable + public partial class AtomicOperation : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class AtomicOperation : IBackedModel, IParsable /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public AtomicOperation() { @@ -39,38 +41,38 @@ public AtomicOperation() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.AtomicOperation CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.AtomicOperation CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); var mappingValue = parseNode.GetChildNode("operationDiscriminator")?.GetStringValue(); return mappingValue switch { - "addPerson" => new OpenApiKiotaClientExample.GeneratedCode.Models.CreatePersonOperation(), - "addTag" => new OpenApiKiotaClientExample.GeneratedCode.Models.CreateTagOperation(), - "addTodoItem" => new OpenApiKiotaClientExample.GeneratedCode.Models.CreateTodoItemOperation(), - "addToPersonAssignedTodoItems" => new OpenApiKiotaClientExample.GeneratedCode.Models.AddToPersonAssignedTodoItemsRelationshipOperation(), - "addToPersonOwnedTodoItems" => new OpenApiKiotaClientExample.GeneratedCode.Models.AddToPersonOwnedTodoItemsRelationshipOperation(), - "addToTagTodoItems" => new OpenApiKiotaClientExample.GeneratedCode.Models.AddToTagTodoItemsRelationshipOperation(), - "addToTodoItemTags" => new OpenApiKiotaClientExample.GeneratedCode.Models.AddToTodoItemTagsRelationshipOperation(), - "removeFromPersonAssignedTodoItems" => new OpenApiKiotaClientExample.GeneratedCode.Models.RemoveFromPersonAssignedTodoItemsRelationshipOperation(), - "removeFromPersonOwnedTodoItems" => new OpenApiKiotaClientExample.GeneratedCode.Models.RemoveFromPersonOwnedTodoItemsRelationshipOperation(), - "removeFromTagTodoItems" => new OpenApiKiotaClientExample.GeneratedCode.Models.RemoveFromTagTodoItemsRelationshipOperation(), - "removeFromTodoItemTags" => new OpenApiKiotaClientExample.GeneratedCode.Models.RemoveFromTodoItemTagsRelationshipOperation(), - "removePerson" => new OpenApiKiotaClientExample.GeneratedCode.Models.DeletePersonOperation(), - "removeTag" => new OpenApiKiotaClientExample.GeneratedCode.Models.DeleteTagOperation(), - "removeTodoItem" => new OpenApiKiotaClientExample.GeneratedCode.Models.DeleteTodoItemOperation(), - "updatePerson" => new OpenApiKiotaClientExample.GeneratedCode.Models.UpdatePersonOperation(), - "updatePersonAssignedTodoItems" => new OpenApiKiotaClientExample.GeneratedCode.Models.UpdatePersonAssignedTodoItemsRelationshipOperation(), - "updatePersonOwnedTodoItems" => new OpenApiKiotaClientExample.GeneratedCode.Models.UpdatePersonOwnedTodoItemsRelationshipOperation(), - "updateTag" => new OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTagOperation(), - "updateTagTodoItems" => new OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTagTodoItemsRelationshipOperation(), - "updateTodoItem" => new OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTodoItemOperation(), - "updateTodoItemAssignee" => new OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTodoItemAssigneeRelationshipOperation(), - "updateTodoItemOwner" => new OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTodoItemOwnerRelationshipOperation(), - "updateTodoItemTags" => new OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTodoItemTagsRelationshipOperation(), - _ => new OpenApiKiotaClientExample.GeneratedCode.Models.AtomicOperation(), + "addPerson" => new global::OpenApiKiotaClientExample.GeneratedCode.Models.CreatePersonOperation(), + "addTag" => new global::OpenApiKiotaClientExample.GeneratedCode.Models.CreateTagOperation(), + "addTodoItem" => new global::OpenApiKiotaClientExample.GeneratedCode.Models.CreateTodoItemOperation(), + "addToPersonAssignedTodoItems" => new global::OpenApiKiotaClientExample.GeneratedCode.Models.AddToPersonAssignedTodoItemsRelationshipOperation(), + "addToPersonOwnedTodoItems" => new global::OpenApiKiotaClientExample.GeneratedCode.Models.AddToPersonOwnedTodoItemsRelationshipOperation(), + "addToTagTodoItems" => new global::OpenApiKiotaClientExample.GeneratedCode.Models.AddToTagTodoItemsRelationshipOperation(), + "addToTodoItemTags" => new global::OpenApiKiotaClientExample.GeneratedCode.Models.AddToTodoItemTagsRelationshipOperation(), + "removeFromPersonAssignedTodoItems" => new global::OpenApiKiotaClientExample.GeneratedCode.Models.RemoveFromPersonAssignedTodoItemsRelationshipOperation(), + "removeFromPersonOwnedTodoItems" => new global::OpenApiKiotaClientExample.GeneratedCode.Models.RemoveFromPersonOwnedTodoItemsRelationshipOperation(), + "removeFromTagTodoItems" => new global::OpenApiKiotaClientExample.GeneratedCode.Models.RemoveFromTagTodoItemsRelationshipOperation(), + "removeFromTodoItemTags" => new global::OpenApiKiotaClientExample.GeneratedCode.Models.RemoveFromTodoItemTagsRelationshipOperation(), + "removePerson" => new global::OpenApiKiotaClientExample.GeneratedCode.Models.DeletePersonOperation(), + "removeTag" => new global::OpenApiKiotaClientExample.GeneratedCode.Models.DeleteTagOperation(), + "removeTodoItem" => new global::OpenApiKiotaClientExample.GeneratedCode.Models.DeleteTodoItemOperation(), + "updatePerson" => new global::OpenApiKiotaClientExample.GeneratedCode.Models.UpdatePersonOperation(), + "updatePersonAssignedTodoItems" => new global::OpenApiKiotaClientExample.GeneratedCode.Models.UpdatePersonAssignedTodoItemsRelationshipOperation(), + "updatePersonOwnedTodoItems" => new global::OpenApiKiotaClientExample.GeneratedCode.Models.UpdatePersonOwnedTodoItemsRelationshipOperation(), + "updateTag" => new global::OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTagOperation(), + "updateTagTodoItems" => new global::OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTagTodoItemsRelationshipOperation(), + "updateTodoItem" => new global::OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTodoItemOperation(), + "updateTodoItemAssignee" => new global::OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTodoItemAssigneeRelationshipOperation(), + "updateTodoItemOwner" => new global::OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTodoItemOwnerRelationshipOperation(), + "updateTodoItemTags" => new global::OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTodoItemTagsRelationshipOperation(), + _ => new global::OpenApiKiotaClientExample.GeneratedCode.Models.AtomicOperation(), }; } /// @@ -81,7 +83,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -91,7 +93,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/AtomicResult.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/AtomicResult.cs index 1b21d73d24..16c4806b95 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/AtomicResult.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/AtomicResult.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class AtomicResult : IBackedModel, IParsable + public partial class AtomicResult : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,37 +18,37 @@ public class AtomicResult : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.DataInResponse? Data + public global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInResponse? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.DataInResponse Data + public global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInResponse Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public AtomicResult() { @@ -55,12 +57,12 @@ public AtomicResult() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.AtomicResult CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.AtomicResult CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.AtomicResult(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.AtomicResult(); } /// /// The deserialization information for the current model @@ -70,8 +72,8 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -81,8 +83,9 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/AttributesInCreatePersonRequest.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/AttributesInCreatePersonRequest.cs index 5848206b67..10de640ddd 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/AttributesInCreatePersonRequest.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/AttributesInCreatePersonRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class AttributesInCreatePersonRequest : IBackedModel, IParsable + public partial class AttributesInCreatePersonRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -46,7 +48,7 @@ public string LastName } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public AttributesInCreatePersonRequest() { @@ -55,12 +57,12 @@ public AttributesInCreatePersonRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInCreatePersonRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInCreatePersonRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInCreatePersonRequest(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInCreatePersonRequest(); } /// /// The deserialization information for the current model @@ -86,3 +88,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/AttributesInCreateTagRequest.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/AttributesInCreateTagRequest.cs index 16d707ad26..3e6585b427 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/AttributesInCreateTagRequest.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/AttributesInCreateTagRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class AttributesInCreateTagRequest : IBackedModel, IParsable + public partial class AttributesInCreateTagRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -30,7 +32,7 @@ public string Name } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public AttributesInCreateTagRequest() { @@ -39,12 +41,12 @@ public AttributesInCreateTagRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInCreateTagRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInCreateTagRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInCreateTagRequest(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInCreateTagRequest(); } /// /// The deserialization information for the current model @@ -68,3 +70,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/AttributesInCreateTodoItemRequest.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/AttributesInCreateTodoItemRequest.cs index de94037db2..d47b8e163a 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/AttributesInCreateTodoItemRequest.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/AttributesInCreateTodoItemRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class AttributesInCreateTodoItemRequest : IBackedModel, IParsable + public partial class AttributesInCreateTodoItemRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -36,13 +38,13 @@ public long? DurationInHours set { BackingStore?.Set("durationInHours", value); } } /// The priority property - public OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemPriority? Priority + public global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemPriority? Priority { - get { return BackingStore?.Get("priority"); } + get { return BackingStore?.Get("priority"); } set { BackingStore?.Set("priority", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public AttributesInCreateTodoItemRequest() { @@ -51,12 +53,12 @@ public AttributesInCreateTodoItemRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInCreateTodoItemRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInCreateTodoItemRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInCreateTodoItemRequest(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInCreateTodoItemRequest(); } /// /// The deserialization information for the current model @@ -68,7 +70,7 @@ public virtual IDictionary> GetFieldDeserializers() { { "description", n => { Description = n.GetStringValue(); } }, { "durationInHours", n => { DurationInHours = n.GetLongValue(); } }, - { "priority", n => { Priority = n.GetEnumValue(); } }, + { "priority", n => { Priority = n.GetEnumValue(); } }, }; } /// @@ -80,7 +82,8 @@ public virtual void Serialize(ISerializationWriter writer) _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("description", Description); writer.WriteLongValue("durationInHours", DurationInHours); - writer.WriteEnumValue("priority", Priority); + writer.WriteEnumValue("priority", Priority); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/AttributesInUpdatePersonRequest.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/AttributesInUpdatePersonRequest.cs index eb05101e1d..00140988b3 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/AttributesInUpdatePersonRequest.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/AttributesInUpdatePersonRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class AttributesInUpdatePersonRequest : IBackedModel, IParsable + public partial class AttributesInUpdatePersonRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -46,7 +48,7 @@ public string LastName } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public AttributesInUpdatePersonRequest() { @@ -55,12 +57,12 @@ public AttributesInUpdatePersonRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInUpdatePersonRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInUpdatePersonRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInUpdatePersonRequest(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInUpdatePersonRequest(); } /// /// The deserialization information for the current model @@ -86,3 +88,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/AttributesInUpdateTagRequest.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/AttributesInUpdateTagRequest.cs index 9005f5eb0d..3445be5eaf 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/AttributesInUpdateTagRequest.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/AttributesInUpdateTagRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class AttributesInUpdateTagRequest : IBackedModel, IParsable + public partial class AttributesInUpdateTagRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -30,7 +32,7 @@ public string Name } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public AttributesInUpdateTagRequest() { @@ -39,12 +41,12 @@ public AttributesInUpdateTagRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInUpdateTagRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInUpdateTagRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInUpdateTagRequest(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInUpdateTagRequest(); } /// /// The deserialization information for the current model @@ -68,3 +70,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/AttributesInUpdateTodoItemRequest.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/AttributesInUpdateTodoItemRequest.cs index aafbc36661..c4a17abef7 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/AttributesInUpdateTodoItemRequest.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/AttributesInUpdateTodoItemRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class AttributesInUpdateTodoItemRequest : IBackedModel, IParsable + public partial class AttributesInUpdateTodoItemRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -36,13 +38,13 @@ public long? DurationInHours set { BackingStore?.Set("durationInHours", value); } } /// The priority property - public OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemPriority? Priority + public global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemPriority? Priority { - get { return BackingStore?.Get("priority"); } + get { return BackingStore?.Get("priority"); } set { BackingStore?.Set("priority", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public AttributesInUpdateTodoItemRequest() { @@ -51,12 +53,12 @@ public AttributesInUpdateTodoItemRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInUpdateTodoItemRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInUpdateTodoItemRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInUpdateTodoItemRequest(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInUpdateTodoItemRequest(); } /// /// The deserialization information for the current model @@ -68,7 +70,7 @@ public virtual IDictionary> GetFieldDeserializers() { { "description", n => { Description = n.GetStringValue(); } }, { "durationInHours", n => { DurationInHours = n.GetLongValue(); } }, - { "priority", n => { Priority = n.GetEnumValue(); } }, + { "priority", n => { Priority = n.GetEnumValue(); } }, }; } /// @@ -80,7 +82,8 @@ public virtual void Serialize(ISerializationWriter writer) _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("description", Description); writer.WriteLongValue("durationInHours", DurationInHours); - writer.WriteEnumValue("priority", Priority); + writer.WriteEnumValue("priority", Priority); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/CreatePersonOperation.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/CreatePersonOperation.cs index 51de658720..5cab21a106 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/CreatePersonOperation.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/CreatePersonOperation.cs @@ -1,46 +1,48 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class CreatePersonOperation : OpenApiKiotaClientExample.GeneratedCode.Models.AtomicOperation, IParsable + public partial class CreatePersonOperation : global::OpenApiKiotaClientExample.GeneratedCode.Models.AtomicOperation, IParsable #pragma warning restore CS1591 { /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.DataInCreatePersonRequest? Data + public global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInCreatePersonRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.DataInCreatePersonRequest Data + public global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInCreatePersonRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The op property - public OpenApiKiotaClientExample.GeneratedCode.Models.AddOperationCode? Op + public global::OpenApiKiotaClientExample.GeneratedCode.Models.AddOperationCode? Op { - get { return BackingStore?.Get("op"); } + get { return BackingStore?.Get("op"); } set { BackingStore?.Set("op", value); } } /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaClientExample.GeneratedCode.Models.CreatePersonOperation CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaClientExample.GeneratedCode.Models.CreatePersonOperation CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.CreatePersonOperation(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.CreatePersonOperation(); } /// /// The deserialization information for the current model @@ -50,8 +52,8 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.DataInCreatePersonRequest.CreateFromDiscriminatorValue); } }, - { "op", n => { Op = n.GetEnumValue(); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInCreatePersonRequest.CreateFromDiscriminatorValue); } }, + { "op", n => { Op = n.GetEnumValue(); } }, }; } /// @@ -62,8 +64,9 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteObjectValue("data", Data); - writer.WriteEnumValue("op", Op); + writer.WriteObjectValue("data", Data); + writer.WriteEnumValue("op", Op); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/CreatePersonRequestDocument.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/CreatePersonRequestDocument.cs index 5cdfe7be63..55503fed90 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/CreatePersonRequestDocument.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/CreatePersonRequestDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class CreatePersonRequestDocument : IBackedModel, IParsable + public partial class CreatePersonRequestDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class CreatePersonRequestDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.DataInCreatePersonRequest? Data + public global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInCreatePersonRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.DataInCreatePersonRequest Data + public global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInCreatePersonRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public CreatePersonRequestDocument() { @@ -39,12 +41,12 @@ public CreatePersonRequestDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.CreatePersonRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.CreatePersonRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.CreatePersonRequestDocument(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.CreatePersonRequestDocument(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.DataInCreatePersonRequest.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInCreatePersonRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("data", Data); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/CreateTagOperation.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/CreateTagOperation.cs index c6699618da..4ed1322c68 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/CreateTagOperation.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/CreateTagOperation.cs @@ -1,46 +1,48 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class CreateTagOperation : OpenApiKiotaClientExample.GeneratedCode.Models.AtomicOperation, IParsable + public partial class CreateTagOperation : global::OpenApiKiotaClientExample.GeneratedCode.Models.AtomicOperation, IParsable #pragma warning restore CS1591 { /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.DataInCreateTagRequest? Data + public global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInCreateTagRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.DataInCreateTagRequest Data + public global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInCreateTagRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The op property - public OpenApiKiotaClientExample.GeneratedCode.Models.AddOperationCode? Op + public global::OpenApiKiotaClientExample.GeneratedCode.Models.AddOperationCode? Op { - get { return BackingStore?.Get("op"); } + get { return BackingStore?.Get("op"); } set { BackingStore?.Set("op", value); } } /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaClientExample.GeneratedCode.Models.CreateTagOperation CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaClientExample.GeneratedCode.Models.CreateTagOperation CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.CreateTagOperation(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.CreateTagOperation(); } /// /// The deserialization information for the current model @@ -50,8 +52,8 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.DataInCreateTagRequest.CreateFromDiscriminatorValue); } }, - { "op", n => { Op = n.GetEnumValue(); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInCreateTagRequest.CreateFromDiscriminatorValue); } }, + { "op", n => { Op = n.GetEnumValue(); } }, }; } /// @@ -62,8 +64,9 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteObjectValue("data", Data); - writer.WriteEnumValue("op", Op); + writer.WriteObjectValue("data", Data); + writer.WriteEnumValue("op", Op); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/CreateTagRequestDocument.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/CreateTagRequestDocument.cs index be45af69dd..525500f3e9 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/CreateTagRequestDocument.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/CreateTagRequestDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class CreateTagRequestDocument : IBackedModel, IParsable + public partial class CreateTagRequestDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class CreateTagRequestDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.DataInCreateTagRequest? Data + public global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInCreateTagRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.DataInCreateTagRequest Data + public global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInCreateTagRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public CreateTagRequestDocument() { @@ -39,12 +41,12 @@ public CreateTagRequestDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.CreateTagRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.CreateTagRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.CreateTagRequestDocument(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.CreateTagRequestDocument(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.DataInCreateTagRequest.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInCreateTagRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("data", Data); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/CreateTodoItemOperation.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/CreateTodoItemOperation.cs index 380766bfbb..051f017e22 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/CreateTodoItemOperation.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/CreateTodoItemOperation.cs @@ -1,46 +1,48 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class CreateTodoItemOperation : OpenApiKiotaClientExample.GeneratedCode.Models.AtomicOperation, IParsable + public partial class CreateTodoItemOperation : global::OpenApiKiotaClientExample.GeneratedCode.Models.AtomicOperation, IParsable #pragma warning restore CS1591 { /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.DataInCreateTodoItemRequest? Data + public global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInCreateTodoItemRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.DataInCreateTodoItemRequest Data + public global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInCreateTodoItemRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The op property - public OpenApiKiotaClientExample.GeneratedCode.Models.AddOperationCode? Op + public global::OpenApiKiotaClientExample.GeneratedCode.Models.AddOperationCode? Op { - get { return BackingStore?.Get("op"); } + get { return BackingStore?.Get("op"); } set { BackingStore?.Set("op", value); } } /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaClientExample.GeneratedCode.Models.CreateTodoItemOperation CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaClientExample.GeneratedCode.Models.CreateTodoItemOperation CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.CreateTodoItemOperation(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.CreateTodoItemOperation(); } /// /// The deserialization information for the current model @@ -50,8 +52,8 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.DataInCreateTodoItemRequest.CreateFromDiscriminatorValue); } }, - { "op", n => { Op = n.GetEnumValue(); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInCreateTodoItemRequest.CreateFromDiscriminatorValue); } }, + { "op", n => { Op = n.GetEnumValue(); } }, }; } /// @@ -62,8 +64,9 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteObjectValue("data", Data); - writer.WriteEnumValue("op", Op); + writer.WriteObjectValue("data", Data); + writer.WriteEnumValue("op", Op); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/CreateTodoItemRequestDocument.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/CreateTodoItemRequestDocument.cs index 9b31049546..0ac9b627ec 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/CreateTodoItemRequestDocument.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/CreateTodoItemRequestDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class CreateTodoItemRequestDocument : IBackedModel, IParsable + public partial class CreateTodoItemRequestDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class CreateTodoItemRequestDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.DataInCreateTodoItemRequest? Data + public global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInCreateTodoItemRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.DataInCreateTodoItemRequest Data + public global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInCreateTodoItemRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public CreateTodoItemRequestDocument() { @@ -39,12 +41,12 @@ public CreateTodoItemRequestDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.CreateTodoItemRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.CreateTodoItemRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.CreateTodoItemRequestDocument(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.CreateTodoItemRequestDocument(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.DataInCreateTodoItemRequest.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInCreateTodoItemRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("data", Data); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/DataInCreatePersonRequest.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/DataInCreatePersonRequest.cs index cd09d63b7e..679d09cca0 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/DataInCreatePersonRequest.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/DataInCreatePersonRequest.cs @@ -1,29 +1,31 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class DataInCreatePersonRequest : IBackedModel, IParsable + public partial class DataInCreatePersonRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// The attributes property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInCreatePersonRequest? Attributes + public global::OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInCreatePersonRequest? Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInCreatePersonRequest Attributes + public global::OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInCreatePersonRequest Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #endif @@ -48,27 +50,27 @@ public string Lid /// The relationships property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInCreatePersonRequest? Relationships + public global::OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInCreatePersonRequest? Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInCreatePersonRequest Relationships + public global::OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInCreatePersonRequest Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #endif /// The type property - public OpenApiKiotaClientExample.GeneratedCode.Models.PersonResourceType? Type + public global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public DataInCreatePersonRequest() { @@ -77,12 +79,12 @@ public DataInCreatePersonRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.DataInCreatePersonRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInCreatePersonRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.DataInCreatePersonRequest(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInCreatePersonRequest(); } /// /// The deserialization information for the current model @@ -92,10 +94,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "attributes", n => { Attributes = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInCreatePersonRequest.CreateFromDiscriminatorValue); } }, + { "attributes", n => { Attributes = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInCreatePersonRequest.CreateFromDiscriminatorValue); } }, { "lid", n => { Lid = n.GetStringValue(); } }, - { "relationships", n => { Relationships = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInCreatePersonRequest.CreateFromDiscriminatorValue); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "relationships", n => { Relationships = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInCreatePersonRequest.CreateFromDiscriminatorValue); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -105,10 +107,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("attributes", Attributes); + writer.WriteObjectValue("attributes", Attributes); writer.WriteStringValue("lid", Lid); - writer.WriteObjectValue("relationships", Relationships); - writer.WriteEnumValue("type", Type); + writer.WriteObjectValue("relationships", Relationships); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/DataInCreateTagRequest.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/DataInCreateTagRequest.cs index bd2a1cf02e..33c34aa466 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/DataInCreateTagRequest.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/DataInCreateTagRequest.cs @@ -1,29 +1,31 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class DataInCreateTagRequest : IBackedModel, IParsable + public partial class DataInCreateTagRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// The attributes property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInCreateTagRequest? Attributes + public global::OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInCreateTagRequest? Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInCreateTagRequest Attributes + public global::OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInCreateTagRequest Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #endif @@ -48,27 +50,27 @@ public string Lid /// The relationships property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInCreateTagRequest? Relationships + public global::OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInCreateTagRequest? Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInCreateTagRequest Relationships + public global::OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInCreateTagRequest Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #endif /// The type property - public OpenApiKiotaClientExample.GeneratedCode.Models.TagResourceType? Type + public global::OpenApiKiotaClientExample.GeneratedCode.Models.TagResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public DataInCreateTagRequest() { @@ -77,12 +79,12 @@ public DataInCreateTagRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.DataInCreateTagRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInCreateTagRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.DataInCreateTagRequest(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInCreateTagRequest(); } /// /// The deserialization information for the current model @@ -92,10 +94,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "attributes", n => { Attributes = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInCreateTagRequest.CreateFromDiscriminatorValue); } }, + { "attributes", n => { Attributes = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInCreateTagRequest.CreateFromDiscriminatorValue); } }, { "lid", n => { Lid = n.GetStringValue(); } }, - { "relationships", n => { Relationships = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInCreateTagRequest.CreateFromDiscriminatorValue); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "relationships", n => { Relationships = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInCreateTagRequest.CreateFromDiscriminatorValue); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -105,10 +107,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("attributes", Attributes); + writer.WriteObjectValue("attributes", Attributes); writer.WriteStringValue("lid", Lid); - writer.WriteObjectValue("relationships", Relationships); - writer.WriteEnumValue("type", Type); + writer.WriteObjectValue("relationships", Relationships); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/DataInCreateTodoItemRequest.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/DataInCreateTodoItemRequest.cs index aa2816a3a9..1eb4cc407d 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/DataInCreateTodoItemRequest.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/DataInCreateTodoItemRequest.cs @@ -1,29 +1,31 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class DataInCreateTodoItemRequest : IBackedModel, IParsable + public partial class DataInCreateTodoItemRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// The attributes property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInCreateTodoItemRequest? Attributes + public global::OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInCreateTodoItemRequest? Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInCreateTodoItemRequest Attributes + public global::OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInCreateTodoItemRequest Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #endif @@ -48,27 +50,27 @@ public string Lid /// The relationships property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInCreateTodoItemRequest? Relationships + public global::OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInCreateTodoItemRequest? Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInCreateTodoItemRequest Relationships + public global::OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInCreateTodoItemRequest Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #endif /// The type property - public OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemResourceType? Type + public global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public DataInCreateTodoItemRequest() { @@ -77,12 +79,12 @@ public DataInCreateTodoItemRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.DataInCreateTodoItemRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInCreateTodoItemRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.DataInCreateTodoItemRequest(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInCreateTodoItemRequest(); } /// /// The deserialization information for the current model @@ -92,10 +94,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "attributes", n => { Attributes = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInCreateTodoItemRequest.CreateFromDiscriminatorValue); } }, + { "attributes", n => { Attributes = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInCreateTodoItemRequest.CreateFromDiscriminatorValue); } }, { "lid", n => { Lid = n.GetStringValue(); } }, - { "relationships", n => { Relationships = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInCreateTodoItemRequest.CreateFromDiscriminatorValue); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "relationships", n => { Relationships = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInCreateTodoItemRequest.CreateFromDiscriminatorValue); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -105,10 +107,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("attributes", Attributes); + writer.WriteObjectValue("attributes", Attributes); writer.WriteStringValue("lid", Lid); - writer.WriteObjectValue("relationships", Relationships); - writer.WriteEnumValue("type", Type); + writer.WriteObjectValue("relationships", Relationships); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/DataInResponse.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/DataInResponse.cs index 1d0cb96798..faa68369af 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/DataInResponse.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/DataInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class DataInResponse : IBackedModel, IParsable + public partial class DataInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -30,7 +32,7 @@ public string Type } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public DataInResponse() { @@ -39,18 +41,18 @@ public DataInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.DataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); var mappingValue = parseNode.GetChildNode("type")?.GetStringValue(); return mappingValue switch { - "people" => new OpenApiKiotaClientExample.GeneratedCode.Models.PersonDataInResponse(), - "tags" => new OpenApiKiotaClientExample.GeneratedCode.Models.TagDataInResponse(), - "todoItems" => new OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemDataInResponse(), - _ => new OpenApiKiotaClientExample.GeneratedCode.Models.DataInResponse(), + "people" => new global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonDataInResponse(), + "tags" => new global::OpenApiKiotaClientExample.GeneratedCode.Models.TagDataInResponse(), + "todoItems" => new global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemDataInResponse(), + _ => new global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInResponse(), }; } /// @@ -75,3 +77,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/DataInUpdatePersonRequest.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/DataInUpdatePersonRequest.cs index 60183f4e99..049892ad5f 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/DataInUpdatePersonRequest.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/DataInUpdatePersonRequest.cs @@ -1,29 +1,31 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class DataInUpdatePersonRequest : IBackedModel, IParsable + public partial class DataInUpdatePersonRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// The attributes property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInUpdatePersonRequest? Attributes + public global::OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInUpdatePersonRequest? Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInUpdatePersonRequest Attributes + public global::OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInUpdatePersonRequest Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #endif @@ -64,27 +66,27 @@ public string Lid /// The relationships property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInUpdatePersonRequest? Relationships + public global::OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInUpdatePersonRequest? Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInUpdatePersonRequest Relationships + public global::OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInUpdatePersonRequest Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #endif /// The type property - public OpenApiKiotaClientExample.GeneratedCode.Models.PersonResourceType? Type + public global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public DataInUpdatePersonRequest() { @@ -93,12 +95,12 @@ public DataInUpdatePersonRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.DataInUpdatePersonRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInUpdatePersonRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.DataInUpdatePersonRequest(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInUpdatePersonRequest(); } /// /// The deserialization information for the current model @@ -108,11 +110,11 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "attributes", n => { Attributes = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInUpdatePersonRequest.CreateFromDiscriminatorValue); } }, + { "attributes", n => { Attributes = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInUpdatePersonRequest.CreateFromDiscriminatorValue); } }, { "id", n => { Id = n.GetStringValue(); } }, { "lid", n => { Lid = n.GetStringValue(); } }, - { "relationships", n => { Relationships = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInUpdatePersonRequest.CreateFromDiscriminatorValue); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "relationships", n => { Relationships = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInUpdatePersonRequest.CreateFromDiscriminatorValue); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -122,11 +124,12 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("attributes", Attributes); + writer.WriteObjectValue("attributes", Attributes); writer.WriteStringValue("id", Id); writer.WriteStringValue("lid", Lid); - writer.WriteObjectValue("relationships", Relationships); - writer.WriteEnumValue("type", Type); + writer.WriteObjectValue("relationships", Relationships); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/DataInUpdateTagRequest.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/DataInUpdateTagRequest.cs index 6198f9b4ee..cebe52c742 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/DataInUpdateTagRequest.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/DataInUpdateTagRequest.cs @@ -1,29 +1,31 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class DataInUpdateTagRequest : IBackedModel, IParsable + public partial class DataInUpdateTagRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// The attributes property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInUpdateTagRequest? Attributes + public global::OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInUpdateTagRequest? Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInUpdateTagRequest Attributes + public global::OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInUpdateTagRequest Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #endif @@ -64,27 +66,27 @@ public string Lid /// The relationships property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInUpdateTagRequest? Relationships + public global::OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInUpdateTagRequest? Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInUpdateTagRequest Relationships + public global::OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInUpdateTagRequest Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #endif /// The type property - public OpenApiKiotaClientExample.GeneratedCode.Models.TagResourceType? Type + public global::OpenApiKiotaClientExample.GeneratedCode.Models.TagResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public DataInUpdateTagRequest() { @@ -93,12 +95,12 @@ public DataInUpdateTagRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.DataInUpdateTagRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInUpdateTagRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.DataInUpdateTagRequest(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInUpdateTagRequest(); } /// /// The deserialization information for the current model @@ -108,11 +110,11 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "attributes", n => { Attributes = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInUpdateTagRequest.CreateFromDiscriminatorValue); } }, + { "attributes", n => { Attributes = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInUpdateTagRequest.CreateFromDiscriminatorValue); } }, { "id", n => { Id = n.GetStringValue(); } }, { "lid", n => { Lid = n.GetStringValue(); } }, - { "relationships", n => { Relationships = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInUpdateTagRequest.CreateFromDiscriminatorValue); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "relationships", n => { Relationships = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInUpdateTagRequest.CreateFromDiscriminatorValue); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -122,11 +124,12 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("attributes", Attributes); + writer.WriteObjectValue("attributes", Attributes); writer.WriteStringValue("id", Id); writer.WriteStringValue("lid", Lid); - writer.WriteObjectValue("relationships", Relationships); - writer.WriteEnumValue("type", Type); + writer.WriteObjectValue("relationships", Relationships); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/DataInUpdateTodoItemRequest.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/DataInUpdateTodoItemRequest.cs index 502a96643d..6338765544 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/DataInUpdateTodoItemRequest.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/DataInUpdateTodoItemRequest.cs @@ -1,29 +1,31 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class DataInUpdateTodoItemRequest : IBackedModel, IParsable + public partial class DataInUpdateTodoItemRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// The attributes property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInUpdateTodoItemRequest? Attributes + public global::OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInUpdateTodoItemRequest? Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInUpdateTodoItemRequest Attributes + public global::OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInUpdateTodoItemRequest Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #endif @@ -64,27 +66,27 @@ public string Lid /// The relationships property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInUpdateTodoItemRequest? Relationships + public global::OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInUpdateTodoItemRequest? Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInUpdateTodoItemRequest Relationships + public global::OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInUpdateTodoItemRequest Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #endif /// The type property - public OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemResourceType? Type + public global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public DataInUpdateTodoItemRequest() { @@ -93,12 +95,12 @@ public DataInUpdateTodoItemRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.DataInUpdateTodoItemRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInUpdateTodoItemRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.DataInUpdateTodoItemRequest(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInUpdateTodoItemRequest(); } /// /// The deserialization information for the current model @@ -108,11 +110,11 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "attributes", n => { Attributes = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInUpdateTodoItemRequest.CreateFromDiscriminatorValue); } }, + { "attributes", n => { Attributes = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.AttributesInUpdateTodoItemRequest.CreateFromDiscriminatorValue); } }, { "id", n => { Id = n.GetStringValue(); } }, { "lid", n => { Lid = n.GetStringValue(); } }, - { "relationships", n => { Relationships = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInUpdateTodoItemRequest.CreateFromDiscriminatorValue); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "relationships", n => { Relationships = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInUpdateTodoItemRequest.CreateFromDiscriminatorValue); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -122,11 +124,12 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("attributes", Attributes); + writer.WriteObjectValue("attributes", Attributes); writer.WriteStringValue("id", Id); writer.WriteStringValue("lid", Lid); - writer.WriteObjectValue("relationships", Relationships); - writer.WriteEnumValue("type", Type); + writer.WriteObjectValue("relationships", Relationships); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/DeletePersonOperation.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/DeletePersonOperation.cs index 33b733e0aa..676485008d 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/DeletePersonOperation.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/DeletePersonOperation.cs @@ -1,46 +1,48 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class DeletePersonOperation : OpenApiKiotaClientExample.GeneratedCode.Models.AtomicOperation, IParsable + public partial class DeletePersonOperation : global::OpenApiKiotaClientExample.GeneratedCode.Models.AtomicOperation, IParsable #pragma warning restore CS1591 { /// The op property - public OpenApiKiotaClientExample.GeneratedCode.Models.RemoveOperationCode? Op + public global::OpenApiKiotaClientExample.GeneratedCode.Models.RemoveOperationCode? Op { - get { return BackingStore?.Get("op"); } + get { return BackingStore?.Get("op"); } set { BackingStore?.Set("op", value); } } /// The ref property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInRequest? Ref + public global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInRequest? Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInRequest Ref + public global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInRequest Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaClientExample.GeneratedCode.Models.DeletePersonOperation CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaClientExample.GeneratedCode.Models.DeletePersonOperation CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.DeletePersonOperation(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.DeletePersonOperation(); } /// /// The deserialization information for the current model @@ -50,8 +52,8 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "op", n => { Op = n.GetEnumValue(); } }, - { "ref", n => { Ref = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInRequest.CreateFromDiscriminatorValue); } }, + { "op", n => { Op = n.GetEnumValue(); } }, + { "ref", n => { Ref = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -62,8 +64,9 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteEnumValue("op", Op); - writer.WriteObjectValue("ref", Ref); + writer.WriteEnumValue("op", Op); + writer.WriteObjectValue("ref", Ref); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/DeleteTagOperation.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/DeleteTagOperation.cs index e932eabe57..a1c5b5117d 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/DeleteTagOperation.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/DeleteTagOperation.cs @@ -1,46 +1,48 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class DeleteTagOperation : OpenApiKiotaClientExample.GeneratedCode.Models.AtomicOperation, IParsable + public partial class DeleteTagOperation : global::OpenApiKiotaClientExample.GeneratedCode.Models.AtomicOperation, IParsable #pragma warning restore CS1591 { /// The op property - public OpenApiKiotaClientExample.GeneratedCode.Models.RemoveOperationCode? Op + public global::OpenApiKiotaClientExample.GeneratedCode.Models.RemoveOperationCode? Op { - get { return BackingStore?.Get("op"); } + get { return BackingStore?.Get("op"); } set { BackingStore?.Set("op", value); } } /// The ref property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.TagIdentifierInRequest? Ref + public global::OpenApiKiotaClientExample.GeneratedCode.Models.TagIdentifierInRequest? Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.TagIdentifierInRequest Ref + public global::OpenApiKiotaClientExample.GeneratedCode.Models.TagIdentifierInRequest Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaClientExample.GeneratedCode.Models.DeleteTagOperation CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaClientExample.GeneratedCode.Models.DeleteTagOperation CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.DeleteTagOperation(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.DeleteTagOperation(); } /// /// The deserialization information for the current model @@ -50,8 +52,8 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "op", n => { Op = n.GetEnumValue(); } }, - { "ref", n => { Ref = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.TagIdentifierInRequest.CreateFromDiscriminatorValue); } }, + { "op", n => { Op = n.GetEnumValue(); } }, + { "ref", n => { Ref = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.TagIdentifierInRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -62,8 +64,9 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteEnumValue("op", Op); - writer.WriteObjectValue("ref", Ref); + writer.WriteEnumValue("op", Op); + writer.WriteObjectValue("ref", Ref); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/DeleteTodoItemOperation.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/DeleteTodoItemOperation.cs index b7dcf81204..8a7d4aff20 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/DeleteTodoItemOperation.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/DeleteTodoItemOperation.cs @@ -1,46 +1,48 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class DeleteTodoItemOperation : OpenApiKiotaClientExample.GeneratedCode.Models.AtomicOperation, IParsable + public partial class DeleteTodoItemOperation : global::OpenApiKiotaClientExample.GeneratedCode.Models.AtomicOperation, IParsable #pragma warning restore CS1591 { /// The op property - public OpenApiKiotaClientExample.GeneratedCode.Models.RemoveOperationCode? Op + public global::OpenApiKiotaClientExample.GeneratedCode.Models.RemoveOperationCode? Op { - get { return BackingStore?.Get("op"); } + get { return BackingStore?.Get("op"); } set { BackingStore?.Set("op", value); } } /// The ref property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemIdentifierInRequest? Ref + public global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemIdentifierInRequest? Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemIdentifierInRequest Ref + public global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemIdentifierInRequest Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaClientExample.GeneratedCode.Models.DeleteTodoItemOperation CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaClientExample.GeneratedCode.Models.DeleteTodoItemOperation CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.DeleteTodoItemOperation(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.DeleteTodoItemOperation(); } /// /// The deserialization information for the current model @@ -50,8 +52,8 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "op", n => { Op = n.GetEnumValue(); } }, - { "ref", n => { Ref = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemIdentifierInRequest.CreateFromDiscriminatorValue); } }, + { "op", n => { Op = n.GetEnumValue(); } }, + { "ref", n => { Ref = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemIdentifierInRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -62,8 +64,9 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteEnumValue("op", Op); - writer.WriteObjectValue("ref", Ref); + writer.WriteEnumValue("op", Op); + writer.WriteObjectValue("ref", Ref); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ErrorLinks.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ErrorLinks.cs index 4a622105fd..fcb8f1df28 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ErrorLinks.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ErrorLinks.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ErrorLinks : IBackedModel, IParsable + public partial class ErrorLinks : IBackedModel, IParsable #pragma warning restore CS1591 { /// The about property @@ -46,7 +48,7 @@ public string Type } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ErrorLinks() { @@ -55,12 +57,12 @@ public ErrorLinks() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.ErrorLinks CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorLinks CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.ErrorLinks(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorLinks(); } /// /// The deserialization information for the current model @@ -86,3 +88,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ErrorObject.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ErrorObject.cs index 0890009749..5f2ec03f26 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ErrorObject.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ErrorObject.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ErrorObject : IBackedModel, IParsable + public partial class ErrorObject : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -64,48 +66,48 @@ public string Id /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.ErrorLinks? Links + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.ErrorLinks Links + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// The source property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.ErrorSource? Source + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorSource? Source { - get { return BackingStore?.Get("source"); } + get { return BackingStore?.Get("source"); } set { BackingStore?.Set("source", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.ErrorSource Source + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorSource Source { - get { return BackingStore?.Get("source"); } + get { return BackingStore?.Get("source"); } set { BackingStore?.Set("source", value); } } #endif @@ -142,7 +144,7 @@ public string Title } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ErrorObject() { @@ -151,12 +153,12 @@ public ErrorObject() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.ErrorObject CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorObject CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.ErrorObject(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorObject(); } /// /// The deserialization information for the current model @@ -169,9 +171,9 @@ public virtual IDictionary> GetFieldDeserializers() { "code", n => { Code = n.GetStringValue(); } }, { "detail", n => { Detail = n.GetStringValue(); } }, { "id", n => { Id = n.GetStringValue(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.ErrorLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, - { "source", n => { Source = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.ErrorSource.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "source", n => { Source = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorSource.CreateFromDiscriminatorValue); } }, { "status", n => { Status = n.GetStringValue(); } }, { "title", n => { Title = n.GetStringValue(); } }, }; @@ -186,11 +188,12 @@ public virtual void Serialize(ISerializationWriter writer) writer.WriteStringValue("code", Code); writer.WriteStringValue("detail", Detail); writer.WriteStringValue("id", Id); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); - writer.WriteObjectValue("source", Source); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("source", Source); writer.WriteStringValue("status", Status); writer.WriteStringValue("title", Title); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ErrorResponseDocument.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ErrorResponseDocument.cs index 7fff094920..bc94ca0abd 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ErrorResponseDocument.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ErrorResponseDocument.cs @@ -1,15 +1,17 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using Microsoft.Kiota.Abstractions; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ErrorResponseDocument : ApiException, IBackedModel, IParsable + public partial class ErrorResponseDocument : ApiException, IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -17,32 +19,32 @@ public class ErrorResponseDocument : ApiException, IBackedModel, IParsable /// The errors property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Errors + public List? Errors { - get { return BackingStore?.Get?>("errors"); } + get { return BackingStore?.Get?>("errors"); } set { BackingStore?.Set("errors", value); } } #nullable restore #else - public List Errors + public List Errors { - get { return BackingStore?.Get>("errors"); } + get { return BackingStore?.Get>("errors"); } set { BackingStore?.Set("errors", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.ErrorTopLevelLinks? Links + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.ErrorTopLevelLinks Links + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif @@ -51,21 +53,21 @@ public OpenApiKiotaClientExample.GeneratedCode.Models.ErrorTopLevelLinks Links /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ErrorResponseDocument() { @@ -74,12 +76,12 @@ public ErrorResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorResponseDocument(); } /// /// The deserialization information for the current model @@ -89,9 +91,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "errors", n => { Errors = n.GetCollectionOfObjectValues(OpenApiKiotaClientExample.GeneratedCode.Models.ErrorObject.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.ErrorTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "errors", n => { Errors = n.GetCollectionOfObjectValues(global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorObject.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -101,9 +103,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("errors", Errors); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteCollectionOfObjectValues("errors", Errors); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ErrorSource.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ErrorSource.cs index 5dd7d7789d..abbf68aac0 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ErrorSource.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ErrorSource.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ErrorSource : IBackedModel, IParsable + public partial class ErrorSource : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -62,7 +64,7 @@ public string Pointer } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ErrorSource() { @@ -71,12 +73,12 @@ public ErrorSource() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.ErrorSource CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorSource CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.ErrorSource(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorSource(); } /// /// The deserialization information for the current model @@ -104,3 +106,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ErrorTopLevelLinks.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ErrorTopLevelLinks.cs index 7583daf68a..352a4d97f9 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ErrorTopLevelLinks.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ErrorTopLevelLinks.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ErrorTopLevelLinks : IBackedModel, IParsable + public partial class ErrorTopLevelLinks : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -46,7 +48,7 @@ public string Self } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ErrorTopLevelLinks() { @@ -55,12 +57,12 @@ public ErrorTopLevelLinks() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.ErrorTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.ErrorTopLevelLinks(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.ErrorTopLevelLinks(); } /// /// The deserialization information for the current model @@ -86,3 +88,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/Meta.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/Meta.cs index 9870f6f6f0..aabdf4b7a4 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/Meta.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/Meta.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class Meta : IAdditionalDataHolder, IBackedModel, IParsable + public partial class Meta : IAdditionalDataHolder, IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. @@ -20,7 +22,7 @@ public IDictionary AdditionalData /// Stores model information. public IBackingStore BackingStore { get; private set; } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public Meta() { @@ -30,12 +32,12 @@ public Meta() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.Meta CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.Meta(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta(); } /// /// The deserialization information for the current model @@ -58,3 +60,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/NullablePersonIdentifierResponseDocument.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/NullablePersonIdentifierResponseDocument.cs index 218386239d..7564f65b2a 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/NullablePersonIdentifierResponseDocument.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/NullablePersonIdentifierResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class NullablePersonIdentifierResponseDocument : IBackedModel, IParsable + public partial class NullablePersonIdentifierResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,53 +18,53 @@ public class NullablePersonIdentifierResponseDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInResponse? Data + public global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInResponse? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInResponse Data + public global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInResponse Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.ResourceIdentifierTopLevelLinks? Links + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ResourceIdentifierTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.ResourceIdentifierTopLevelLinks Links + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ResourceIdentifierTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public NullablePersonIdentifierResponseDocument() { @@ -71,12 +73,12 @@ public NullablePersonIdentifierResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.NullablePersonIdentifierResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.NullablePersonIdentifierResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.NullablePersonIdentifierResponseDocument(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.NullablePersonIdentifierResponseDocument(); } /// /// The deserialization information for the current model @@ -86,9 +88,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInResponse.CreateFromDiscriminatorValue); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.ResourceIdentifierTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInResponse.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.ResourceIdentifierTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -98,9 +100,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/NullablePersonSecondaryResponseDocument.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/NullablePersonSecondaryResponseDocument.cs index 2061e13dd8..bd884c13a5 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/NullablePersonSecondaryResponseDocument.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/NullablePersonSecondaryResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class NullablePersonSecondaryResponseDocument : IBackedModel, IParsable + public partial class NullablePersonSecondaryResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,69 +18,69 @@ public class NullablePersonSecondaryResponseDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.PersonDataInResponse? Data + public global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonDataInResponse? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.PersonDataInResponse Data + public global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonDataInResponse Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The included property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Included + public List? Included { - get { return BackingStore?.Get?>("included"); } + get { return BackingStore?.Get?>("included"); } set { BackingStore?.Set("included", value); } } #nullable restore #else - public List Included + public List Included { - get { return BackingStore?.Get>("included"); } + get { return BackingStore?.Get>("included"); } set { BackingStore?.Set("included", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.ResourceTopLevelLinks? Links + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ResourceTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.ResourceTopLevelLinks Links + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ResourceTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public NullablePersonSecondaryResponseDocument() { @@ -87,12 +89,12 @@ public NullablePersonSecondaryResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.NullablePersonSecondaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.NullablePersonSecondaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.NullablePersonSecondaryResponseDocument(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.NullablePersonSecondaryResponseDocument(); } /// /// The deserialization information for the current model @@ -102,10 +104,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.PersonDataInResponse.CreateFromDiscriminatorValue); } }, - { "included", n => { Included = n.GetCollectionOfObjectValues(OpenApiKiotaClientExample.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonDataInResponse.CreateFromDiscriminatorValue); } }, + { "included", n => { Included = n.GetCollectionOfObjectValues(global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -115,10 +117,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); - writer.WriteCollectionOfObjectValues("included", Included); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("data", Data); + writer.WriteCollectionOfObjectValues("included", Included); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/NullableToOnePersonInRequest.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/NullableToOnePersonInRequest.cs index 0e021ee102..61d5f12669 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/NullableToOnePersonInRequest.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/NullableToOnePersonInRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class NullableToOnePersonInRequest : IBackedModel, IParsable + public partial class NullableToOnePersonInRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class NullableToOnePersonInRequest : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInRequest? Data + public global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInRequest Data + public global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public NullableToOnePersonInRequest() { @@ -39,12 +41,12 @@ public NullableToOnePersonInRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.NullableToOnePersonInRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.NullableToOnePersonInRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.NullableToOnePersonInRequest(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.NullableToOnePersonInRequest(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInRequest.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("data", Data); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/NullableToOnePersonInResponse.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/NullableToOnePersonInResponse.cs index d27e3f44ea..bd3f3de91c 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/NullableToOnePersonInResponse.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/NullableToOnePersonInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class NullableToOnePersonInResponse : IBackedModel, IParsable + public partial class NullableToOnePersonInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,53 +18,53 @@ public class NullableToOnePersonInResponse : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInResponse? Data + public global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInResponse? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInResponse Data + public global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInResponse Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipLinks? Links + public global::OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipLinks Links + public global::OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public NullableToOnePersonInResponse() { @@ -71,12 +73,12 @@ public NullableToOnePersonInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.NullableToOnePersonInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.NullableToOnePersonInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.NullableToOnePersonInResponse(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.NullableToOnePersonInResponse(); } /// /// The deserialization information for the current model @@ -86,9 +88,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInResponse.CreateFromDiscriminatorValue); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInResponse.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -98,9 +100,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/OperationsRequestDocument.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/OperationsRequestDocument.cs index 39edea556a..1db19afc18 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/OperationsRequestDocument.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/OperationsRequestDocument.cs @@ -1,29 +1,31 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class OperationsRequestDocument : IBackedModel, IParsable + public partial class OperationsRequestDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// The atomicOperations property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? AtomicOperations + public List? AtomicOperations { - get { return BackingStore?.Get?>("atomic:operations"); } + get { return BackingStore?.Get?>("atomic:operations"); } set { BackingStore?.Set("atomic:operations", value); } } #nullable restore #else - public List AtomicOperations + public List AtomicOperations { - get { return BackingStore?.Get>("atomic:operations"); } + get { return BackingStore?.Get>("atomic:operations"); } set { BackingStore?.Set("atomic:operations", value); } } #endif @@ -32,21 +34,21 @@ public List Atom /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public OperationsRequestDocument() { @@ -55,12 +57,12 @@ public OperationsRequestDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.OperationsRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.OperationsRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.OperationsRequestDocument(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.OperationsRequestDocument(); } /// /// The deserialization information for the current model @@ -70,8 +72,8 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "atomic:operations", n => { AtomicOperations = n.GetCollectionOfObjectValues(OpenApiKiotaClientExample.GeneratedCode.Models.AtomicOperation.CreateFromDiscriminatorValue)?.ToList(); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "atomic:operations", n => { AtomicOperations = n.GetCollectionOfObjectValues(global::OpenApiKiotaClientExample.GeneratedCode.Models.AtomicOperation.CreateFromDiscriminatorValue)?.AsList(); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -81,8 +83,9 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("atomic:operations", AtomicOperations); - writer.WriteObjectValue("meta", Meta); + writer.WriteCollectionOfObjectValues("atomic:operations", AtomicOperations); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/OperationsResponseDocument.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/OperationsResponseDocument.cs index 9f2ae838e2..f63776fb4c 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/OperationsResponseDocument.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/OperationsResponseDocument.cs @@ -1,29 +1,31 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class OperationsResponseDocument : IBackedModel, IParsable + public partial class OperationsResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// The atomicResults property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? AtomicResults + public List? AtomicResults { - get { return BackingStore?.Get?>("atomic:results"); } + get { return BackingStore?.Get?>("atomic:results"); } set { BackingStore?.Set("atomic:results", value); } } #nullable restore #else - public List AtomicResults + public List AtomicResults { - get { return BackingStore?.Get>("atomic:results"); } + get { return BackingStore?.Get>("atomic:results"); } set { BackingStore?.Set("atomic:results", value); } } #endif @@ -32,37 +34,37 @@ public List AtomicR /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.ResourceTopLevelLinks? Links + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ResourceTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.ResourceTopLevelLinks Links + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ResourceTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public OperationsResponseDocument() { @@ -71,12 +73,12 @@ public OperationsResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.OperationsResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.OperationsResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.OperationsResponseDocument(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.OperationsResponseDocument(); } /// /// The deserialization information for the current model @@ -86,9 +88,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "atomic:results", n => { AtomicResults = n.GetCollectionOfObjectValues(OpenApiKiotaClientExample.GeneratedCode.Models.AtomicResult.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "atomic:results", n => { AtomicResults = n.GetCollectionOfObjectValues(global::OpenApiKiotaClientExample.GeneratedCode.Models.AtomicResult.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -98,9 +100,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("atomic:results", AtomicResults); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteCollectionOfObjectValues("atomic:results", AtomicResults); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/PersonAssignedTodoItemsRelationshipIdentifier.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/PersonAssignedTodoItemsRelationshipIdentifier.cs index 7ccc5c6acc..13184560ac 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/PersonAssignedTodoItemsRelationshipIdentifier.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/PersonAssignedTodoItemsRelationshipIdentifier.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class PersonAssignedTodoItemsRelationshipIdentifier : IBackedModel, IParsable + public partial class PersonAssignedTodoItemsRelationshipIdentifier : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -46,19 +48,19 @@ public string Lid } #endif /// The relationship property - public OpenApiKiotaClientExample.GeneratedCode.Models.PersonAssignedTodoItemsRelationshipName? Relationship + public global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonAssignedTodoItemsRelationshipName? Relationship { - get { return BackingStore?.Get("relationship"); } + get { return BackingStore?.Get("relationship"); } set { BackingStore?.Set("relationship", value); } } /// The type property - public OpenApiKiotaClientExample.GeneratedCode.Models.PersonResourceType? Type + public global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public PersonAssignedTodoItemsRelationshipIdentifier() { @@ -67,12 +69,12 @@ public PersonAssignedTodoItemsRelationshipIdentifier() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.PersonAssignedTodoItemsRelationshipIdentifier CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonAssignedTodoItemsRelationshipIdentifier CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.PersonAssignedTodoItemsRelationshipIdentifier(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonAssignedTodoItemsRelationshipIdentifier(); } /// /// The deserialization information for the current model @@ -84,8 +86,8 @@ public virtual IDictionary> GetFieldDeserializers() { { "id", n => { Id = n.GetStringValue(); } }, { "lid", n => { Lid = n.GetStringValue(); } }, - { "relationship", n => { Relationship = n.GetEnumValue(); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "relationship", n => { Relationship = n.GetEnumValue(); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -97,8 +99,9 @@ public virtual void Serialize(ISerializationWriter writer) _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("id", Id); writer.WriteStringValue("lid", Lid); - writer.WriteEnumValue("relationship", Relationship); - writer.WriteEnumValue("type", Type); + writer.WriteEnumValue("relationship", Relationship); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/PersonAssignedTodoItemsRelationshipName.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/PersonAssignedTodoItemsRelationshipName.cs index 52be08a006..016c3d069f 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/PersonAssignedTodoItemsRelationshipName.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/PersonAssignedTodoItemsRelationshipName.cs @@ -3,6 +3,7 @@ using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 public enum PersonAssignedTodoItemsRelationshipName #pragma warning restore CS1591 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/PersonAttributesInResponse.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/PersonAttributesInResponse.cs index be5f5d3845..3dae3f805f 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/PersonAttributesInResponse.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/PersonAttributesInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class PersonAttributesInResponse : IBackedModel, IParsable + public partial class PersonAttributesInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -62,7 +64,7 @@ public string LastName } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public PersonAttributesInResponse() { @@ -71,12 +73,12 @@ public PersonAttributesInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.PersonAttributesInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonAttributesInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.PersonAttributesInResponse(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonAttributesInResponse(); } /// /// The deserialization information for the current model @@ -103,3 +105,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/PersonCollectionResponseDocument.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/PersonCollectionResponseDocument.cs index a44e83b6c0..9d9c061273 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/PersonCollectionResponseDocument.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/PersonCollectionResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class PersonCollectionResponseDocument : IBackedModel, IParsable + public partial class PersonCollectionResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,69 +18,69 @@ public class PersonCollectionResponseDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The included property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Included + public List? Included { - get { return BackingStore?.Get?>("included"); } + get { return BackingStore?.Get?>("included"); } set { BackingStore?.Set("included", value); } } #nullable restore #else - public List Included + public List Included { - get { return BackingStore?.Get>("included"); } + get { return BackingStore?.Get>("included"); } set { BackingStore?.Set("included", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.ResourceCollectionTopLevelLinks? Links + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ResourceCollectionTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.ResourceCollectionTopLevelLinks Links + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ResourceCollectionTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public PersonCollectionResponseDocument() { @@ -87,12 +89,12 @@ public PersonCollectionResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.PersonCollectionResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonCollectionResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.PersonCollectionResponseDocument(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonCollectionResponseDocument(); } /// /// The deserialization information for the current model @@ -102,10 +104,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaClientExample.GeneratedCode.Models.PersonDataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "included", n => { Included = n.GetCollectionOfObjectValues(OpenApiKiotaClientExample.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.ResourceCollectionTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonDataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "included", n => { Included = n.GetCollectionOfObjectValues(global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.ResourceCollectionTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -115,10 +117,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteCollectionOfObjectValues("included", Included); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteCollectionOfObjectValues("included", Included); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/PersonDataInResponse.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/PersonDataInResponse.cs index 0bb0779709..7cb2b0bb6a 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/PersonDataInResponse.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/PersonDataInResponse.cs @@ -1,28 +1,30 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class PersonDataInResponse : OpenApiKiotaClientExample.GeneratedCode.Models.DataInResponse, IParsable + public partial class PersonDataInResponse : global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInResponse, IParsable #pragma warning restore CS1591 { /// The attributes property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.PersonAttributesInResponse? Attributes + public global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonAttributesInResponse? Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.PersonAttributesInResponse Attributes + public global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonAttributesInResponse Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #endif @@ -45,60 +47,60 @@ public string Id /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.ResourceLinks? Links + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ResourceLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.ResourceLinks Links + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ResourceLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// The relationships property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.PersonRelationshipsInResponse? Relationships + public global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonRelationshipsInResponse? Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.PersonRelationshipsInResponse Relationships + public global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonRelationshipsInResponse Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaClientExample.GeneratedCode.Models.PersonDataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonDataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.PersonDataInResponse(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonDataInResponse(); } /// /// The deserialization information for the current model @@ -108,11 +110,11 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "attributes", n => { Attributes = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.PersonAttributesInResponse.CreateFromDiscriminatorValue); } }, + { "attributes", n => { Attributes = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonAttributesInResponse.CreateFromDiscriminatorValue); } }, { "id", n => { Id = n.GetStringValue(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.ResourceLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, - { "relationships", n => { Relationships = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.PersonRelationshipsInResponse.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.ResourceLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "relationships", n => { Relationships = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonRelationshipsInResponse.CreateFromDiscriminatorValue); } }, }; } /// @@ -123,11 +125,12 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteObjectValue("attributes", Attributes); + writer.WriteObjectValue("attributes", Attributes); writer.WriteStringValue("id", Id); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); - writer.WriteObjectValue("relationships", Relationships); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("relationships", Relationships); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/PersonIdentifierInRequest.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/PersonIdentifierInRequest.cs index c5341d9400..9f585bfe4c 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/PersonIdentifierInRequest.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/PersonIdentifierInRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class PersonIdentifierInRequest : IBackedModel, IParsable + public partial class PersonIdentifierInRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -46,13 +48,13 @@ public string Lid } #endif /// The type property - public OpenApiKiotaClientExample.GeneratedCode.Models.PersonResourceType? Type + public global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public PersonIdentifierInRequest() { @@ -61,12 +63,12 @@ public PersonIdentifierInRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInRequest(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInRequest(); } /// /// The deserialization information for the current model @@ -78,7 +80,7 @@ public virtual IDictionary> GetFieldDeserializers() { { "id", n => { Id = n.GetStringValue(); } }, { "lid", n => { Lid = n.GetStringValue(); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -90,7 +92,8 @@ public virtual void Serialize(ISerializationWriter writer) _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("id", Id); writer.WriteStringValue("lid", Lid); - writer.WriteEnumValue("type", Type); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/PersonIdentifierInResponse.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/PersonIdentifierInResponse.cs index 21283aef80..cab8b9fb65 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/PersonIdentifierInResponse.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/PersonIdentifierInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class PersonIdentifierInResponse : IBackedModel, IParsable + public partial class PersonIdentifierInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -30,13 +32,13 @@ public string Id } #endif /// The type property - public OpenApiKiotaClientExample.GeneratedCode.Models.PersonResourceType? Type + public global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public PersonIdentifierInResponse() { @@ -45,12 +47,12 @@ public PersonIdentifierInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInResponse(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInResponse(); } /// /// The deserialization information for the current model @@ -61,7 +63,7 @@ public virtual IDictionary> GetFieldDeserializers() return new Dictionary> { { "id", n => { Id = n.GetStringValue(); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -72,7 +74,8 @@ public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("id", Id); - writer.WriteEnumValue("type", Type); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/PersonIdentifierResponseDocument.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/PersonIdentifierResponseDocument.cs index 954d947315..e64f59b582 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/PersonIdentifierResponseDocument.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/PersonIdentifierResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class PersonIdentifierResponseDocument : IBackedModel, IParsable + public partial class PersonIdentifierResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,53 +18,53 @@ public class PersonIdentifierResponseDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInResponse? Data + public global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInResponse? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInResponse Data + public global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInResponse Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.ResourceIdentifierTopLevelLinks? Links + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ResourceIdentifierTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.ResourceIdentifierTopLevelLinks Links + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ResourceIdentifierTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public PersonIdentifierResponseDocument() { @@ -71,12 +73,12 @@ public PersonIdentifierResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierResponseDocument(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierResponseDocument(); } /// /// The deserialization information for the current model @@ -86,9 +88,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInResponse.CreateFromDiscriminatorValue); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.ResourceIdentifierTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInResponse.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.ResourceIdentifierTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -98,9 +100,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/PersonOwnedTodoItemsRelationshipIdentifier.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/PersonOwnedTodoItemsRelationshipIdentifier.cs index 434cd57db4..a5b63e85f3 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/PersonOwnedTodoItemsRelationshipIdentifier.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/PersonOwnedTodoItemsRelationshipIdentifier.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class PersonOwnedTodoItemsRelationshipIdentifier : IBackedModel, IParsable + public partial class PersonOwnedTodoItemsRelationshipIdentifier : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -46,19 +48,19 @@ public string Lid } #endif /// The relationship property - public OpenApiKiotaClientExample.GeneratedCode.Models.PersonOwnedTodoItemsRelationshipName? Relationship + public global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonOwnedTodoItemsRelationshipName? Relationship { - get { return BackingStore?.Get("relationship"); } + get { return BackingStore?.Get("relationship"); } set { BackingStore?.Set("relationship", value); } } /// The type property - public OpenApiKiotaClientExample.GeneratedCode.Models.PersonResourceType? Type + public global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public PersonOwnedTodoItemsRelationshipIdentifier() { @@ -67,12 +69,12 @@ public PersonOwnedTodoItemsRelationshipIdentifier() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.PersonOwnedTodoItemsRelationshipIdentifier CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonOwnedTodoItemsRelationshipIdentifier CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.PersonOwnedTodoItemsRelationshipIdentifier(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonOwnedTodoItemsRelationshipIdentifier(); } /// /// The deserialization information for the current model @@ -84,8 +86,8 @@ public virtual IDictionary> GetFieldDeserializers() { { "id", n => { Id = n.GetStringValue(); } }, { "lid", n => { Lid = n.GetStringValue(); } }, - { "relationship", n => { Relationship = n.GetEnumValue(); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "relationship", n => { Relationship = n.GetEnumValue(); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -97,8 +99,9 @@ public virtual void Serialize(ISerializationWriter writer) _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("id", Id); writer.WriteStringValue("lid", Lid); - writer.WriteEnumValue("relationship", Relationship); - writer.WriteEnumValue("type", Type); + writer.WriteEnumValue("relationship", Relationship); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/PersonOwnedTodoItemsRelationshipName.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/PersonOwnedTodoItemsRelationshipName.cs index 1d3cdd37c7..2fe5b19035 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/PersonOwnedTodoItemsRelationshipName.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/PersonOwnedTodoItemsRelationshipName.cs @@ -3,6 +3,7 @@ using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 public enum PersonOwnedTodoItemsRelationshipName #pragma warning restore CS1591 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/PersonPrimaryResponseDocument.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/PersonPrimaryResponseDocument.cs index bafd4413d3..72869dcae5 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/PersonPrimaryResponseDocument.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/PersonPrimaryResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class PersonPrimaryResponseDocument : IBackedModel, IParsable + public partial class PersonPrimaryResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,69 +18,69 @@ public class PersonPrimaryResponseDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.PersonDataInResponse? Data + public global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonDataInResponse? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.PersonDataInResponse Data + public global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonDataInResponse Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The included property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Included + public List? Included { - get { return BackingStore?.Get?>("included"); } + get { return BackingStore?.Get?>("included"); } set { BackingStore?.Set("included", value); } } #nullable restore #else - public List Included + public List Included { - get { return BackingStore?.Get>("included"); } + get { return BackingStore?.Get>("included"); } set { BackingStore?.Set("included", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.ResourceTopLevelLinks? Links + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ResourceTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.ResourceTopLevelLinks Links + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ResourceTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public PersonPrimaryResponseDocument() { @@ -87,12 +89,12 @@ public PersonPrimaryResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.PersonPrimaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonPrimaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.PersonPrimaryResponseDocument(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonPrimaryResponseDocument(); } /// /// The deserialization information for the current model @@ -102,10 +104,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.PersonDataInResponse.CreateFromDiscriminatorValue); } }, - { "included", n => { Included = n.GetCollectionOfObjectValues(OpenApiKiotaClientExample.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonDataInResponse.CreateFromDiscriminatorValue); } }, + { "included", n => { Included = n.GetCollectionOfObjectValues(global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -115,10 +117,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); - writer.WriteCollectionOfObjectValues("included", Included); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("data", Data); + writer.WriteCollectionOfObjectValues("included", Included); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/PersonRelationshipsInResponse.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/PersonRelationshipsInResponse.cs index 3edc5c31a6..c928f9de54 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/PersonRelationshipsInResponse.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/PersonRelationshipsInResponse.cs @@ -1,29 +1,31 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class PersonRelationshipsInResponse : IBackedModel, IParsable + public partial class PersonRelationshipsInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// The assignedTodoItems property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInResponse? AssignedTodoItems + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInResponse? AssignedTodoItems { - get { return BackingStore?.Get("assignedTodoItems"); } + get { return BackingStore?.Get("assignedTodoItems"); } set { BackingStore?.Set("assignedTodoItems", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInResponse AssignedTodoItems + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInResponse AssignedTodoItems { - get { return BackingStore?.Get("assignedTodoItems"); } + get { return BackingStore?.Get("assignedTodoItems"); } set { BackingStore?.Set("assignedTodoItems", value); } } #endif @@ -32,21 +34,21 @@ public OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInResponse A /// The ownedTodoItems property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInResponse? OwnedTodoItems + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInResponse? OwnedTodoItems { - get { return BackingStore?.Get("ownedTodoItems"); } + get { return BackingStore?.Get("ownedTodoItems"); } set { BackingStore?.Set("ownedTodoItems", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInResponse OwnedTodoItems + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInResponse OwnedTodoItems { - get { return BackingStore?.Get("ownedTodoItems"); } + get { return BackingStore?.Get("ownedTodoItems"); } set { BackingStore?.Set("ownedTodoItems", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public PersonRelationshipsInResponse() { @@ -55,12 +57,12 @@ public PersonRelationshipsInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.PersonRelationshipsInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonRelationshipsInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.PersonRelationshipsInResponse(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonRelationshipsInResponse(); } /// /// The deserialization information for the current model @@ -70,8 +72,8 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "assignedTodoItems", n => { AssignedTodoItems = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInResponse.CreateFromDiscriminatorValue); } }, - { "ownedTodoItems", n => { OwnedTodoItems = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInResponse.CreateFromDiscriminatorValue); } }, + { "assignedTodoItems", n => { AssignedTodoItems = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInResponse.CreateFromDiscriminatorValue); } }, + { "ownedTodoItems", n => { OwnedTodoItems = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInResponse.CreateFromDiscriminatorValue); } }, }; } /// @@ -81,8 +83,9 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("assignedTodoItems", AssignedTodoItems); - writer.WriteObjectValue("ownedTodoItems", OwnedTodoItems); + writer.WriteObjectValue("assignedTodoItems", AssignedTodoItems); + writer.WriteObjectValue("ownedTodoItems", OwnedTodoItems); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/PersonResourceType.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/PersonResourceType.cs index 7125751173..cdba8fd2d8 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/PersonResourceType.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/PersonResourceType.cs @@ -3,6 +3,7 @@ using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 public enum PersonResourceType #pragma warning restore CS1591 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/PersonSecondaryResponseDocument.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/PersonSecondaryResponseDocument.cs index 047e256ff1..c22e6d7085 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/PersonSecondaryResponseDocument.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/PersonSecondaryResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class PersonSecondaryResponseDocument : IBackedModel, IParsable + public partial class PersonSecondaryResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,69 +18,69 @@ public class PersonSecondaryResponseDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.PersonDataInResponse? Data + public global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonDataInResponse? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.PersonDataInResponse Data + public global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonDataInResponse Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The included property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Included + public List? Included { - get { return BackingStore?.Get?>("included"); } + get { return BackingStore?.Get?>("included"); } set { BackingStore?.Set("included", value); } } #nullable restore #else - public List Included + public List Included { - get { return BackingStore?.Get>("included"); } + get { return BackingStore?.Get>("included"); } set { BackingStore?.Set("included", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.ResourceTopLevelLinks? Links + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ResourceTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.ResourceTopLevelLinks Links + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ResourceTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public PersonSecondaryResponseDocument() { @@ -87,12 +89,12 @@ public PersonSecondaryResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.PersonSecondaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonSecondaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.PersonSecondaryResponseDocument(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonSecondaryResponseDocument(); } /// /// The deserialization information for the current model @@ -102,10 +104,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.PersonDataInResponse.CreateFromDiscriminatorValue); } }, - { "included", n => { Included = n.GetCollectionOfObjectValues(OpenApiKiotaClientExample.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonDataInResponse.CreateFromDiscriminatorValue); } }, + { "included", n => { Included = n.GetCollectionOfObjectValues(global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -115,10 +117,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); - writer.WriteCollectionOfObjectValues("included", Included); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("data", Data); + writer.WriteCollectionOfObjectValues("included", Included); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/RelationshipLinks.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/RelationshipLinks.cs index d38cf66ffe..2d0c87d6a6 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/RelationshipLinks.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/RelationshipLinks.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class RelationshipLinks : IBackedModel, IParsable + public partial class RelationshipLinks : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -46,7 +48,7 @@ public string Self } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public RelationshipLinks() { @@ -55,12 +57,12 @@ public RelationshipLinks() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipLinks CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipLinks CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipLinks(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipLinks(); } /// /// The deserialization information for the current model @@ -86,3 +88,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/RelationshipsInCreatePersonRequest.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/RelationshipsInCreatePersonRequest.cs index 84e134b899..4f1b1b56e7 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/RelationshipsInCreatePersonRequest.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/RelationshipsInCreatePersonRequest.cs @@ -1,29 +1,31 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class RelationshipsInCreatePersonRequest : IBackedModel, IParsable + public partial class RelationshipsInCreatePersonRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// The assignedTodoItems property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest? AssignedTodoItems + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest? AssignedTodoItems { - get { return BackingStore?.Get("assignedTodoItems"); } + get { return BackingStore?.Get("assignedTodoItems"); } set { BackingStore?.Set("assignedTodoItems", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest AssignedTodoItems + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest AssignedTodoItems { - get { return BackingStore?.Get("assignedTodoItems"); } + get { return BackingStore?.Get("assignedTodoItems"); } set { BackingStore?.Set("assignedTodoItems", value); } } #endif @@ -32,21 +34,21 @@ public OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest As /// The ownedTodoItems property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest? OwnedTodoItems + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest? OwnedTodoItems { - get { return BackingStore?.Get("ownedTodoItems"); } + get { return BackingStore?.Get("ownedTodoItems"); } set { BackingStore?.Set("ownedTodoItems", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest OwnedTodoItems + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest OwnedTodoItems { - get { return BackingStore?.Get("ownedTodoItems"); } + get { return BackingStore?.Get("ownedTodoItems"); } set { BackingStore?.Set("ownedTodoItems", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public RelationshipsInCreatePersonRequest() { @@ -55,12 +57,12 @@ public RelationshipsInCreatePersonRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInCreatePersonRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInCreatePersonRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInCreatePersonRequest(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInCreatePersonRequest(); } /// /// The deserialization information for the current model @@ -70,8 +72,8 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "assignedTodoItems", n => { AssignedTodoItems = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest.CreateFromDiscriminatorValue); } }, - { "ownedTodoItems", n => { OwnedTodoItems = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest.CreateFromDiscriminatorValue); } }, + { "assignedTodoItems", n => { AssignedTodoItems = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest.CreateFromDiscriminatorValue); } }, + { "ownedTodoItems", n => { OwnedTodoItems = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -81,8 +83,9 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("assignedTodoItems", AssignedTodoItems); - writer.WriteObjectValue("ownedTodoItems", OwnedTodoItems); + writer.WriteObjectValue("assignedTodoItems", AssignedTodoItems); + writer.WriteObjectValue("ownedTodoItems", OwnedTodoItems); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/RelationshipsInCreateTagRequest.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/RelationshipsInCreateTagRequest.cs index 768d91a6fe..d5bc020b79 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/RelationshipsInCreateTagRequest.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/RelationshipsInCreateTagRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class RelationshipsInCreateTagRequest : IBackedModel, IParsable + public partial class RelationshipsInCreateTagRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class RelationshipsInCreateTagRequest : IBackedModel, IParsable /// The todoItems property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest? TodoItems + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest? TodoItems { - get { return BackingStore?.Get("todoItems"); } + get { return BackingStore?.Get("todoItems"); } set { BackingStore?.Set("todoItems", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest TodoItems + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest TodoItems { - get { return BackingStore?.Get("todoItems"); } + get { return BackingStore?.Get("todoItems"); } set { BackingStore?.Set("todoItems", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public RelationshipsInCreateTagRequest() { @@ -39,12 +41,12 @@ public RelationshipsInCreateTagRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInCreateTagRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInCreateTagRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInCreateTagRequest(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInCreateTagRequest(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "todoItems", n => { TodoItems = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest.CreateFromDiscriminatorValue); } }, + { "todoItems", n => { TodoItems = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("todoItems", TodoItems); + writer.WriteObjectValue("todoItems", TodoItems); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/RelationshipsInCreateTodoItemRequest.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/RelationshipsInCreateTodoItemRequest.cs index 17fca3b43d..684200f6ac 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/RelationshipsInCreateTodoItemRequest.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/RelationshipsInCreateTodoItemRequest.cs @@ -1,29 +1,31 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class RelationshipsInCreateTodoItemRequest : IBackedModel, IParsable + public partial class RelationshipsInCreateTodoItemRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// The assignee property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.NullableToOnePersonInRequest? Assignee + public global::OpenApiKiotaClientExample.GeneratedCode.Models.NullableToOnePersonInRequest? Assignee { - get { return BackingStore?.Get("assignee"); } + get { return BackingStore?.Get("assignee"); } set { BackingStore?.Set("assignee", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.NullableToOnePersonInRequest Assignee + public global::OpenApiKiotaClientExample.GeneratedCode.Models.NullableToOnePersonInRequest Assignee { - get { return BackingStore?.Get("assignee"); } + get { return BackingStore?.Get("assignee"); } set { BackingStore?.Set("assignee", value); } } #endif @@ -32,37 +34,37 @@ public OpenApiKiotaClientExample.GeneratedCode.Models.NullableToOnePersonInReque /// The owner property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.ToOnePersonInRequest? Owner + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ToOnePersonInRequest? Owner { - get { return BackingStore?.Get("owner"); } + get { return BackingStore?.Get("owner"); } set { BackingStore?.Set("owner", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.ToOnePersonInRequest Owner + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ToOnePersonInRequest Owner { - get { return BackingStore?.Get("owner"); } + get { return BackingStore?.Get("owner"); } set { BackingStore?.Set("owner", value); } } #endif /// The tags property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTagInRequest? Tags + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTagInRequest? Tags { - get { return BackingStore?.Get("tags"); } + get { return BackingStore?.Get("tags"); } set { BackingStore?.Set("tags", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTagInRequest Tags + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTagInRequest Tags { - get { return BackingStore?.Get("tags"); } + get { return BackingStore?.Get("tags"); } set { BackingStore?.Set("tags", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public RelationshipsInCreateTodoItemRequest() { @@ -71,12 +73,12 @@ public RelationshipsInCreateTodoItemRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInCreateTodoItemRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInCreateTodoItemRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInCreateTodoItemRequest(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInCreateTodoItemRequest(); } /// /// The deserialization information for the current model @@ -86,9 +88,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "assignee", n => { Assignee = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.NullableToOnePersonInRequest.CreateFromDiscriminatorValue); } }, - { "owner", n => { Owner = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.ToOnePersonInRequest.CreateFromDiscriminatorValue); } }, - { "tags", n => { Tags = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTagInRequest.CreateFromDiscriminatorValue); } }, + { "assignee", n => { Assignee = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.NullableToOnePersonInRequest.CreateFromDiscriminatorValue); } }, + { "owner", n => { Owner = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToOnePersonInRequest.CreateFromDiscriminatorValue); } }, + { "tags", n => { Tags = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTagInRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -98,9 +100,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("assignee", Assignee); - writer.WriteObjectValue("owner", Owner); - writer.WriteObjectValue("tags", Tags); + writer.WriteObjectValue("assignee", Assignee); + writer.WriteObjectValue("owner", Owner); + writer.WriteObjectValue("tags", Tags); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/RelationshipsInUpdatePersonRequest.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/RelationshipsInUpdatePersonRequest.cs index 9d2913db9f..d2cf7fd2d7 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/RelationshipsInUpdatePersonRequest.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/RelationshipsInUpdatePersonRequest.cs @@ -1,29 +1,31 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class RelationshipsInUpdatePersonRequest : IBackedModel, IParsable + public partial class RelationshipsInUpdatePersonRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// The assignedTodoItems property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest? AssignedTodoItems + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest? AssignedTodoItems { - get { return BackingStore?.Get("assignedTodoItems"); } + get { return BackingStore?.Get("assignedTodoItems"); } set { BackingStore?.Set("assignedTodoItems", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest AssignedTodoItems + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest AssignedTodoItems { - get { return BackingStore?.Get("assignedTodoItems"); } + get { return BackingStore?.Get("assignedTodoItems"); } set { BackingStore?.Set("assignedTodoItems", value); } } #endif @@ -32,21 +34,21 @@ public OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest As /// The ownedTodoItems property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest? OwnedTodoItems + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest? OwnedTodoItems { - get { return BackingStore?.Get("ownedTodoItems"); } + get { return BackingStore?.Get("ownedTodoItems"); } set { BackingStore?.Set("ownedTodoItems", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest OwnedTodoItems + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest OwnedTodoItems { - get { return BackingStore?.Get("ownedTodoItems"); } + get { return BackingStore?.Get("ownedTodoItems"); } set { BackingStore?.Set("ownedTodoItems", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public RelationshipsInUpdatePersonRequest() { @@ -55,12 +57,12 @@ public RelationshipsInUpdatePersonRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInUpdatePersonRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInUpdatePersonRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInUpdatePersonRequest(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInUpdatePersonRequest(); } /// /// The deserialization information for the current model @@ -70,8 +72,8 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "assignedTodoItems", n => { AssignedTodoItems = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest.CreateFromDiscriminatorValue); } }, - { "ownedTodoItems", n => { OwnedTodoItems = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest.CreateFromDiscriminatorValue); } }, + { "assignedTodoItems", n => { AssignedTodoItems = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest.CreateFromDiscriminatorValue); } }, + { "ownedTodoItems", n => { OwnedTodoItems = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -81,8 +83,9 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("assignedTodoItems", AssignedTodoItems); - writer.WriteObjectValue("ownedTodoItems", OwnedTodoItems); + writer.WriteObjectValue("assignedTodoItems", AssignedTodoItems); + writer.WriteObjectValue("ownedTodoItems", OwnedTodoItems); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/RelationshipsInUpdateTagRequest.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/RelationshipsInUpdateTagRequest.cs index 2515caa3de..43c76f12e4 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/RelationshipsInUpdateTagRequest.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/RelationshipsInUpdateTagRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class RelationshipsInUpdateTagRequest : IBackedModel, IParsable + public partial class RelationshipsInUpdateTagRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class RelationshipsInUpdateTagRequest : IBackedModel, IParsable /// The todoItems property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest? TodoItems + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest? TodoItems { - get { return BackingStore?.Get("todoItems"); } + get { return BackingStore?.Get("todoItems"); } set { BackingStore?.Set("todoItems", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest TodoItems + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest TodoItems { - get { return BackingStore?.Get("todoItems"); } + get { return BackingStore?.Get("todoItems"); } set { BackingStore?.Set("todoItems", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public RelationshipsInUpdateTagRequest() { @@ -39,12 +41,12 @@ public RelationshipsInUpdateTagRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInUpdateTagRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInUpdateTagRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInUpdateTagRequest(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInUpdateTagRequest(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "todoItems", n => { TodoItems = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest.CreateFromDiscriminatorValue); } }, + { "todoItems", n => { TodoItems = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("todoItems", TodoItems); + writer.WriteObjectValue("todoItems", TodoItems); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/RelationshipsInUpdateTodoItemRequest.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/RelationshipsInUpdateTodoItemRequest.cs index 3dcdd95e58..9d0b71d594 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/RelationshipsInUpdateTodoItemRequest.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/RelationshipsInUpdateTodoItemRequest.cs @@ -1,29 +1,31 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class RelationshipsInUpdateTodoItemRequest : IBackedModel, IParsable + public partial class RelationshipsInUpdateTodoItemRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// The assignee property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.NullableToOnePersonInRequest? Assignee + public global::OpenApiKiotaClientExample.GeneratedCode.Models.NullableToOnePersonInRequest? Assignee { - get { return BackingStore?.Get("assignee"); } + get { return BackingStore?.Get("assignee"); } set { BackingStore?.Set("assignee", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.NullableToOnePersonInRequest Assignee + public global::OpenApiKiotaClientExample.GeneratedCode.Models.NullableToOnePersonInRequest Assignee { - get { return BackingStore?.Get("assignee"); } + get { return BackingStore?.Get("assignee"); } set { BackingStore?.Set("assignee", value); } } #endif @@ -32,37 +34,37 @@ public OpenApiKiotaClientExample.GeneratedCode.Models.NullableToOnePersonInReque /// The owner property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.ToOnePersonInRequest? Owner + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ToOnePersonInRequest? Owner { - get { return BackingStore?.Get("owner"); } + get { return BackingStore?.Get("owner"); } set { BackingStore?.Set("owner", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.ToOnePersonInRequest Owner + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ToOnePersonInRequest Owner { - get { return BackingStore?.Get("owner"); } + get { return BackingStore?.Get("owner"); } set { BackingStore?.Set("owner", value); } } #endif /// The tags property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTagInRequest? Tags + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTagInRequest? Tags { - get { return BackingStore?.Get("tags"); } + get { return BackingStore?.Get("tags"); } set { BackingStore?.Set("tags", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTagInRequest Tags + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTagInRequest Tags { - get { return BackingStore?.Get("tags"); } + get { return BackingStore?.Get("tags"); } set { BackingStore?.Set("tags", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public RelationshipsInUpdateTodoItemRequest() { @@ -71,12 +73,12 @@ public RelationshipsInUpdateTodoItemRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInUpdateTodoItemRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInUpdateTodoItemRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInUpdateTodoItemRequest(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipsInUpdateTodoItemRequest(); } /// /// The deserialization information for the current model @@ -86,9 +88,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "assignee", n => { Assignee = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.NullableToOnePersonInRequest.CreateFromDiscriminatorValue); } }, - { "owner", n => { Owner = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.ToOnePersonInRequest.CreateFromDiscriminatorValue); } }, - { "tags", n => { Tags = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTagInRequest.CreateFromDiscriminatorValue); } }, + { "assignee", n => { Assignee = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.NullableToOnePersonInRequest.CreateFromDiscriminatorValue); } }, + { "owner", n => { Owner = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToOnePersonInRequest.CreateFromDiscriminatorValue); } }, + { "tags", n => { Tags = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTagInRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -98,9 +100,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("assignee", Assignee); - writer.WriteObjectValue("owner", Owner); - writer.WriteObjectValue("tags", Tags); + writer.WriteObjectValue("assignee", Assignee); + writer.WriteObjectValue("owner", Owner); + writer.WriteObjectValue("tags", Tags); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/RemoveFromPersonAssignedTodoItemsRelationshipOperation.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/RemoveFromPersonAssignedTodoItemsRelationshipOperation.cs index 94dccf3969..f0d0960bf1 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/RemoveFromPersonAssignedTodoItemsRelationshipOperation.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/RemoveFromPersonAssignedTodoItemsRelationshipOperation.cs @@ -1,62 +1,64 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class RemoveFromPersonAssignedTodoItemsRelationshipOperation : OpenApiKiotaClientExample.GeneratedCode.Models.AtomicOperation, IParsable + public partial class RemoveFromPersonAssignedTodoItemsRelationshipOperation : global::OpenApiKiotaClientExample.GeneratedCode.Models.AtomicOperation, IParsable #pragma warning restore CS1591 { /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The op property - public OpenApiKiotaClientExample.GeneratedCode.Models.RemoveOperationCode? Op + public global::OpenApiKiotaClientExample.GeneratedCode.Models.RemoveOperationCode? Op { - get { return BackingStore?.Get("op"); } + get { return BackingStore?.Get("op"); } set { BackingStore?.Set("op", value); } } /// The ref property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.PersonAssignedTodoItemsRelationshipIdentifier? Ref + public global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonAssignedTodoItemsRelationshipIdentifier? Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.PersonAssignedTodoItemsRelationshipIdentifier Ref + public global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonAssignedTodoItemsRelationshipIdentifier Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaClientExample.GeneratedCode.Models.RemoveFromPersonAssignedTodoItemsRelationshipOperation CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaClientExample.GeneratedCode.Models.RemoveFromPersonAssignedTodoItemsRelationshipOperation CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.RemoveFromPersonAssignedTodoItemsRelationshipOperation(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.RemoveFromPersonAssignedTodoItemsRelationshipOperation(); } /// /// The deserialization information for the current model @@ -66,9 +68,9 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemIdentifierInRequest.CreateFromDiscriminatorValue)?.ToList(); } }, - { "op", n => { Op = n.GetEnumValue(); } }, - { "ref", n => { Ref = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.PersonAssignedTodoItemsRelationshipIdentifier.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemIdentifierInRequest.CreateFromDiscriminatorValue)?.AsList(); } }, + { "op", n => { Op = n.GetEnumValue(); } }, + { "ref", n => { Ref = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonAssignedTodoItemsRelationshipIdentifier.CreateFromDiscriminatorValue); } }, }; } /// @@ -79,9 +81,10 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteEnumValue("op", Op); - writer.WriteObjectValue("ref", Ref); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteEnumValue("op", Op); + writer.WriteObjectValue("ref", Ref); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/RemoveFromPersonOwnedTodoItemsRelationshipOperation.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/RemoveFromPersonOwnedTodoItemsRelationshipOperation.cs index dac90798c8..b6df50db98 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/RemoveFromPersonOwnedTodoItemsRelationshipOperation.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/RemoveFromPersonOwnedTodoItemsRelationshipOperation.cs @@ -1,62 +1,64 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class RemoveFromPersonOwnedTodoItemsRelationshipOperation : OpenApiKiotaClientExample.GeneratedCode.Models.AtomicOperation, IParsable + public partial class RemoveFromPersonOwnedTodoItemsRelationshipOperation : global::OpenApiKiotaClientExample.GeneratedCode.Models.AtomicOperation, IParsable #pragma warning restore CS1591 { /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The op property - public OpenApiKiotaClientExample.GeneratedCode.Models.RemoveOperationCode? Op + public global::OpenApiKiotaClientExample.GeneratedCode.Models.RemoveOperationCode? Op { - get { return BackingStore?.Get("op"); } + get { return BackingStore?.Get("op"); } set { BackingStore?.Set("op", value); } } /// The ref property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.PersonOwnedTodoItemsRelationshipIdentifier? Ref + public global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonOwnedTodoItemsRelationshipIdentifier? Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.PersonOwnedTodoItemsRelationshipIdentifier Ref + public global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonOwnedTodoItemsRelationshipIdentifier Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaClientExample.GeneratedCode.Models.RemoveFromPersonOwnedTodoItemsRelationshipOperation CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaClientExample.GeneratedCode.Models.RemoveFromPersonOwnedTodoItemsRelationshipOperation CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.RemoveFromPersonOwnedTodoItemsRelationshipOperation(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.RemoveFromPersonOwnedTodoItemsRelationshipOperation(); } /// /// The deserialization information for the current model @@ -66,9 +68,9 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemIdentifierInRequest.CreateFromDiscriminatorValue)?.ToList(); } }, - { "op", n => { Op = n.GetEnumValue(); } }, - { "ref", n => { Ref = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.PersonOwnedTodoItemsRelationshipIdentifier.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemIdentifierInRequest.CreateFromDiscriminatorValue)?.AsList(); } }, + { "op", n => { Op = n.GetEnumValue(); } }, + { "ref", n => { Ref = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonOwnedTodoItemsRelationshipIdentifier.CreateFromDiscriminatorValue); } }, }; } /// @@ -79,9 +81,10 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteEnumValue("op", Op); - writer.WriteObjectValue("ref", Ref); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteEnumValue("op", Op); + writer.WriteObjectValue("ref", Ref); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/RemoveFromTagTodoItemsRelationshipOperation.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/RemoveFromTagTodoItemsRelationshipOperation.cs index 7d3da501f2..f407e6484f 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/RemoveFromTagTodoItemsRelationshipOperation.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/RemoveFromTagTodoItemsRelationshipOperation.cs @@ -1,62 +1,64 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class RemoveFromTagTodoItemsRelationshipOperation : OpenApiKiotaClientExample.GeneratedCode.Models.AtomicOperation, IParsable + public partial class RemoveFromTagTodoItemsRelationshipOperation : global::OpenApiKiotaClientExample.GeneratedCode.Models.AtomicOperation, IParsable #pragma warning restore CS1591 { /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The op property - public OpenApiKiotaClientExample.GeneratedCode.Models.RemoveOperationCode? Op + public global::OpenApiKiotaClientExample.GeneratedCode.Models.RemoveOperationCode? Op { - get { return BackingStore?.Get("op"); } + get { return BackingStore?.Get("op"); } set { BackingStore?.Set("op", value); } } /// The ref property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.TagTodoItemsRelationshipIdentifier? Ref + public global::OpenApiKiotaClientExample.GeneratedCode.Models.TagTodoItemsRelationshipIdentifier? Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.TagTodoItemsRelationshipIdentifier Ref + public global::OpenApiKiotaClientExample.GeneratedCode.Models.TagTodoItemsRelationshipIdentifier Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaClientExample.GeneratedCode.Models.RemoveFromTagTodoItemsRelationshipOperation CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaClientExample.GeneratedCode.Models.RemoveFromTagTodoItemsRelationshipOperation CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.RemoveFromTagTodoItemsRelationshipOperation(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.RemoveFromTagTodoItemsRelationshipOperation(); } /// /// The deserialization information for the current model @@ -66,9 +68,9 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemIdentifierInRequest.CreateFromDiscriminatorValue)?.ToList(); } }, - { "op", n => { Op = n.GetEnumValue(); } }, - { "ref", n => { Ref = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.TagTodoItemsRelationshipIdentifier.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemIdentifierInRequest.CreateFromDiscriminatorValue)?.AsList(); } }, + { "op", n => { Op = n.GetEnumValue(); } }, + { "ref", n => { Ref = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.TagTodoItemsRelationshipIdentifier.CreateFromDiscriminatorValue); } }, }; } /// @@ -79,9 +81,10 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteEnumValue("op", Op); - writer.WriteObjectValue("ref", Ref); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteEnumValue("op", Op); + writer.WriteObjectValue("ref", Ref); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/RemoveFromTodoItemTagsRelationshipOperation.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/RemoveFromTodoItemTagsRelationshipOperation.cs index fcb2274716..dd1745c72c 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/RemoveFromTodoItemTagsRelationshipOperation.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/RemoveFromTodoItemTagsRelationshipOperation.cs @@ -1,62 +1,64 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class RemoveFromTodoItemTagsRelationshipOperation : OpenApiKiotaClientExample.GeneratedCode.Models.AtomicOperation, IParsable + public partial class RemoveFromTodoItemTagsRelationshipOperation : global::OpenApiKiotaClientExample.GeneratedCode.Models.AtomicOperation, IParsable #pragma warning restore CS1591 { /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The op property - public OpenApiKiotaClientExample.GeneratedCode.Models.RemoveOperationCode? Op + public global::OpenApiKiotaClientExample.GeneratedCode.Models.RemoveOperationCode? Op { - get { return BackingStore?.Get("op"); } + get { return BackingStore?.Get("op"); } set { BackingStore?.Set("op", value); } } /// The ref property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemTagsRelationshipIdentifier? Ref + public global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemTagsRelationshipIdentifier? Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemTagsRelationshipIdentifier Ref + public global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemTagsRelationshipIdentifier Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaClientExample.GeneratedCode.Models.RemoveFromTodoItemTagsRelationshipOperation CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaClientExample.GeneratedCode.Models.RemoveFromTodoItemTagsRelationshipOperation CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.RemoveFromTodoItemTagsRelationshipOperation(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.RemoveFromTodoItemTagsRelationshipOperation(); } /// /// The deserialization information for the current model @@ -66,9 +68,9 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaClientExample.GeneratedCode.Models.TagIdentifierInRequest.CreateFromDiscriminatorValue)?.ToList(); } }, - { "op", n => { Op = n.GetEnumValue(); } }, - { "ref", n => { Ref = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemTagsRelationshipIdentifier.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaClientExample.GeneratedCode.Models.TagIdentifierInRequest.CreateFromDiscriminatorValue)?.AsList(); } }, + { "op", n => { Op = n.GetEnumValue(); } }, + { "ref", n => { Ref = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemTagsRelationshipIdentifier.CreateFromDiscriminatorValue); } }, }; } /// @@ -79,9 +81,10 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteEnumValue("op", Op); - writer.WriteObjectValue("ref", Ref); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteEnumValue("op", Op); + writer.WriteObjectValue("ref", Ref); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/RemoveOperationCode.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/RemoveOperationCode.cs index c087586175..38a2c97ee7 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/RemoveOperationCode.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/RemoveOperationCode.cs @@ -3,6 +3,7 @@ using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 public enum RemoveOperationCode #pragma warning restore CS1591 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ResourceCollectionTopLevelLinks.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ResourceCollectionTopLevelLinks.cs index 1fd21eb86e..ec3cfaeaae 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ResourceCollectionTopLevelLinks.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ResourceCollectionTopLevelLinks.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ResourceCollectionTopLevelLinks : IBackedModel, IParsable + public partial class ResourceCollectionTopLevelLinks : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -110,7 +112,7 @@ public string Self } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ResourceCollectionTopLevelLinks() { @@ -119,12 +121,12 @@ public ResourceCollectionTopLevelLinks() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.ResourceCollectionTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.ResourceCollectionTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.ResourceCollectionTopLevelLinks(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.ResourceCollectionTopLevelLinks(); } /// /// The deserialization information for the current model @@ -158,3 +160,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ResourceIdentifierCollectionTopLevelLinks.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ResourceIdentifierCollectionTopLevelLinks.cs index a811aca291..59b4dac124 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ResourceIdentifierCollectionTopLevelLinks.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ResourceIdentifierCollectionTopLevelLinks.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ResourceIdentifierCollectionTopLevelLinks : IBackedModel, IParsable + public partial class ResourceIdentifierCollectionTopLevelLinks : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -126,7 +128,7 @@ public string Self } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ResourceIdentifierCollectionTopLevelLinks() { @@ -135,12 +137,12 @@ public ResourceIdentifierCollectionTopLevelLinks() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks(); } /// /// The deserialization information for the current model @@ -176,3 +178,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ResourceIdentifierTopLevelLinks.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ResourceIdentifierTopLevelLinks.cs index 77e2209f4a..862d0f5e65 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ResourceIdentifierTopLevelLinks.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ResourceIdentifierTopLevelLinks.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ResourceIdentifierTopLevelLinks : IBackedModel, IParsable + public partial class ResourceIdentifierTopLevelLinks : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -62,7 +64,7 @@ public string Self } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ResourceIdentifierTopLevelLinks() { @@ -71,12 +73,12 @@ public ResourceIdentifierTopLevelLinks() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.ResourceIdentifierTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.ResourceIdentifierTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.ResourceIdentifierTopLevelLinks(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.ResourceIdentifierTopLevelLinks(); } /// /// The deserialization information for the current model @@ -104,3 +106,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ResourceLinks.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ResourceLinks.cs index 7bd54e38b5..becdbd3eee 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ResourceLinks.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ResourceLinks.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ResourceLinks : IBackedModel, IParsable + public partial class ResourceLinks : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -30,7 +32,7 @@ public string Self } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ResourceLinks() { @@ -39,12 +41,12 @@ public ResourceLinks() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.ResourceLinks CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.ResourceLinks CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.ResourceLinks(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.ResourceLinks(); } /// /// The deserialization information for the current model @@ -68,3 +70,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ResourceTopLevelLinks.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ResourceTopLevelLinks.cs index 72a4cd7404..01678e5e9e 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ResourceTopLevelLinks.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ResourceTopLevelLinks.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ResourceTopLevelLinks : IBackedModel, IParsable + public partial class ResourceTopLevelLinks : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -46,7 +48,7 @@ public string Self } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ResourceTopLevelLinks() { @@ -55,12 +57,12 @@ public ResourceTopLevelLinks() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.ResourceTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.ResourceTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.ResourceTopLevelLinks(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.ResourceTopLevelLinks(); } /// /// The deserialization information for the current model @@ -86,3 +88,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TagAttributesInResponse.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TagAttributesInResponse.cs index 1dfd3f7476..e062c16016 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TagAttributesInResponse.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TagAttributesInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class TagAttributesInResponse : IBackedModel, IParsable + public partial class TagAttributesInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -30,7 +32,7 @@ public string Name } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public TagAttributesInResponse() { @@ -39,12 +41,12 @@ public TagAttributesInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.TagAttributesInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.TagAttributesInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.TagAttributesInResponse(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.TagAttributesInResponse(); } /// /// The deserialization information for the current model @@ -68,3 +70,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TagCollectionResponseDocument.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TagCollectionResponseDocument.cs index 686104825a..ea25dca95f 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TagCollectionResponseDocument.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TagCollectionResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class TagCollectionResponseDocument : IBackedModel, IParsable + public partial class TagCollectionResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,69 +18,69 @@ public class TagCollectionResponseDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The included property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Included + public List? Included { - get { return BackingStore?.Get?>("included"); } + get { return BackingStore?.Get?>("included"); } set { BackingStore?.Set("included", value); } } #nullable restore #else - public List Included + public List Included { - get { return BackingStore?.Get>("included"); } + get { return BackingStore?.Get>("included"); } set { BackingStore?.Set("included", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.ResourceCollectionTopLevelLinks? Links + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ResourceCollectionTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.ResourceCollectionTopLevelLinks Links + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ResourceCollectionTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public TagCollectionResponseDocument() { @@ -87,12 +89,12 @@ public TagCollectionResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.TagCollectionResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.TagCollectionResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.TagCollectionResponseDocument(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.TagCollectionResponseDocument(); } /// /// The deserialization information for the current model @@ -102,10 +104,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaClientExample.GeneratedCode.Models.TagDataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "included", n => { Included = n.GetCollectionOfObjectValues(OpenApiKiotaClientExample.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.ResourceCollectionTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaClientExample.GeneratedCode.Models.TagDataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "included", n => { Included = n.GetCollectionOfObjectValues(global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.ResourceCollectionTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -115,10 +117,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteCollectionOfObjectValues("included", Included); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteCollectionOfObjectValues("included", Included); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TagDataInResponse.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TagDataInResponse.cs index 105b371fc4..ce039d602e 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TagDataInResponse.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TagDataInResponse.cs @@ -1,28 +1,30 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class TagDataInResponse : OpenApiKiotaClientExample.GeneratedCode.Models.DataInResponse, IParsable + public partial class TagDataInResponse : global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInResponse, IParsable #pragma warning restore CS1591 { /// The attributes property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.TagAttributesInResponse? Attributes + public global::OpenApiKiotaClientExample.GeneratedCode.Models.TagAttributesInResponse? Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.TagAttributesInResponse Attributes + public global::OpenApiKiotaClientExample.GeneratedCode.Models.TagAttributesInResponse Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #endif @@ -45,60 +47,60 @@ public string Id /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.ResourceLinks? Links + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ResourceLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.ResourceLinks Links + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ResourceLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// The relationships property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.TagRelationshipsInResponse? Relationships + public global::OpenApiKiotaClientExample.GeneratedCode.Models.TagRelationshipsInResponse? Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.TagRelationshipsInResponse Relationships + public global::OpenApiKiotaClientExample.GeneratedCode.Models.TagRelationshipsInResponse Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaClientExample.GeneratedCode.Models.TagDataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaClientExample.GeneratedCode.Models.TagDataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.TagDataInResponse(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.TagDataInResponse(); } /// /// The deserialization information for the current model @@ -108,11 +110,11 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "attributes", n => { Attributes = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.TagAttributesInResponse.CreateFromDiscriminatorValue); } }, + { "attributes", n => { Attributes = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.TagAttributesInResponse.CreateFromDiscriminatorValue); } }, { "id", n => { Id = n.GetStringValue(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.ResourceLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, - { "relationships", n => { Relationships = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.TagRelationshipsInResponse.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.ResourceLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "relationships", n => { Relationships = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.TagRelationshipsInResponse.CreateFromDiscriminatorValue); } }, }; } /// @@ -123,11 +125,12 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteObjectValue("attributes", Attributes); + writer.WriteObjectValue("attributes", Attributes); writer.WriteStringValue("id", Id); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); - writer.WriteObjectValue("relationships", Relationships); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("relationships", Relationships); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TagIdentifierCollectionResponseDocument.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TagIdentifierCollectionResponseDocument.cs index d712da6610..42fe11b302 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TagIdentifierCollectionResponseDocument.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TagIdentifierCollectionResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class TagIdentifierCollectionResponseDocument : IBackedModel, IParsable + public partial class TagIdentifierCollectionResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,53 +18,53 @@ public class TagIdentifierCollectionResponseDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks? Links + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks Links + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public TagIdentifierCollectionResponseDocument() { @@ -71,12 +73,12 @@ public TagIdentifierCollectionResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.TagIdentifierCollectionResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.TagIdentifierCollectionResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.TagIdentifierCollectionResponseDocument(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.TagIdentifierCollectionResponseDocument(); } /// /// The deserialization information for the current model @@ -86,9 +88,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaClientExample.GeneratedCode.Models.TagIdentifierInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaClientExample.GeneratedCode.Models.TagIdentifierInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -98,9 +100,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TagIdentifierInRequest.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TagIdentifierInRequest.cs index 1d5a5c8474..6380532b9e 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TagIdentifierInRequest.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TagIdentifierInRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class TagIdentifierInRequest : IBackedModel, IParsable + public partial class TagIdentifierInRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -46,13 +48,13 @@ public string Lid } #endif /// The type property - public OpenApiKiotaClientExample.GeneratedCode.Models.TagResourceType? Type + public global::OpenApiKiotaClientExample.GeneratedCode.Models.TagResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public TagIdentifierInRequest() { @@ -61,12 +63,12 @@ public TagIdentifierInRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.TagIdentifierInRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.TagIdentifierInRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.TagIdentifierInRequest(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.TagIdentifierInRequest(); } /// /// The deserialization information for the current model @@ -78,7 +80,7 @@ public virtual IDictionary> GetFieldDeserializers() { { "id", n => { Id = n.GetStringValue(); } }, { "lid", n => { Lid = n.GetStringValue(); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -90,7 +92,8 @@ public virtual void Serialize(ISerializationWriter writer) _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("id", Id); writer.WriteStringValue("lid", Lid); - writer.WriteEnumValue("type", Type); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TagIdentifierInResponse.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TagIdentifierInResponse.cs index 7de19e9552..65a4784941 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TagIdentifierInResponse.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TagIdentifierInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class TagIdentifierInResponse : IBackedModel, IParsable + public partial class TagIdentifierInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -30,13 +32,13 @@ public string Id } #endif /// The type property - public OpenApiKiotaClientExample.GeneratedCode.Models.TagResourceType? Type + public global::OpenApiKiotaClientExample.GeneratedCode.Models.TagResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public TagIdentifierInResponse() { @@ -45,12 +47,12 @@ public TagIdentifierInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.TagIdentifierInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.TagIdentifierInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.TagIdentifierInResponse(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.TagIdentifierInResponse(); } /// /// The deserialization information for the current model @@ -61,7 +63,7 @@ public virtual IDictionary> GetFieldDeserializers() return new Dictionary> { { "id", n => { Id = n.GetStringValue(); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -72,7 +74,8 @@ public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("id", Id); - writer.WriteEnumValue("type", Type); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TagPrimaryResponseDocument.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TagPrimaryResponseDocument.cs index 04a010de96..3626e9aba7 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TagPrimaryResponseDocument.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TagPrimaryResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class TagPrimaryResponseDocument : IBackedModel, IParsable + public partial class TagPrimaryResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,69 +18,69 @@ public class TagPrimaryResponseDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.TagDataInResponse? Data + public global::OpenApiKiotaClientExample.GeneratedCode.Models.TagDataInResponse? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.TagDataInResponse Data + public global::OpenApiKiotaClientExample.GeneratedCode.Models.TagDataInResponse Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The included property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Included + public List? Included { - get { return BackingStore?.Get?>("included"); } + get { return BackingStore?.Get?>("included"); } set { BackingStore?.Set("included", value); } } #nullable restore #else - public List Included + public List Included { - get { return BackingStore?.Get>("included"); } + get { return BackingStore?.Get>("included"); } set { BackingStore?.Set("included", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.ResourceTopLevelLinks? Links + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ResourceTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.ResourceTopLevelLinks Links + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ResourceTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public TagPrimaryResponseDocument() { @@ -87,12 +89,12 @@ public TagPrimaryResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.TagPrimaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.TagPrimaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.TagPrimaryResponseDocument(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.TagPrimaryResponseDocument(); } /// /// The deserialization information for the current model @@ -102,10 +104,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.TagDataInResponse.CreateFromDiscriminatorValue); } }, - { "included", n => { Included = n.GetCollectionOfObjectValues(OpenApiKiotaClientExample.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.TagDataInResponse.CreateFromDiscriminatorValue); } }, + { "included", n => { Included = n.GetCollectionOfObjectValues(global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -115,10 +117,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); - writer.WriteCollectionOfObjectValues("included", Included); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("data", Data); + writer.WriteCollectionOfObjectValues("included", Included); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TagRelationshipsInResponse.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TagRelationshipsInResponse.cs index 1b027d5df0..17fc6fd44f 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TagRelationshipsInResponse.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TagRelationshipsInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class TagRelationshipsInResponse : IBackedModel, IParsable + public partial class TagRelationshipsInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class TagRelationshipsInResponse : IBackedModel, IParsable /// The todoItems property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInResponse? TodoItems + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInResponse? TodoItems { - get { return BackingStore?.Get("todoItems"); } + get { return BackingStore?.Get("todoItems"); } set { BackingStore?.Set("todoItems", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInResponse TodoItems + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInResponse TodoItems { - get { return BackingStore?.Get("todoItems"); } + get { return BackingStore?.Get("todoItems"); } set { BackingStore?.Set("todoItems", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public TagRelationshipsInResponse() { @@ -39,12 +41,12 @@ public TagRelationshipsInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.TagRelationshipsInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.TagRelationshipsInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.TagRelationshipsInResponse(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.TagRelationshipsInResponse(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "todoItems", n => { TodoItems = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInResponse.CreateFromDiscriminatorValue); } }, + { "todoItems", n => { TodoItems = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInResponse.CreateFromDiscriminatorValue); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("todoItems", TodoItems); + writer.WriteObjectValue("todoItems", TodoItems); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TagResourceType.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TagResourceType.cs index 9033dd8300..cfe8c46bed 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TagResourceType.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TagResourceType.cs @@ -3,6 +3,7 @@ using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 public enum TagResourceType #pragma warning restore CS1591 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TagTodoItemsRelationshipIdentifier.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TagTodoItemsRelationshipIdentifier.cs index 2e68a0bbbd..c68e1f2fa8 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TagTodoItemsRelationshipIdentifier.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TagTodoItemsRelationshipIdentifier.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class TagTodoItemsRelationshipIdentifier : IBackedModel, IParsable + public partial class TagTodoItemsRelationshipIdentifier : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -46,19 +48,19 @@ public string Lid } #endif /// The relationship property - public OpenApiKiotaClientExample.GeneratedCode.Models.TagTodoItemsRelationshipName? Relationship + public global::OpenApiKiotaClientExample.GeneratedCode.Models.TagTodoItemsRelationshipName? Relationship { - get { return BackingStore?.Get("relationship"); } + get { return BackingStore?.Get("relationship"); } set { BackingStore?.Set("relationship", value); } } /// The type property - public OpenApiKiotaClientExample.GeneratedCode.Models.TagResourceType? Type + public global::OpenApiKiotaClientExample.GeneratedCode.Models.TagResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public TagTodoItemsRelationshipIdentifier() { @@ -67,12 +69,12 @@ public TagTodoItemsRelationshipIdentifier() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.TagTodoItemsRelationshipIdentifier CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.TagTodoItemsRelationshipIdentifier CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.TagTodoItemsRelationshipIdentifier(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.TagTodoItemsRelationshipIdentifier(); } /// /// The deserialization information for the current model @@ -84,8 +86,8 @@ public virtual IDictionary> GetFieldDeserializers() { { "id", n => { Id = n.GetStringValue(); } }, { "lid", n => { Lid = n.GetStringValue(); } }, - { "relationship", n => { Relationship = n.GetEnumValue(); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "relationship", n => { Relationship = n.GetEnumValue(); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -97,8 +99,9 @@ public virtual void Serialize(ISerializationWriter writer) _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("id", Id); writer.WriteStringValue("lid", Lid); - writer.WriteEnumValue("relationship", Relationship); - writer.WriteEnumValue("type", Type); + writer.WriteEnumValue("relationship", Relationship); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TagTodoItemsRelationshipName.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TagTodoItemsRelationshipName.cs index 6ea37d953b..da67f31a79 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TagTodoItemsRelationshipName.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TagTodoItemsRelationshipName.cs @@ -3,6 +3,7 @@ using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 public enum TagTodoItemsRelationshipName #pragma warning restore CS1591 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ToManyTagInRequest.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ToManyTagInRequest.cs index 6bd992be2b..874c18d60f 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ToManyTagInRequest.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ToManyTagInRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ToManyTagInRequest : IBackedModel, IParsable + public partial class ToManyTagInRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class ToManyTagInRequest : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ToManyTagInRequest() { @@ -39,12 +41,12 @@ public ToManyTagInRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTagInRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTagInRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTagInRequest(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTagInRequest(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaClientExample.GeneratedCode.Models.TagIdentifierInRequest.CreateFromDiscriminatorValue)?.ToList(); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaClientExample.GeneratedCode.Models.TagIdentifierInRequest.CreateFromDiscriminatorValue)?.AsList(); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteCollectionOfObjectValues("data", Data); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ToManyTagInResponse.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ToManyTagInResponse.cs index b844199ed0..e88bb49be0 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ToManyTagInResponse.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ToManyTagInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ToManyTagInResponse : IBackedModel, IParsable + public partial class ToManyTagInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,53 +18,53 @@ public class ToManyTagInResponse : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipLinks? Links + public global::OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipLinks Links + public global::OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ToManyTagInResponse() { @@ -71,12 +73,12 @@ public ToManyTagInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTagInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTagInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTagInResponse(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTagInResponse(); } /// /// The deserialization information for the current model @@ -86,9 +88,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaClientExample.GeneratedCode.Models.TagIdentifierInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaClientExample.GeneratedCode.Models.TagIdentifierInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -98,9 +100,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ToManyTodoItemInRequest.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ToManyTodoItemInRequest.cs index ef7b6d48e3..a9f6d1823c 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ToManyTodoItemInRequest.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ToManyTodoItemInRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ToManyTodoItemInRequest : IBackedModel, IParsable + public partial class ToManyTodoItemInRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class ToManyTodoItemInRequest : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ToManyTodoItemInRequest() { @@ -39,12 +41,12 @@ public ToManyTodoItemInRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInRequest(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemIdentifierInRequest.CreateFromDiscriminatorValue)?.ToList(); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemIdentifierInRequest.CreateFromDiscriminatorValue)?.AsList(); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteCollectionOfObjectValues("data", Data); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ToManyTodoItemInResponse.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ToManyTodoItemInResponse.cs index 72ee7ab54d..a2ca6583af 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ToManyTodoItemInResponse.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ToManyTodoItemInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ToManyTodoItemInResponse : IBackedModel, IParsable + public partial class ToManyTodoItemInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,53 +18,53 @@ public class ToManyTodoItemInResponse : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipLinks? Links + public global::OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipLinks Links + public global::OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ToManyTodoItemInResponse() { @@ -71,12 +73,12 @@ public ToManyTodoItemInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInResponse(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTodoItemInResponse(); } /// /// The deserialization information for the current model @@ -86,9 +88,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemIdentifierInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemIdentifierInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -98,9 +100,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ToOnePersonInRequest.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ToOnePersonInRequest.cs index c13fb4ce57..37c30f2674 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ToOnePersonInRequest.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ToOnePersonInRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ToOnePersonInRequest : IBackedModel, IParsable + public partial class ToOnePersonInRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class ToOnePersonInRequest : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInRequest? Data + public global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInRequest Data + public global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ToOnePersonInRequest() { @@ -39,12 +41,12 @@ public ToOnePersonInRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.ToOnePersonInRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.ToOnePersonInRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.ToOnePersonInRequest(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.ToOnePersonInRequest(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInRequest.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("data", Data); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ToOnePersonInResponse.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ToOnePersonInResponse.cs index 1a2e26575d..113f158948 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ToOnePersonInResponse.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/ToOnePersonInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ToOnePersonInResponse : IBackedModel, IParsable + public partial class ToOnePersonInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,53 +18,53 @@ public class ToOnePersonInResponse : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInResponse? Data + public global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInResponse? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInResponse Data + public global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInResponse Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipLinks? Links + public global::OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipLinks Links + public global::OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ToOnePersonInResponse() { @@ -71,12 +73,12 @@ public ToOnePersonInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.ToOnePersonInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.ToOnePersonInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.ToOnePersonInResponse(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.ToOnePersonInResponse(); } /// /// The deserialization information for the current model @@ -86,9 +88,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInResponse.CreateFromDiscriminatorValue); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInResponse.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.RelationshipLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -98,9 +100,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemAssigneeRelationshipIdentifier.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemAssigneeRelationshipIdentifier.cs index 5db81c094c..690f9b4e00 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemAssigneeRelationshipIdentifier.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemAssigneeRelationshipIdentifier.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class TodoItemAssigneeRelationshipIdentifier : IBackedModel, IParsable + public partial class TodoItemAssigneeRelationshipIdentifier : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -46,19 +48,19 @@ public string Lid } #endif /// The relationship property - public OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemAssigneeRelationshipName? Relationship + public global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemAssigneeRelationshipName? Relationship { - get { return BackingStore?.Get("relationship"); } + get { return BackingStore?.Get("relationship"); } set { BackingStore?.Set("relationship", value); } } /// The type property - public OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemResourceType? Type + public global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public TodoItemAssigneeRelationshipIdentifier() { @@ -67,12 +69,12 @@ public TodoItemAssigneeRelationshipIdentifier() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemAssigneeRelationshipIdentifier CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemAssigneeRelationshipIdentifier CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemAssigneeRelationshipIdentifier(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemAssigneeRelationshipIdentifier(); } /// /// The deserialization information for the current model @@ -84,8 +86,8 @@ public virtual IDictionary> GetFieldDeserializers() { { "id", n => { Id = n.GetStringValue(); } }, { "lid", n => { Lid = n.GetStringValue(); } }, - { "relationship", n => { Relationship = n.GetEnumValue(); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "relationship", n => { Relationship = n.GetEnumValue(); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -97,8 +99,9 @@ public virtual void Serialize(ISerializationWriter writer) _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("id", Id); writer.WriteStringValue("lid", Lid); - writer.WriteEnumValue("relationship", Relationship); - writer.WriteEnumValue("type", Type); + writer.WriteEnumValue("relationship", Relationship); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemAssigneeRelationshipName.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemAssigneeRelationshipName.cs index d491aeeeef..8969fb739d 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemAssigneeRelationshipName.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemAssigneeRelationshipName.cs @@ -3,6 +3,7 @@ using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 public enum TodoItemAssigneeRelationshipName #pragma warning restore CS1591 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemAttributesInResponse.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemAttributesInResponse.cs index ae998fcf1b..22b85fe264 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemAttributesInResponse.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemAttributesInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class TodoItemAttributesInResponse : IBackedModel, IParsable + public partial class TodoItemAttributesInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -48,13 +50,13 @@ public DateTimeOffset? ModifiedAt set { BackingStore?.Set("modifiedAt", value); } } /// The priority property - public OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemPriority? Priority + public global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemPriority? Priority { - get { return BackingStore?.Get("priority"); } + get { return BackingStore?.Get("priority"); } set { BackingStore?.Set("priority", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public TodoItemAttributesInResponse() { @@ -63,12 +65,12 @@ public TodoItemAttributesInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemAttributesInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemAttributesInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemAttributesInResponse(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemAttributesInResponse(); } /// /// The deserialization information for the current model @@ -82,7 +84,7 @@ public virtual IDictionary> GetFieldDeserializers() { "description", n => { Description = n.GetStringValue(); } }, { "durationInHours", n => { DurationInHours = n.GetLongValue(); } }, { "modifiedAt", n => { ModifiedAt = n.GetDateTimeOffsetValue(); } }, - { "priority", n => { Priority = n.GetEnumValue(); } }, + { "priority", n => { Priority = n.GetEnumValue(); } }, }; } /// @@ -96,7 +98,8 @@ public virtual void Serialize(ISerializationWriter writer) writer.WriteStringValue("description", Description); writer.WriteLongValue("durationInHours", DurationInHours); writer.WriteDateTimeOffsetValue("modifiedAt", ModifiedAt); - writer.WriteEnumValue("priority", Priority); + writer.WriteEnumValue("priority", Priority); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemCollectionResponseDocument.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemCollectionResponseDocument.cs index 83924d4d82..6981e13a31 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemCollectionResponseDocument.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemCollectionResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class TodoItemCollectionResponseDocument : IBackedModel, IParsable + public partial class TodoItemCollectionResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,69 +18,69 @@ public class TodoItemCollectionResponseDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The included property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Included + public List? Included { - get { return BackingStore?.Get?>("included"); } + get { return BackingStore?.Get?>("included"); } set { BackingStore?.Set("included", value); } } #nullable restore #else - public List Included + public List Included { - get { return BackingStore?.Get>("included"); } + get { return BackingStore?.Get>("included"); } set { BackingStore?.Set("included", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.ResourceCollectionTopLevelLinks? Links + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ResourceCollectionTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.ResourceCollectionTopLevelLinks Links + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ResourceCollectionTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public TodoItemCollectionResponseDocument() { @@ -87,12 +89,12 @@ public TodoItemCollectionResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemCollectionResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemCollectionResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemCollectionResponseDocument(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemCollectionResponseDocument(); } /// /// The deserialization information for the current model @@ -102,10 +104,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemDataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "included", n => { Included = n.GetCollectionOfObjectValues(OpenApiKiotaClientExample.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.ResourceCollectionTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemDataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "included", n => { Included = n.GetCollectionOfObjectValues(global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.ResourceCollectionTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -115,10 +117,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteCollectionOfObjectValues("included", Included); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteCollectionOfObjectValues("included", Included); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemDataInResponse.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemDataInResponse.cs index 4d97420a78..bf1c5d2b04 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemDataInResponse.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemDataInResponse.cs @@ -1,28 +1,30 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class TodoItemDataInResponse : OpenApiKiotaClientExample.GeneratedCode.Models.DataInResponse, IParsable + public partial class TodoItemDataInResponse : global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInResponse, IParsable #pragma warning restore CS1591 { /// The attributes property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemAttributesInResponse? Attributes + public global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemAttributesInResponse? Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemAttributesInResponse Attributes + public global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemAttributesInResponse Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #endif @@ -45,60 +47,60 @@ public string Id /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.ResourceLinks? Links + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ResourceLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.ResourceLinks Links + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ResourceLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// The relationships property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemRelationshipsInResponse? Relationships + public global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemRelationshipsInResponse? Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemRelationshipsInResponse Relationships + public global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemRelationshipsInResponse Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemDataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemDataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemDataInResponse(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemDataInResponse(); } /// /// The deserialization information for the current model @@ -108,11 +110,11 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "attributes", n => { Attributes = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemAttributesInResponse.CreateFromDiscriminatorValue); } }, + { "attributes", n => { Attributes = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemAttributesInResponse.CreateFromDiscriminatorValue); } }, { "id", n => { Id = n.GetStringValue(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.ResourceLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, - { "relationships", n => { Relationships = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemRelationshipsInResponse.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.ResourceLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "relationships", n => { Relationships = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemRelationshipsInResponse.CreateFromDiscriminatorValue); } }, }; } /// @@ -123,11 +125,12 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteObjectValue("attributes", Attributes); + writer.WriteObjectValue("attributes", Attributes); writer.WriteStringValue("id", Id); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); - writer.WriteObjectValue("relationships", Relationships); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("relationships", Relationships); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemIdentifierCollectionResponseDocument.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemIdentifierCollectionResponseDocument.cs index 65c7573986..e0f009e7be 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemIdentifierCollectionResponseDocument.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemIdentifierCollectionResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class TodoItemIdentifierCollectionResponseDocument : IBackedModel, IParsable + public partial class TodoItemIdentifierCollectionResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,53 +18,53 @@ public class TodoItemIdentifierCollectionResponseDocument : IBackedModel, IParsa /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks? Links + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks Links + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public TodoItemIdentifierCollectionResponseDocument() { @@ -71,12 +73,12 @@ public TodoItemIdentifierCollectionResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemIdentifierCollectionResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemIdentifierCollectionResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemIdentifierCollectionResponseDocument(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemIdentifierCollectionResponseDocument(); } /// /// The deserialization information for the current model @@ -86,9 +88,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemIdentifierInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemIdentifierInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -98,9 +100,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemIdentifierInRequest.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemIdentifierInRequest.cs index b51a417401..782d4bdb2e 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemIdentifierInRequest.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemIdentifierInRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class TodoItemIdentifierInRequest : IBackedModel, IParsable + public partial class TodoItemIdentifierInRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -46,13 +48,13 @@ public string Lid } #endif /// The type property - public OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemResourceType? Type + public global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public TodoItemIdentifierInRequest() { @@ -61,12 +63,12 @@ public TodoItemIdentifierInRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemIdentifierInRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemIdentifierInRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemIdentifierInRequest(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemIdentifierInRequest(); } /// /// The deserialization information for the current model @@ -78,7 +80,7 @@ public virtual IDictionary> GetFieldDeserializers() { { "id", n => { Id = n.GetStringValue(); } }, { "lid", n => { Lid = n.GetStringValue(); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -90,7 +92,8 @@ public virtual void Serialize(ISerializationWriter writer) _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("id", Id); writer.WriteStringValue("lid", Lid); - writer.WriteEnumValue("type", Type); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemIdentifierInResponse.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemIdentifierInResponse.cs index ee7fad1c4e..02e6b2a878 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemIdentifierInResponse.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemIdentifierInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class TodoItemIdentifierInResponse : IBackedModel, IParsable + public partial class TodoItemIdentifierInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -30,13 +32,13 @@ public string Id } #endif /// The type property - public OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemResourceType? Type + public global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public TodoItemIdentifierInResponse() { @@ -45,12 +47,12 @@ public TodoItemIdentifierInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemIdentifierInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemIdentifierInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemIdentifierInResponse(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemIdentifierInResponse(); } /// /// The deserialization information for the current model @@ -61,7 +63,7 @@ public virtual IDictionary> GetFieldDeserializers() return new Dictionary> { { "id", n => { Id = n.GetStringValue(); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -72,7 +74,8 @@ public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("id", Id); - writer.WriteEnumValue("type", Type); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemOwnerRelationshipIdentifier.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemOwnerRelationshipIdentifier.cs index 58391aaca5..5e05d705fb 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemOwnerRelationshipIdentifier.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemOwnerRelationshipIdentifier.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class TodoItemOwnerRelationshipIdentifier : IBackedModel, IParsable + public partial class TodoItemOwnerRelationshipIdentifier : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -46,19 +48,19 @@ public string Lid } #endif /// The relationship property - public OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemOwnerRelationshipName? Relationship + public global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemOwnerRelationshipName? Relationship { - get { return BackingStore?.Get("relationship"); } + get { return BackingStore?.Get("relationship"); } set { BackingStore?.Set("relationship", value); } } /// The type property - public OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemResourceType? Type + public global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public TodoItemOwnerRelationshipIdentifier() { @@ -67,12 +69,12 @@ public TodoItemOwnerRelationshipIdentifier() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemOwnerRelationshipIdentifier CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemOwnerRelationshipIdentifier CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemOwnerRelationshipIdentifier(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemOwnerRelationshipIdentifier(); } /// /// The deserialization information for the current model @@ -84,8 +86,8 @@ public virtual IDictionary> GetFieldDeserializers() { { "id", n => { Id = n.GetStringValue(); } }, { "lid", n => { Lid = n.GetStringValue(); } }, - { "relationship", n => { Relationship = n.GetEnumValue(); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "relationship", n => { Relationship = n.GetEnumValue(); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -97,8 +99,9 @@ public virtual void Serialize(ISerializationWriter writer) _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("id", Id); writer.WriteStringValue("lid", Lid); - writer.WriteEnumValue("relationship", Relationship); - writer.WriteEnumValue("type", Type); + writer.WriteEnumValue("relationship", Relationship); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemOwnerRelationshipName.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemOwnerRelationshipName.cs index 099b201212..62f0fe7ea7 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemOwnerRelationshipName.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemOwnerRelationshipName.cs @@ -3,6 +3,7 @@ using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 public enum TodoItemOwnerRelationshipName #pragma warning restore CS1591 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemPrimaryResponseDocument.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemPrimaryResponseDocument.cs index afd9d6e6dd..4063cc394b 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemPrimaryResponseDocument.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemPrimaryResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class TodoItemPrimaryResponseDocument : IBackedModel, IParsable + public partial class TodoItemPrimaryResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,69 +18,69 @@ public class TodoItemPrimaryResponseDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemDataInResponse? Data + public global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemDataInResponse? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemDataInResponse Data + public global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemDataInResponse Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The included property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Included + public List? Included { - get { return BackingStore?.Get?>("included"); } + get { return BackingStore?.Get?>("included"); } set { BackingStore?.Set("included", value); } } #nullable restore #else - public List Included + public List Included { - get { return BackingStore?.Get>("included"); } + get { return BackingStore?.Get>("included"); } set { BackingStore?.Set("included", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.ResourceTopLevelLinks? Links + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ResourceTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.ResourceTopLevelLinks Links + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ResourceTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public TodoItemPrimaryResponseDocument() { @@ -87,12 +89,12 @@ public TodoItemPrimaryResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemPrimaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemPrimaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemPrimaryResponseDocument(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemPrimaryResponseDocument(); } /// /// The deserialization information for the current model @@ -102,10 +104,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemDataInResponse.CreateFromDiscriminatorValue); } }, - { "included", n => { Included = n.GetCollectionOfObjectValues(OpenApiKiotaClientExample.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemDataInResponse.CreateFromDiscriminatorValue); } }, + { "included", n => { Included = n.GetCollectionOfObjectValues(global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -115,10 +117,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); - writer.WriteCollectionOfObjectValues("included", Included); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("data", Data); + writer.WriteCollectionOfObjectValues("included", Included); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemPriority.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemPriority.cs index 89e60427c9..3f14f39c1a 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemPriority.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemPriority.cs @@ -3,6 +3,7 @@ using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 public enum TodoItemPriority #pragma warning restore CS1591 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemRelationshipsInResponse.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemRelationshipsInResponse.cs index 32526a40b0..508cc10333 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemRelationshipsInResponse.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemRelationshipsInResponse.cs @@ -1,29 +1,31 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class TodoItemRelationshipsInResponse : IBackedModel, IParsable + public partial class TodoItemRelationshipsInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// The assignee property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.NullableToOnePersonInResponse? Assignee + public global::OpenApiKiotaClientExample.GeneratedCode.Models.NullableToOnePersonInResponse? Assignee { - get { return BackingStore?.Get("assignee"); } + get { return BackingStore?.Get("assignee"); } set { BackingStore?.Set("assignee", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.NullableToOnePersonInResponse Assignee + public global::OpenApiKiotaClientExample.GeneratedCode.Models.NullableToOnePersonInResponse Assignee { - get { return BackingStore?.Get("assignee"); } + get { return BackingStore?.Get("assignee"); } set { BackingStore?.Set("assignee", value); } } #endif @@ -32,37 +34,37 @@ public OpenApiKiotaClientExample.GeneratedCode.Models.NullableToOnePersonInRespo /// The owner property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.ToOnePersonInResponse? Owner + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ToOnePersonInResponse? Owner { - get { return BackingStore?.Get("owner"); } + get { return BackingStore?.Get("owner"); } set { BackingStore?.Set("owner", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.ToOnePersonInResponse Owner + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ToOnePersonInResponse Owner { - get { return BackingStore?.Get("owner"); } + get { return BackingStore?.Get("owner"); } set { BackingStore?.Set("owner", value); } } #endif /// The tags property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTagInResponse? Tags + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTagInResponse? Tags { - get { return BackingStore?.Get("tags"); } + get { return BackingStore?.Get("tags"); } set { BackingStore?.Set("tags", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTagInResponse Tags + public global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTagInResponse Tags { - get { return BackingStore?.Get("tags"); } + get { return BackingStore?.Get("tags"); } set { BackingStore?.Set("tags", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public TodoItemRelationshipsInResponse() { @@ -71,12 +73,12 @@ public TodoItemRelationshipsInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemRelationshipsInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemRelationshipsInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemRelationshipsInResponse(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemRelationshipsInResponse(); } /// /// The deserialization information for the current model @@ -86,9 +88,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "assignee", n => { Assignee = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.NullableToOnePersonInResponse.CreateFromDiscriminatorValue); } }, - { "owner", n => { Owner = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.ToOnePersonInResponse.CreateFromDiscriminatorValue); } }, - { "tags", n => { Tags = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTagInResponse.CreateFromDiscriminatorValue); } }, + { "assignee", n => { Assignee = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.NullableToOnePersonInResponse.CreateFromDiscriminatorValue); } }, + { "owner", n => { Owner = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToOnePersonInResponse.CreateFromDiscriminatorValue); } }, + { "tags", n => { Tags = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.ToManyTagInResponse.CreateFromDiscriminatorValue); } }, }; } /// @@ -98,9 +100,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("assignee", Assignee); - writer.WriteObjectValue("owner", Owner); - writer.WriteObjectValue("tags", Tags); + writer.WriteObjectValue("assignee", Assignee); + writer.WriteObjectValue("owner", Owner); + writer.WriteObjectValue("tags", Tags); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemResourceType.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemResourceType.cs index 4e8edcb9eb..6d998f99b7 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemResourceType.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemResourceType.cs @@ -3,6 +3,7 @@ using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 public enum TodoItemResourceType #pragma warning restore CS1591 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemTagsRelationshipIdentifier.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemTagsRelationshipIdentifier.cs index 84950b0d64..0a7a23ea3b 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemTagsRelationshipIdentifier.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemTagsRelationshipIdentifier.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class TodoItemTagsRelationshipIdentifier : IBackedModel, IParsable + public partial class TodoItemTagsRelationshipIdentifier : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -46,19 +48,19 @@ public string Lid } #endif /// The relationship property - public OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemTagsRelationshipName? Relationship + public global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemTagsRelationshipName? Relationship { - get { return BackingStore?.Get("relationship"); } + get { return BackingStore?.Get("relationship"); } set { BackingStore?.Set("relationship", value); } } /// The type property - public OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemResourceType? Type + public global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public TodoItemTagsRelationshipIdentifier() { @@ -67,12 +69,12 @@ public TodoItemTagsRelationshipIdentifier() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemTagsRelationshipIdentifier CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemTagsRelationshipIdentifier CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemTagsRelationshipIdentifier(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemTagsRelationshipIdentifier(); } /// /// The deserialization information for the current model @@ -84,8 +86,8 @@ public virtual IDictionary> GetFieldDeserializers() { { "id", n => { Id = n.GetStringValue(); } }, { "lid", n => { Lid = n.GetStringValue(); } }, - { "relationship", n => { Relationship = n.GetEnumValue(); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "relationship", n => { Relationship = n.GetEnumValue(); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -97,8 +99,9 @@ public virtual void Serialize(ISerializationWriter writer) _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("id", Id); writer.WriteStringValue("lid", Lid); - writer.WriteEnumValue("relationship", Relationship); - writer.WriteEnumValue("type", Type); + writer.WriteEnumValue("relationship", Relationship); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemTagsRelationshipName.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemTagsRelationshipName.cs index f32a4f58b0..f37c29ffa0 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemTagsRelationshipName.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/TodoItemTagsRelationshipName.cs @@ -3,6 +3,7 @@ using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 public enum TodoItemTagsRelationshipName #pragma warning restore CS1591 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/UpdateOperationCode.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/UpdateOperationCode.cs index b608c33ad1..8629457db8 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/UpdateOperationCode.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/UpdateOperationCode.cs @@ -3,6 +3,7 @@ using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 public enum UpdateOperationCode #pragma warning restore CS1591 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/UpdatePersonAssignedTodoItemsRelationshipOperation.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/UpdatePersonAssignedTodoItemsRelationshipOperation.cs index f2f4f38dd7..3cf46aa10f 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/UpdatePersonAssignedTodoItemsRelationshipOperation.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/UpdatePersonAssignedTodoItemsRelationshipOperation.cs @@ -1,62 +1,64 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class UpdatePersonAssignedTodoItemsRelationshipOperation : OpenApiKiotaClientExample.GeneratedCode.Models.AtomicOperation, IParsable + public partial class UpdatePersonAssignedTodoItemsRelationshipOperation : global::OpenApiKiotaClientExample.GeneratedCode.Models.AtomicOperation, IParsable #pragma warning restore CS1591 { /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The op property - public OpenApiKiotaClientExample.GeneratedCode.Models.UpdateOperationCode? Op + public global::OpenApiKiotaClientExample.GeneratedCode.Models.UpdateOperationCode? Op { - get { return BackingStore?.Get("op"); } + get { return BackingStore?.Get("op"); } set { BackingStore?.Set("op", value); } } /// The ref property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.PersonAssignedTodoItemsRelationshipIdentifier? Ref + public global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonAssignedTodoItemsRelationshipIdentifier? Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.PersonAssignedTodoItemsRelationshipIdentifier Ref + public global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonAssignedTodoItemsRelationshipIdentifier Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaClientExample.GeneratedCode.Models.UpdatePersonAssignedTodoItemsRelationshipOperation CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaClientExample.GeneratedCode.Models.UpdatePersonAssignedTodoItemsRelationshipOperation CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.UpdatePersonAssignedTodoItemsRelationshipOperation(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.UpdatePersonAssignedTodoItemsRelationshipOperation(); } /// /// The deserialization information for the current model @@ -66,9 +68,9 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemIdentifierInRequest.CreateFromDiscriminatorValue)?.ToList(); } }, - { "op", n => { Op = n.GetEnumValue(); } }, - { "ref", n => { Ref = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.PersonAssignedTodoItemsRelationshipIdentifier.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemIdentifierInRequest.CreateFromDiscriminatorValue)?.AsList(); } }, + { "op", n => { Op = n.GetEnumValue(); } }, + { "ref", n => { Ref = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonAssignedTodoItemsRelationshipIdentifier.CreateFromDiscriminatorValue); } }, }; } /// @@ -79,9 +81,10 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteEnumValue("op", Op); - writer.WriteObjectValue("ref", Ref); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteEnumValue("op", Op); + writer.WriteObjectValue("ref", Ref); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/UpdatePersonOperation.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/UpdatePersonOperation.cs index 34a15bc3a0..8ad0e3e5c3 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/UpdatePersonOperation.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/UpdatePersonOperation.cs @@ -1,62 +1,64 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class UpdatePersonOperation : OpenApiKiotaClientExample.GeneratedCode.Models.AtomicOperation, IParsable + public partial class UpdatePersonOperation : global::OpenApiKiotaClientExample.GeneratedCode.Models.AtomicOperation, IParsable #pragma warning restore CS1591 { /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.DataInUpdatePersonRequest? Data + public global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInUpdatePersonRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.DataInUpdatePersonRequest Data + public global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInUpdatePersonRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The op property - public OpenApiKiotaClientExample.GeneratedCode.Models.UpdateOperationCode? Op + public global::OpenApiKiotaClientExample.GeneratedCode.Models.UpdateOperationCode? Op { - get { return BackingStore?.Get("op"); } + get { return BackingStore?.Get("op"); } set { BackingStore?.Set("op", value); } } /// The ref property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInRequest? Ref + public global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInRequest? Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInRequest Ref + public global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInRequest Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaClientExample.GeneratedCode.Models.UpdatePersonOperation CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaClientExample.GeneratedCode.Models.UpdatePersonOperation CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.UpdatePersonOperation(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.UpdatePersonOperation(); } /// /// The deserialization information for the current model @@ -66,9 +68,9 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.DataInUpdatePersonRequest.CreateFromDiscriminatorValue); } }, - { "op", n => { Op = n.GetEnumValue(); } }, - { "ref", n => { Ref = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInRequest.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInUpdatePersonRequest.CreateFromDiscriminatorValue); } }, + { "op", n => { Op = n.GetEnumValue(); } }, + { "ref", n => { Ref = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -79,9 +81,10 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteObjectValue("data", Data); - writer.WriteEnumValue("op", Op); - writer.WriteObjectValue("ref", Ref); + writer.WriteObjectValue("data", Data); + writer.WriteEnumValue("op", Op); + writer.WriteObjectValue("ref", Ref); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/UpdatePersonOwnedTodoItemsRelationshipOperation.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/UpdatePersonOwnedTodoItemsRelationshipOperation.cs index bab07cdcbe..5062e4a84b 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/UpdatePersonOwnedTodoItemsRelationshipOperation.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/UpdatePersonOwnedTodoItemsRelationshipOperation.cs @@ -1,62 +1,64 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class UpdatePersonOwnedTodoItemsRelationshipOperation : OpenApiKiotaClientExample.GeneratedCode.Models.AtomicOperation, IParsable + public partial class UpdatePersonOwnedTodoItemsRelationshipOperation : global::OpenApiKiotaClientExample.GeneratedCode.Models.AtomicOperation, IParsable #pragma warning restore CS1591 { /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The op property - public OpenApiKiotaClientExample.GeneratedCode.Models.UpdateOperationCode? Op + public global::OpenApiKiotaClientExample.GeneratedCode.Models.UpdateOperationCode? Op { - get { return BackingStore?.Get("op"); } + get { return BackingStore?.Get("op"); } set { BackingStore?.Set("op", value); } } /// The ref property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.PersonOwnedTodoItemsRelationshipIdentifier? Ref + public global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonOwnedTodoItemsRelationshipIdentifier? Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.PersonOwnedTodoItemsRelationshipIdentifier Ref + public global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonOwnedTodoItemsRelationshipIdentifier Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaClientExample.GeneratedCode.Models.UpdatePersonOwnedTodoItemsRelationshipOperation CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaClientExample.GeneratedCode.Models.UpdatePersonOwnedTodoItemsRelationshipOperation CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.UpdatePersonOwnedTodoItemsRelationshipOperation(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.UpdatePersonOwnedTodoItemsRelationshipOperation(); } /// /// The deserialization information for the current model @@ -66,9 +68,9 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemIdentifierInRequest.CreateFromDiscriminatorValue)?.ToList(); } }, - { "op", n => { Op = n.GetEnumValue(); } }, - { "ref", n => { Ref = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.PersonOwnedTodoItemsRelationshipIdentifier.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemIdentifierInRequest.CreateFromDiscriminatorValue)?.AsList(); } }, + { "op", n => { Op = n.GetEnumValue(); } }, + { "ref", n => { Ref = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonOwnedTodoItemsRelationshipIdentifier.CreateFromDiscriminatorValue); } }, }; } /// @@ -79,9 +81,10 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteEnumValue("op", Op); - writer.WriteObjectValue("ref", Ref); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteEnumValue("op", Op); + writer.WriteObjectValue("ref", Ref); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/UpdatePersonRequestDocument.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/UpdatePersonRequestDocument.cs index cd595f29e9..999d6f00c7 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/UpdatePersonRequestDocument.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/UpdatePersonRequestDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class UpdatePersonRequestDocument : IBackedModel, IParsable + public partial class UpdatePersonRequestDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class UpdatePersonRequestDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.DataInUpdatePersonRequest? Data + public global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInUpdatePersonRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.DataInUpdatePersonRequest Data + public global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInUpdatePersonRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public UpdatePersonRequestDocument() { @@ -39,12 +41,12 @@ public UpdatePersonRequestDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.UpdatePersonRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.UpdatePersonRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.UpdatePersonRequestDocument(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.UpdatePersonRequestDocument(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.DataInUpdatePersonRequest.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInUpdatePersonRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("data", Data); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/UpdateTagOperation.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/UpdateTagOperation.cs index 6a315beb27..420bcef203 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/UpdateTagOperation.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/UpdateTagOperation.cs @@ -1,62 +1,64 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class UpdateTagOperation : OpenApiKiotaClientExample.GeneratedCode.Models.AtomicOperation, IParsable + public partial class UpdateTagOperation : global::OpenApiKiotaClientExample.GeneratedCode.Models.AtomicOperation, IParsable #pragma warning restore CS1591 { /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.DataInUpdateTagRequest? Data + public global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInUpdateTagRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.DataInUpdateTagRequest Data + public global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInUpdateTagRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The op property - public OpenApiKiotaClientExample.GeneratedCode.Models.UpdateOperationCode? Op + public global::OpenApiKiotaClientExample.GeneratedCode.Models.UpdateOperationCode? Op { - get { return BackingStore?.Get("op"); } + get { return BackingStore?.Get("op"); } set { BackingStore?.Set("op", value); } } /// The ref property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.TagIdentifierInRequest? Ref + public global::OpenApiKiotaClientExample.GeneratedCode.Models.TagIdentifierInRequest? Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.TagIdentifierInRequest Ref + public global::OpenApiKiotaClientExample.GeneratedCode.Models.TagIdentifierInRequest Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTagOperation CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTagOperation CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTagOperation(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTagOperation(); } /// /// The deserialization information for the current model @@ -66,9 +68,9 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.DataInUpdateTagRequest.CreateFromDiscriminatorValue); } }, - { "op", n => { Op = n.GetEnumValue(); } }, - { "ref", n => { Ref = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.TagIdentifierInRequest.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInUpdateTagRequest.CreateFromDiscriminatorValue); } }, + { "op", n => { Op = n.GetEnumValue(); } }, + { "ref", n => { Ref = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.TagIdentifierInRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -79,9 +81,10 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteObjectValue("data", Data); - writer.WriteEnumValue("op", Op); - writer.WriteObjectValue("ref", Ref); + writer.WriteObjectValue("data", Data); + writer.WriteEnumValue("op", Op); + writer.WriteObjectValue("ref", Ref); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/UpdateTagRequestDocument.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/UpdateTagRequestDocument.cs index a2611caf29..a8a721bcca 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/UpdateTagRequestDocument.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/UpdateTagRequestDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class UpdateTagRequestDocument : IBackedModel, IParsable + public partial class UpdateTagRequestDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class UpdateTagRequestDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.DataInUpdateTagRequest? Data + public global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInUpdateTagRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.DataInUpdateTagRequest Data + public global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInUpdateTagRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public UpdateTagRequestDocument() { @@ -39,12 +41,12 @@ public UpdateTagRequestDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTagRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTagRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTagRequestDocument(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTagRequestDocument(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.DataInUpdateTagRequest.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInUpdateTagRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("data", Data); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/UpdateTagTodoItemsRelationshipOperation.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/UpdateTagTodoItemsRelationshipOperation.cs index 30443ba89c..cf1f74ad82 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/UpdateTagTodoItemsRelationshipOperation.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/UpdateTagTodoItemsRelationshipOperation.cs @@ -1,62 +1,64 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class UpdateTagTodoItemsRelationshipOperation : OpenApiKiotaClientExample.GeneratedCode.Models.AtomicOperation, IParsable + public partial class UpdateTagTodoItemsRelationshipOperation : global::OpenApiKiotaClientExample.GeneratedCode.Models.AtomicOperation, IParsable #pragma warning restore CS1591 { /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The op property - public OpenApiKiotaClientExample.GeneratedCode.Models.UpdateOperationCode? Op + public global::OpenApiKiotaClientExample.GeneratedCode.Models.UpdateOperationCode? Op { - get { return BackingStore?.Get("op"); } + get { return BackingStore?.Get("op"); } set { BackingStore?.Set("op", value); } } /// The ref property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.TagTodoItemsRelationshipIdentifier? Ref + public global::OpenApiKiotaClientExample.GeneratedCode.Models.TagTodoItemsRelationshipIdentifier? Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.TagTodoItemsRelationshipIdentifier Ref + public global::OpenApiKiotaClientExample.GeneratedCode.Models.TagTodoItemsRelationshipIdentifier Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTagTodoItemsRelationshipOperation CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTagTodoItemsRelationshipOperation CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTagTodoItemsRelationshipOperation(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTagTodoItemsRelationshipOperation(); } /// /// The deserialization information for the current model @@ -66,9 +68,9 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemIdentifierInRequest.CreateFromDiscriminatorValue)?.ToList(); } }, - { "op", n => { Op = n.GetEnumValue(); } }, - { "ref", n => { Ref = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.TagTodoItemsRelationshipIdentifier.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemIdentifierInRequest.CreateFromDiscriminatorValue)?.AsList(); } }, + { "op", n => { Op = n.GetEnumValue(); } }, + { "ref", n => { Ref = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.TagTodoItemsRelationshipIdentifier.CreateFromDiscriminatorValue); } }, }; } /// @@ -79,9 +81,10 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteEnumValue("op", Op); - writer.WriteObjectValue("ref", Ref); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteEnumValue("op", Op); + writer.WriteObjectValue("ref", Ref); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/UpdateTodoItemAssigneeRelationshipOperation.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/UpdateTodoItemAssigneeRelationshipOperation.cs index 47eea7a68b..7b182722de 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/UpdateTodoItemAssigneeRelationshipOperation.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/UpdateTodoItemAssigneeRelationshipOperation.cs @@ -1,62 +1,64 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class UpdateTodoItemAssigneeRelationshipOperation : OpenApiKiotaClientExample.GeneratedCode.Models.AtomicOperation, IParsable + public partial class UpdateTodoItemAssigneeRelationshipOperation : global::OpenApiKiotaClientExample.GeneratedCode.Models.AtomicOperation, IParsable #pragma warning restore CS1591 { /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInRequest? Data + public global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInRequest Data + public global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The op property - public OpenApiKiotaClientExample.GeneratedCode.Models.UpdateOperationCode? Op + public global::OpenApiKiotaClientExample.GeneratedCode.Models.UpdateOperationCode? Op { - get { return BackingStore?.Get("op"); } + get { return BackingStore?.Get("op"); } set { BackingStore?.Set("op", value); } } /// The ref property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemAssigneeRelationshipIdentifier? Ref + public global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemAssigneeRelationshipIdentifier? Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemAssigneeRelationshipIdentifier Ref + public global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemAssigneeRelationshipIdentifier Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTodoItemAssigneeRelationshipOperation CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTodoItemAssigneeRelationshipOperation CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTodoItemAssigneeRelationshipOperation(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTodoItemAssigneeRelationshipOperation(); } /// /// The deserialization information for the current model @@ -66,9 +68,9 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInRequest.CreateFromDiscriminatorValue); } }, - { "op", n => { Op = n.GetEnumValue(); } }, - { "ref", n => { Ref = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemAssigneeRelationshipIdentifier.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInRequest.CreateFromDiscriminatorValue); } }, + { "op", n => { Op = n.GetEnumValue(); } }, + { "ref", n => { Ref = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemAssigneeRelationshipIdentifier.CreateFromDiscriminatorValue); } }, }; } /// @@ -79,9 +81,10 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteObjectValue("data", Data); - writer.WriteEnumValue("op", Op); - writer.WriteObjectValue("ref", Ref); + writer.WriteObjectValue("data", Data); + writer.WriteEnumValue("op", Op); + writer.WriteObjectValue("ref", Ref); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/UpdateTodoItemOperation.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/UpdateTodoItemOperation.cs index 5f5744ef77..37ff4003ce 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/UpdateTodoItemOperation.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/UpdateTodoItemOperation.cs @@ -1,62 +1,64 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class UpdateTodoItemOperation : OpenApiKiotaClientExample.GeneratedCode.Models.AtomicOperation, IParsable + public partial class UpdateTodoItemOperation : global::OpenApiKiotaClientExample.GeneratedCode.Models.AtomicOperation, IParsable #pragma warning restore CS1591 { /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.DataInUpdateTodoItemRequest? Data + public global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInUpdateTodoItemRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.DataInUpdateTodoItemRequest Data + public global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInUpdateTodoItemRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The op property - public OpenApiKiotaClientExample.GeneratedCode.Models.UpdateOperationCode? Op + public global::OpenApiKiotaClientExample.GeneratedCode.Models.UpdateOperationCode? Op { - get { return BackingStore?.Get("op"); } + get { return BackingStore?.Get("op"); } set { BackingStore?.Set("op", value); } } /// The ref property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemIdentifierInRequest? Ref + public global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemIdentifierInRequest? Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemIdentifierInRequest Ref + public global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemIdentifierInRequest Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTodoItemOperation CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTodoItemOperation CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTodoItemOperation(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTodoItemOperation(); } /// /// The deserialization information for the current model @@ -66,9 +68,9 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.DataInUpdateTodoItemRequest.CreateFromDiscriminatorValue); } }, - { "op", n => { Op = n.GetEnumValue(); } }, - { "ref", n => { Ref = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemIdentifierInRequest.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInUpdateTodoItemRequest.CreateFromDiscriminatorValue); } }, + { "op", n => { Op = n.GetEnumValue(); } }, + { "ref", n => { Ref = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemIdentifierInRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -79,9 +81,10 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteObjectValue("data", Data); - writer.WriteEnumValue("op", Op); - writer.WriteObjectValue("ref", Ref); + writer.WriteObjectValue("data", Data); + writer.WriteEnumValue("op", Op); + writer.WriteObjectValue("ref", Ref); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/UpdateTodoItemOwnerRelationshipOperation.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/UpdateTodoItemOwnerRelationshipOperation.cs index 07c17c5783..4297d31eef 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/UpdateTodoItemOwnerRelationshipOperation.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/UpdateTodoItemOwnerRelationshipOperation.cs @@ -1,62 +1,64 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class UpdateTodoItemOwnerRelationshipOperation : OpenApiKiotaClientExample.GeneratedCode.Models.AtomicOperation, IParsable + public partial class UpdateTodoItemOwnerRelationshipOperation : global::OpenApiKiotaClientExample.GeneratedCode.Models.AtomicOperation, IParsable #pragma warning restore CS1591 { /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInRequest? Data + public global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInRequest Data + public global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The op property - public OpenApiKiotaClientExample.GeneratedCode.Models.UpdateOperationCode? Op + public global::OpenApiKiotaClientExample.GeneratedCode.Models.UpdateOperationCode? Op { - get { return BackingStore?.Get("op"); } + get { return BackingStore?.Get("op"); } set { BackingStore?.Set("op", value); } } /// The ref property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemOwnerRelationshipIdentifier? Ref + public global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemOwnerRelationshipIdentifier? Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemOwnerRelationshipIdentifier Ref + public global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemOwnerRelationshipIdentifier Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTodoItemOwnerRelationshipOperation CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTodoItemOwnerRelationshipOperation CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTodoItemOwnerRelationshipOperation(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTodoItemOwnerRelationshipOperation(); } /// /// The deserialization information for the current model @@ -66,9 +68,9 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInRequest.CreateFromDiscriminatorValue); } }, - { "op", n => { Op = n.GetEnumValue(); } }, - { "ref", n => { Ref = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemOwnerRelationshipIdentifier.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.PersonIdentifierInRequest.CreateFromDiscriminatorValue); } }, + { "op", n => { Op = n.GetEnumValue(); } }, + { "ref", n => { Ref = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemOwnerRelationshipIdentifier.CreateFromDiscriminatorValue); } }, }; } /// @@ -79,9 +81,10 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteObjectValue("data", Data); - writer.WriteEnumValue("op", Op); - writer.WriteObjectValue("ref", Ref); + writer.WriteObjectValue("data", Data); + writer.WriteEnumValue("op", Op); + writer.WriteObjectValue("ref", Ref); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/UpdateTodoItemRequestDocument.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/UpdateTodoItemRequestDocument.cs index 1529e31a49..45ddc49e10 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/UpdateTodoItemRequestDocument.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/UpdateTodoItemRequestDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class UpdateTodoItemRequestDocument : IBackedModel, IParsable + public partial class UpdateTodoItemRequestDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class UpdateTodoItemRequestDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.DataInUpdateTodoItemRequest? Data + public global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInUpdateTodoItemRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.DataInUpdateTodoItemRequest Data + public global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInUpdateTodoItemRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public UpdateTodoItemRequestDocument() { @@ -39,12 +41,12 @@ public UpdateTodoItemRequestDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTodoItemRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTodoItemRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTodoItemRequestDocument(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTodoItemRequestDocument(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.DataInUpdateTodoItemRequest.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.DataInUpdateTodoItemRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("data", Data); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/UpdateTodoItemTagsRelationshipOperation.cs b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/UpdateTodoItemTagsRelationshipOperation.cs index 2af549005e..9c81657b87 100644 --- a/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/UpdateTodoItemTagsRelationshipOperation.cs +++ b/src/Examples/OpenApiKiotaClientExample/GeneratedCode/Models/UpdateTodoItemTagsRelationshipOperation.cs @@ -1,62 +1,64 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaClientExample.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class UpdateTodoItemTagsRelationshipOperation : OpenApiKiotaClientExample.GeneratedCode.Models.AtomicOperation, IParsable + public partial class UpdateTodoItemTagsRelationshipOperation : global::OpenApiKiotaClientExample.GeneratedCode.Models.AtomicOperation, IParsable #pragma warning restore CS1591 { /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The op property - public OpenApiKiotaClientExample.GeneratedCode.Models.UpdateOperationCode? Op + public global::OpenApiKiotaClientExample.GeneratedCode.Models.UpdateOperationCode? Op { - get { return BackingStore?.Get("op"); } + get { return BackingStore?.Get("op"); } set { BackingStore?.Set("op", value); } } /// The ref property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemTagsRelationshipIdentifier? Ref + public global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemTagsRelationshipIdentifier? Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #nullable restore #else - public OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemTagsRelationshipIdentifier Ref + public global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemTagsRelationshipIdentifier Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTodoItemTagsRelationshipOperation CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTodoItemTagsRelationshipOperation CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTodoItemTagsRelationshipOperation(); + return new global::OpenApiKiotaClientExample.GeneratedCode.Models.UpdateTodoItemTagsRelationshipOperation(); } /// /// The deserialization information for the current model @@ -66,9 +68,9 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaClientExample.GeneratedCode.Models.TagIdentifierInRequest.CreateFromDiscriminatorValue)?.ToList(); } }, - { "op", n => { Op = n.GetEnumValue(); } }, - { "ref", n => { Ref = n.GetObjectValue(OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemTagsRelationshipIdentifier.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaClientExample.GeneratedCode.Models.TagIdentifierInRequest.CreateFromDiscriminatorValue)?.AsList(); } }, + { "op", n => { Op = n.GetEnumValue(); } }, + { "ref", n => { Ref = n.GetObjectValue(global::OpenApiKiotaClientExample.GeneratedCode.Models.TodoItemTagsRelationshipIdentifier.CreateFromDiscriminatorValue); } }, }; } /// @@ -79,9 +81,10 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteEnumValue("op", Op); - writer.WriteObjectValue("ref", Ref); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteEnumValue("op", Op); + writer.WriteObjectValue("ref", Ref); } } } +#pragma warning restore CS0618 diff --git a/src/Examples/ReportsExample/Program.cs b/src/Examples/ReportsExample/Program.cs index 04920d0068..7f89ad9301 100644 --- a/src/Examples/ReportsExample/Program.cs +++ b/src/Examples/ReportsExample/Program.cs @@ -24,4 +24,4 @@ app.UseJsonApi(); app.MapControllers(); -app.Run(); +await app.RunAsync(); diff --git a/src/Examples/ReportsExample/Services/ReportService.cs b/src/Examples/ReportsExample/Services/ReportService.cs index c04e821347..62bb7c9554 100644 --- a/src/Examples/ReportsExample/Services/ReportService.cs +++ b/src/Examples/ReportsExample/Services/ReportService.cs @@ -5,24 +5,19 @@ namespace ReportsExample.Services; [UsedImplicitly(ImplicitUseKindFlags.InstantiatedNoFixedConstructorSignature)] -public class ReportService(ILoggerFactory loggerFactory) : IGetAllService +public class ReportService : IGetAllService { - private readonly ILogger _logger = loggerFactory.CreateLogger(); - public Task> GetAsync(CancellationToken cancellationToken) { - _logger.LogInformation("GetAsync"); - - IReadOnlyCollection reports = GetReports(); - + IReadOnlyCollection reports = GetReports().AsReadOnly(); return Task.FromResult(reports); } - private IReadOnlyCollection GetReports() + private List GetReports() { - return new List - { - new() + return + [ + new Report { Id = 1, Title = "Status Report", @@ -32,6 +27,6 @@ private IReadOnlyCollection GetReports() HoursSpent = 24 } } - }; + ]; } } diff --git a/src/JsonApiDotNetCore.Annotations/ArgumentGuard.cs b/src/JsonApiDotNetCore.Annotations/ArgumentGuard.cs index 4264c5db8b..e01b80d776 100644 --- a/src/JsonApiDotNetCore.Annotations/ArgumentGuard.cs +++ b/src/JsonApiDotNetCore.Annotations/ArgumentGuard.cs @@ -3,20 +3,21 @@ using SysNotNull = System.Diagnostics.CodeAnalysis.NotNullAttribute; #pragma warning disable AV1008 // Class should not be static +#pragma warning disable format namespace JsonApiDotNetCore; internal static class ArgumentGuard { [AssertionMethod] - public static void NotNull([NoEnumeration] [SysNotNull] T? value, [CallerArgumentExpression("value")] string? parameterName = null) + public static void NotNull([NoEnumeration] [SysNotNull] T? value, [CallerArgumentExpression(nameof(value))] string? parameterName = null) where T : class { ArgumentNullException.ThrowIfNull(value, parameterName); } [AssertionMethod] - public static void NotNullNorEmpty([SysNotNull] IEnumerable? value, [CallerArgumentExpression("value")] string? parameterName = null) + public static void NotNullNorEmpty([SysNotNull] IEnumerable? value, [CallerArgumentExpression(nameof(value))] string? parameterName = null) { ArgumentNullException.ThrowIfNull(value, parameterName); @@ -27,13 +28,32 @@ public static void NotNullNorEmpty([SysNotNull] IEnumerable? value, [Calle } [AssertionMethod] - public static void NotNullNorEmpty([SysNotNull] string? value, [CallerArgumentExpression("value")] string? parameterName = null) + public static void NotNullNorEmpty([SysNotNull] string? value, [CallerArgumentExpression(nameof(value))] string? parameterName = null) { +#if !NET6_0 + ArgumentException.ThrowIfNullOrEmpty(value, parameterName); +#else ArgumentNullException.ThrowIfNull(value, parameterName); - if (value == string.Empty) + if (value.Length == 0) { throw new ArgumentException("String cannot be null or empty.", parameterName); } +#endif + } + + [AssertionMethod] + public static void NotNullNorWhitespace([SysNotNull] string? value, [CallerArgumentExpression(nameof(value))] string? parameterName = null) + { +#if !NET6_0 + ArgumentException.ThrowIfNullOrWhiteSpace(value, parameterName); +#else + ArgumentNullException.ThrowIfNull(value, parameterName); + + if (string.IsNullOrWhiteSpace(value)) + { + throw new ArgumentException("String cannot be null, empty, or whitespace.", parameterName); + } +#endif } } diff --git a/src/JsonApiDotNetCore.Annotations/CollectionConverter.cs b/src/JsonApiDotNetCore.Annotations/CollectionConverter.cs index e95d306329..750b896c27 100644 --- a/src/JsonApiDotNetCore.Annotations/CollectionConverter.cs +++ b/src/JsonApiDotNetCore.Annotations/CollectionConverter.cs @@ -5,15 +5,15 @@ namespace JsonApiDotNetCore; internal sealed class CollectionConverter { - private static readonly ISet HashSetCompatibleCollectionTypes = new HashSet - { + private static readonly HashSet HashSetCompatibleCollectionTypes = + [ typeof(HashSet<>), typeof(ISet<>), typeof(IReadOnlySet<>), typeof(ICollection<>), typeof(IReadOnlyCollection<>), typeof(IEnumerable<>) - }; + ]; /// /// Creates a collection instance based on the specified collection type and copies the specified elements into it. @@ -70,10 +70,10 @@ public IReadOnlyCollection ExtractResources(object? value) { return value switch { - List resourceList => resourceList, - HashSet resourceSet => resourceSet, + List resourceList => resourceList.AsReadOnly(), + HashSet resourceSet => resourceSet.AsReadOnly(), IReadOnlyCollection resourceCollection => resourceCollection, - IEnumerable resources => resources.ToList(), + IEnumerable resources => resources.ToArray().AsReadOnly(), IIdentifiable resource => [resource], _ => Array.Empty() }; diff --git a/src/JsonApiDotNetCore.Annotations/Configuration/ResourceType.cs b/src/JsonApiDotNetCore.Annotations/Configuration/ResourceType.cs index 47542def56..d8d5d63f3e 100644 --- a/src/JsonApiDotNetCore.Annotations/Configuration/ResourceType.cs +++ b/src/JsonApiDotNetCore.Annotations/Configuration/ResourceType.cs @@ -9,6 +9,10 @@ namespace JsonApiDotNetCore.Configuration; [PublicAPI] public sealed class ResourceType { + private static readonly IReadOnlySet EmptyResourceTypeSet = new HashSet().AsReadOnly(); + private static readonly IReadOnlySet EmptyAttributeSet = new HashSet().AsReadOnly(); + private static readonly IReadOnlySet EmptyRelationshipSet = new HashSet().AsReadOnly(); + private readonly Dictionary _fieldsByPublicName = []; private readonly Dictionary _fieldsByPropertyName = []; private readonly Lazy> _lazyAllConcreteDerivedTypes; @@ -42,7 +46,7 @@ public sealed class ResourceType /// /// The resource types that directly derive from this one. /// - public IReadOnlySet DirectlyDerivedTypes { get; internal set; } = new HashSet(); + public IReadOnlySet DirectlyDerivedTypes { get; internal set; } = EmptyResourceTypeSet; /// /// Exposed resource attributes and relationships. See https://jsonapi.org/format/#document-resource-object-fields. When using resource inheritance, this @@ -107,7 +111,7 @@ public ResourceType(string publicName, ClientIdGenerationMode? clientIdGeneratio IReadOnlyCollection? eagerLoads, LinkTypes topLevelLinks = LinkTypes.NotConfigured, LinkTypes resourceLinks = LinkTypes.NotConfigured, LinkTypes relationshipLinks = LinkTypes.NotConfigured) { - ArgumentGuard.NotNullNorEmpty(publicName); + ArgumentGuard.NotNullNorWhitespace(publicName); ArgumentGuard.NotNull(clrType); ArgumentGuard.NotNull(identityClrType); @@ -121,7 +125,7 @@ public ResourceType(string publicName, ClientIdGenerationMode? clientIdGeneratio TopLevelLinks = topLevelLinks; ResourceLinks = resourceLinks; RelationshipLinks = relationshipLinks; - Fields = Attributes.Cast().Concat(Relationships).ToArray(); + Fields = Attributes.Cast().Concat(Relationships).ToArray().AsReadOnly(); foreach (ResourceFieldAttribute field in Fields) { @@ -134,10 +138,10 @@ public ResourceType(string publicName, ClientIdGenerationMode? clientIdGeneratio private IReadOnlySet ResolveAllConcreteDerivedTypes() { - var allConcreteDerivedTypes = new HashSet(); + HashSet allConcreteDerivedTypes = []; AddConcreteDerivedTypes(this, allConcreteDerivedTypes); - return allConcreteDerivedTypes; + return allConcreteDerivedTypes.AsReadOnly(); } private static void AddConcreteDerivedTypes(ResourceType resourceType, ISet allConcreteDerivedTypes) @@ -259,7 +263,20 @@ public ResourceType GetTypeOrDerived(Type clrType) internal IReadOnlySet GetAttributesInTypeOrDerived(string publicName) { - return GetAttributesInTypeOrDerived(this, publicName); + if (IsPartOfTypeHierarchy()) + { + return GetAttributesInTypeOrDerived(this, publicName); + } + + AttrAttribute? attribute = FindAttributeByPublicName(publicName); + + if (attribute == null) + { + return EmptyAttributeSet; + } + + HashSet attributes = [attribute]; + return attributes.AsReadOnly(); } private static IReadOnlySet GetAttributesInTypeOrDerived(ResourceType resourceType, string publicName) @@ -268,7 +285,8 @@ private static IReadOnlySet GetAttributesInTypeOrDerived(Resource if (attribute != null) { - return attribute.AsHashSet(); + HashSet attributes = [attribute]; + return attributes.AsReadOnly(); } // Hiding base members using the 'new' keyword instead of 'override' (effectively breaking inheritance) is currently not supported. @@ -281,12 +299,25 @@ private static IReadOnlySet GetAttributesInTypeOrDerived(Resource attributesInDerivedTypes.Add(attributeInDerivedType); } - return attributesInDerivedTypes; + return attributesInDerivedTypes.AsReadOnly(); } internal IReadOnlySet GetRelationshipsInTypeOrDerived(string publicName) { - return GetRelationshipsInTypeOrDerived(this, publicName); + if (IsPartOfTypeHierarchy()) + { + return GetRelationshipsInTypeOrDerived(this, publicName); + } + + RelationshipAttribute? relationship = FindRelationshipByPublicName(publicName); + + if (relationship == null) + { + return EmptyRelationshipSet; + } + + HashSet relationships = [relationship]; + return relationships.AsReadOnly(); } private static IReadOnlySet GetRelationshipsInTypeOrDerived(ResourceType resourceType, string publicName) @@ -295,7 +326,8 @@ private static IReadOnlySet GetRelationshipsInTypeOrDeriv if (relationship != null) { - return relationship.AsHashSet(); + HashSet relationships = [relationship]; + return relationships.AsReadOnly(); } // Hiding base members using the 'new' keyword instead of 'override' (effectively breaking inheritance) is currently not supported. @@ -309,12 +341,12 @@ private static IReadOnlySet GetRelationshipsInTypeOrDeriv relationshipsInDerivedTypes.Add(relationshipInDerivedType); } - return relationshipsInDerivedTypes; + return relationshipsInDerivedTypes.AsReadOnly(); } internal bool IsPartOfTypeHierarchy() { - return BaseType != null || DirectlyDerivedTypes.Any(); + return BaseType != null || DirectlyDerivedTypes.Count > 0; } public override string ToString() diff --git a/src/JsonApiDotNetCore.Annotations/ObjectExtensions.cs b/src/JsonApiDotNetCore.Annotations/ObjectExtensions.cs deleted file mode 100644 index 8aa1e6c165..0000000000 --- a/src/JsonApiDotNetCore.Annotations/ObjectExtensions.cs +++ /dev/null @@ -1,11 +0,0 @@ -#pragma warning disable AV1130 // Return type in method signature should be an interface to an unchangeable collection - -namespace JsonApiDotNetCore; - -internal static class ObjectExtensions -{ - public static HashSet AsHashSet(this T element) - { - return [element]; - } -} diff --git a/src/JsonApiDotNetCore.Annotations/PolyfillCollectionExtensions.cs b/src/JsonApiDotNetCore.Annotations/PolyfillCollectionExtensions.cs new file mode 100644 index 0000000000..72578e5db2 --- /dev/null +++ b/src/JsonApiDotNetCore.Annotations/PolyfillCollectionExtensions.cs @@ -0,0 +1,34 @@ +#if NET6_0 +using System.Collections.ObjectModel; +#endif + +#if NET6_0 +#pragma warning disable AV1130 // Return type in method signature should be an interface to an unchangeable collection +#endif + +namespace JsonApiDotNetCore; + +// These methods provide polyfills for lower .NET versions. +internal static class PolyfillCollectionExtensions +{ + public static IReadOnlySet AsReadOnly(this HashSet source) + { + // We can't use ReadOnlySet yet, which is being introduced in .NET 9. + return source; + } + +#if NET6_0 + public static ReadOnlyDictionary AsReadOnly(this IDictionary source) + where TKey : notnull + { + // The AsReadOnly() extension method is unavailable in .NET 6. + return new ReadOnlyDictionary(source); + } + + public static ReadOnlyCollection AsReadOnly(this T[] source) + { + // The AsReadOnly() extension method is unavailable in .NET 6. + return Array.AsReadOnly(source); + } +#endif +} diff --git a/src/JsonApiDotNetCore.Annotations/Resources/Annotations/ResourceFieldAttribute.cs b/src/JsonApiDotNetCore.Annotations/Resources/Annotations/ResourceFieldAttribute.cs index 3a3707442c..3b55c4b644 100644 --- a/src/JsonApiDotNetCore.Annotations/Resources/Annotations/ResourceFieldAttribute.cs +++ b/src/JsonApiDotNetCore.Annotations/Resources/Annotations/ResourceFieldAttribute.cs @@ -115,9 +115,11 @@ public virtual void SetValue(object resource, object? newValue) protected void AssertIsIdentifiable(object? resource) { - if (resource != null && resource is not IIdentifiable) + if (resource is not null and not IIdentifiable) { +#pragma warning disable CA1062 // Validate arguments of public methods throw new InvalidOperationException($"Resource of type '{resource.GetType()}' does not implement {nameof(IIdentifiable)}."); +#pragma warning restore CA1062 // Validate arguments of public methods } } diff --git a/src/JsonApiDotNetCore.OpenApi.Client.Kiota/SetQueryStringHttpMessageHandler.cs b/src/JsonApiDotNetCore.OpenApi.Client.Kiota/SetQueryStringHttpMessageHandler.cs index 8c30c0754e..fd088fb956 100644 --- a/src/JsonApiDotNetCore.OpenApi.Client.Kiota/SetQueryStringHttpMessageHandler.cs +++ b/src/JsonApiDotNetCore.OpenApi.Client.Kiota/SetQueryStringHttpMessageHandler.cs @@ -13,11 +13,15 @@ public sealed class SetQueryStringHttpMessageHandler : DelegatingHandler public IDisposable CreateScope(IDictionary queryString) { + ArgumentNullException.ThrowIfNull(queryString); + return new QueryStringScope(this, queryString); } protected override Task SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) { + ArgumentNullException.ThrowIfNull(request); + if (_queryString is { Count: > 0 } && request.RequestUri != null) { request.RequestUri = new Uri(QueryHelpers.AddQueryString(request.RequestUri.ToString(), _queryString)); diff --git a/src/JsonApiDotNetCore.OpenApi.Client.NSwag/ApiResponse.cs b/src/JsonApiDotNetCore.OpenApi.Client.NSwag/ApiResponse.cs index 0961b197b6..40c24b9b1b 100644 --- a/src/JsonApiDotNetCore.OpenApi.Client.NSwag/ApiResponse.cs +++ b/src/JsonApiDotNetCore.OpenApi.Client.NSwag/ApiResponse.cs @@ -72,7 +72,8 @@ public static async Task TranslateAsync(Func> ope } [PublicAPI] -public class ApiResponse(int statusCode, IReadOnlyDictionary> headers, TResult result) : ApiResponse(statusCode, headers) +public class ApiResponse(int statusCode, IReadOnlyDictionary> headers, TResult result) + : ApiResponse(statusCode, headers) { public TResult Result { get; private set; } = result; } diff --git a/src/JsonApiDotNetCore.OpenApi.Client.NSwag/ArgumentGuard.cs b/src/JsonApiDotNetCore.OpenApi.Client.NSwag/ArgumentGuard.cs index 282f37ec45..4a2836353b 100644 --- a/src/JsonApiDotNetCore.OpenApi.Client.NSwag/ArgumentGuard.cs +++ b/src/JsonApiDotNetCore.OpenApi.Client.NSwag/ArgumentGuard.cs @@ -3,13 +3,14 @@ using SysNotNull = System.Diagnostics.CodeAnalysis.NotNullAttribute; #pragma warning disable AV1008 // Class should not be static +#pragma warning disable format namespace JsonApiDotNetCore.OpenApi.Client.NSwag; internal static class ArgumentGuard { [AssertionMethod] - public static void NotNull([NoEnumeration] [SysNotNull] T? value, [CallerArgumentExpression("value")] string? parameterName = null) + public static void NotNull([NoEnumeration] [SysNotNull] T? value, [CallerArgumentExpression(nameof(value))] string? parameterName = null) where T : class { ArgumentNullException.ThrowIfNull(value, parameterName); diff --git a/src/JsonApiDotNetCore.OpenApi.Client.NSwag/JsonApiClient.cs b/src/JsonApiDotNetCore.OpenApi.Client.NSwag/JsonApiClient.cs index ea5bc7fddc..01da85e838 100644 --- a/src/JsonApiDotNetCore.OpenApi.Client.NSwag/JsonApiClient.cs +++ b/src/JsonApiDotNetCore.OpenApi.Client.NSwag/JsonApiClient.cs @@ -28,8 +28,9 @@ public IDisposable WithPartialAttributeSerialization(); + HashSet attributeNames = []; foreach (Expression> selector in alwaysIncludedAttributeSelectors) { @@ -96,10 +97,10 @@ public void Dispose() /// private sealed class AlwaysIncludedAttributes { - private readonly ISet _propertyNames; + private readonly HashSet _propertyNames; private readonly Type _attributesObjectType; - public AlwaysIncludedAttributes(ISet propertyNames, Type attributesObjectType) + public AlwaysIncludedAttributes(HashSet propertyNames, Type attributesObjectType) { ArgumentGuard.NotNull(propertyNames); ArgumentGuard.NotNull(attributesObjectType); @@ -136,24 +137,23 @@ public void RegisterDocument(object document, AlwaysIncludedAttributes alwaysInc Type documentType = document.GetType(); - if (!_documentsByType.ContainsKey(documentType)) + if (!_documentsByType.TryGetValue(documentType, out ISet? documents)) { - _documentsByType[documentType] = new HashSet(); + documents = new HashSet(); + _documentsByType[documentType] = documents; } - _documentsByType[documentType].Add(document); + documents.Add(document); } public void UnRegisterDocument(object document) { - if (_alwaysIncludedAttributesByDocument.ContainsKey(document)) + if (_alwaysIncludedAttributesByDocument.Remove(document)) { - _alwaysIncludedAttributesByDocument.Remove(document); - Type documentType = document.GetType(); _documentsByType[documentType].Remove(document); - if (!_documentsByType[documentType].Any()) + if (_documentsByType[documentType].Count == 0) { _documentsByType.Remove(documentType); } diff --git a/src/JsonApiDotNetCore.OpenApi.Client.NSwag/UnreachableCodeException.cs b/src/JsonApiDotNetCore.OpenApi.Client.NSwag/UnreachableCodeException.cs index 137db782f5..7bf33d1528 100644 --- a/src/JsonApiDotNetCore.OpenApi.Client.NSwag/UnreachableCodeException.cs +++ b/src/JsonApiDotNetCore.OpenApi.Client.NSwag/UnreachableCodeException.cs @@ -1,3 +1,6 @@ +#pragma warning disable CA1064 // Exceptions should be public + namespace JsonApiDotNetCore.OpenApi.Client.NSwag; -internal sealed class UnreachableCodeException() : Exception("This code should not be reachable."); +internal sealed class UnreachableCodeException() + : Exception("This code should not be reachable."); diff --git a/src/JsonApiDotNetCore.OpenApi.Swashbuckle/ConfigureSwaggerGenOptions.cs b/src/JsonApiDotNetCore.OpenApi.Swashbuckle/ConfigureSwaggerGenOptions.cs index d3ca6d14ad..3648d07432 100644 --- a/src/JsonApiDotNetCore.OpenApi.Swashbuckle/ConfigureSwaggerGenOptions.cs +++ b/src/JsonApiDotNetCore.OpenApi.Swashbuckle/ConfigureSwaggerGenOptions.cs @@ -63,7 +63,7 @@ public void Configure(SwaggerGenOptions options) options.DocumentFilter(); } - private IEnumerable SelectDerivedTypes(Type baseType) + private List SelectDerivedTypes(Type baseType) { if (baseType == typeof(ResourceData)) { @@ -103,7 +103,7 @@ private List GetConstructedTypesForAtomicOperation() return derivedTypes; } - private static IList GetOpenApiOperationTags(ApiDescription description, IControllerResourceMapping controllerResourceMapping) + private static List GetOpenApiOperationTags(ApiDescription description, IControllerResourceMapping controllerResourceMapping) { MethodInfo actionMethod = description.ActionDescriptor.GetActionMethod(); ResourceType? resourceType = controllerResourceMapping.GetResourceTypeForController(actionMethod.ReflectedType); diff --git a/src/JsonApiDotNetCore.OpenApi.Swashbuckle/IncludeDependencyScanner.cs b/src/JsonApiDotNetCore.OpenApi.Swashbuckle/IncludeDependencyScanner.cs index e1e21dbc13..b8cbe3b283 100644 --- a/src/JsonApiDotNetCore.OpenApi.Swashbuckle/IncludeDependencyScanner.cs +++ b/src/JsonApiDotNetCore.OpenApi.Swashbuckle/IncludeDependencyScanner.cs @@ -12,7 +12,7 @@ public IReadOnlySet GetReachableRelatedTypes(ResourceType resource { ArgumentGuard.NotNull(resourceType); - var resourceTypesFound = new HashSet(); + HashSet resourceTypesFound = []; AddTypesFromRelationships(resourceType.Relationships, resourceTypesFound); return resourceTypesFound; } diff --git a/src/JsonApiDotNetCore.OpenApi.Swashbuckle/JsonApiActionDescriptorCollectionProvider.cs b/src/JsonApiDotNetCore.OpenApi.Swashbuckle/JsonApiActionDescriptorCollectionProvider.cs index c91c64890f..a714b667a4 100644 --- a/src/JsonApiDotNetCore.OpenApi.Swashbuckle/JsonApiActionDescriptorCollectionProvider.cs +++ b/src/JsonApiDotNetCore.OpenApi.Swashbuckle/JsonApiActionDescriptorCollectionProvider.cs @@ -39,7 +39,7 @@ public JsonApiActionDescriptorCollectionProvider(IActionDescriptorCollectionProv private ActionDescriptorCollection GetActionDescriptors() { List newDescriptors = _defaultProvider.ActionDescriptors.Items.ToList(); - List endpoints = newDescriptors.Where(IsVisibleJsonApiEndpoint).ToList(); + ActionDescriptor[] endpoints = newDescriptors.Where(IsVisibleJsonApiEndpoint).ToArray(); foreach (ActionDescriptor endpoint in endpoints) { @@ -52,7 +52,7 @@ .. AddJsonApiMetadataToAction(endpoint, endpointMetadataContainer.RequestMetadat .. AddJsonApiMetadataToAction(endpoint, endpointMetadataContainer.ResponseMetadata) ]; - if (replacementDescriptorsForEndpoint.Any()) + if (replacementDescriptorsForEndpoint.Count > 0) { newDescriptors.InsertRange(newDescriptors.IndexOf(endpoint) - 1, replacementDescriptorsForEndpoint); newDescriptors.Remove(endpoint); @@ -69,7 +69,7 @@ internal static bool IsVisibleJsonApiEndpoint(ActionDescriptor descriptor) return descriptor is ControllerActionDescriptor controllerAction && controllerAction.Properties.ContainsKey(typeof(ApiDescriptionActionData)); } - private static IEnumerable AddJsonApiMetadataToAction(ActionDescriptor endpoint, IJsonApiEndpointMetadata? jsonApiEndpointMetadata) + private static List AddJsonApiMetadataToAction(ActionDescriptor endpoint, IJsonApiEndpointMetadata? jsonApiEndpointMetadata) { switch (jsonApiEndpointMetadata) { @@ -133,10 +133,10 @@ private static bool ProducesJsonApiResponseDocument(ActionDescriptor endpoint) contentType is HeaderConstants.MediaType or HeaderConstants.AtomicOperationsMediaType or HeaderConstants.RelaxedAtomicOperationsMediaType); } - private static IEnumerable Expand(ActionDescriptor genericEndpoint, NonPrimaryEndpointMetadata metadata, + private static List Expand(ActionDescriptor genericEndpoint, NonPrimaryEndpointMetadata metadata, Action expansionCallback) { - var expansion = new List(); + List expansion = []; foreach ((string relationshipName, Type documentType) in metadata.DocumentTypesByRelationshipName) { diff --git a/src/JsonApiDotNetCore.OpenApi.Swashbuckle/JsonApiSchemaIdSelector.cs b/src/JsonApiDotNetCore.OpenApi.Swashbuckle/JsonApiSchemaIdSelector.cs index 761fdc0569..ade09cf788 100644 --- a/src/JsonApiDotNetCore.OpenApi.Swashbuckle/JsonApiSchemaIdSelector.cs +++ b/src/JsonApiDotNetCore.OpenApi.Swashbuckle/JsonApiSchemaIdSelector.cs @@ -27,7 +27,7 @@ internal sealed class JsonApiSchemaIdSelector private const string RelationshipIdentifierSchemaIdTemplate = "[ResourceName] [RelationshipName] Relationship Identifier"; private const string RelationshipNameSchemaIdTemplate = "[ResourceName] [RelationshipName] Relationship Name"; - private static readonly IDictionary SchemaTypeToTemplateMap = new Dictionary + private static readonly Dictionary SchemaTypeToTemplateMap = new() { [typeof(CreateResourceRequestDocument<>)] = "Create [ResourceName] Request Document", [typeof(UpdateResourceRequestDocument<>)] = "Update [ResourceName] Request Document", @@ -118,20 +118,20 @@ private string ApplySchemaTemplate(string schemaTemplate, ResourceType? resource if (resourceType != null) { - schemaId = schemaId.Replace("[ResourceName]", resourceType.PublicName.Singularize()).ToPascalCase(); + schemaId = schemaId.Replace("[ResourceName]", resourceType.PublicName.Singularize()).Pascalize(); } if (relationshipName != null) { - schemaId = schemaId.Replace("[RelationshipName]", relationshipName.ToPascalCase()); + schemaId = schemaId.Replace("[RelationshipName]", relationshipName.Pascalize()); } if (operationCode != null) { - schemaId = schemaId.Replace("[OperationCode]", operationCode.Value.ToString().ToPascalCase()); + schemaId = schemaId.Replace("[OperationCode]", operationCode.Value.ToString().Pascalize()); } - string pascalCaseSchemaId = schemaId.ToPascalCase(); + string pascalCaseSchemaId = schemaId.Pascalize(); JsonNamingPolicy? namingPolicy = _options.SerializerOptions.PropertyNamingPolicy; return namingPolicy != null ? namingPolicy.ConvertName(pascalCaseSchemaId) : pascalCaseSchemaId; diff --git a/src/JsonApiDotNetCore.OpenApi.Swashbuckle/OpenApiEndpointConvention.cs b/src/JsonApiDotNetCore.OpenApi.Swashbuckle/OpenApiEndpointConvention.cs index d6188e9631..0c2fed23a4 100644 --- a/src/JsonApiDotNetCore.OpenApi.Swashbuckle/OpenApiEndpointConvention.cs +++ b/src/JsonApiDotNetCore.OpenApi.Swashbuckle/OpenApiEndpointConvention.cs @@ -71,7 +71,7 @@ private bool ShouldSuppressEndpoint(JsonApiEndpoint endpoint, ResourceType? reso if (IsSecondaryOrRelationshipEndpoint(endpoint)) { - if (!resourceType.Relationships.Any()) + if (resourceType.Relationships.Count == 0) { return true; } @@ -144,7 +144,7 @@ private void SetResponseMetadata(ActionModel action, JsonApiEndpoint endpoint, R } } - private static IEnumerable GetSuccessStatusCodesForEndpoint(JsonApiEndpoint endpoint) + private static HttpStatusCode[] GetSuccessStatusCodesForEndpoint(JsonApiEndpoint endpoint) { return endpoint switch { @@ -176,7 +176,7 @@ private static IEnumerable GetSuccessStatusCodesForEndpoint(Json }; } - private IEnumerable GetErrorStatusCodesForEndpoint(JsonApiEndpoint endpoint, ResourceType? resourceType) + private HttpStatusCode[] GetErrorStatusCodesForEndpoint(JsonApiEndpoint endpoint, ResourceType? resourceType) { // Condition doesn't apply to atomic operations, because Forbidden is also used when an operation is not accessible. ClientIdGenerationMode clientIdGeneration = resourceType?.ClientIdGeneration ?? _options.ClientIdGeneration; @@ -212,12 +212,12 @@ private IEnumerable GetErrorStatusCodesForEndpoint(JsonApiEndpoi HttpStatusCode.UnprocessableEntity ], JsonApiEndpoint.DeleteResource => [HttpStatusCode.NotFound], - JsonApiEndpoint.PostRelationship or JsonApiEndpoint.PatchRelationship or JsonApiEndpoint.DeleteRelationship => new[] - { + JsonApiEndpoint.PostRelationship or JsonApiEndpoint.PatchRelationship or JsonApiEndpoint.DeleteRelationship => + [ HttpStatusCode.BadRequest, HttpStatusCode.NotFound, HttpStatusCode.Conflict - }, + ], JsonApiEndpoint.PostOperations => [ HttpStatusCode.BadRequest, diff --git a/src/JsonApiDotNetCore.OpenApi.Swashbuckle/OpenApiOperationIdSelector.cs b/src/JsonApiDotNetCore.OpenApi.Swashbuckle/OpenApiOperationIdSelector.cs index f9fc3da6a2..bb7e770ff8 100644 --- a/src/JsonApiDotNetCore.OpenApi.Swashbuckle/OpenApiOperationIdSelector.cs +++ b/src/JsonApiDotNetCore.OpenApi.Swashbuckle/OpenApiOperationIdSelector.cs @@ -19,7 +19,7 @@ internal sealed class OpenApiOperationIdSelector private const string RelationshipIdTemplate = $"{SecondaryResourceIdTemplate} Relationship"; private const string AtomicOperationsIdTemplate = "[Method] Operations"; - private static readonly IDictionary SchemaOpenTypeToOpenApiOperationIdTemplateMap = new Dictionary + private static readonly Dictionary SchemaOpenTypeToOpenApiOperationIdTemplateMap = new() { [typeof(ResourceCollectionResponseDocument<>)] = ResourceCollectionIdTemplate, [typeof(PrimaryResourceResponseDocument<>)] = ResourceIdTemplate, @@ -109,7 +109,7 @@ private string ApplyTemplate(string openApiOperationIdTemplate, ResourceType? re .Replace("[Method]", method) .Replace("[PrimaryResourceName]", resourceType?.PublicName.Singularize()) .Replace("[RelationshipName]", relationshipName) - .ToPascalCase(); + .Pascalize(); // @formatter:wrap_before_first_method_call true restore // @formatter:wrap_chained_method_calls restore diff --git a/src/JsonApiDotNetCore.OpenApi.Swashbuckle/SchemaGenerators/Components/DataSchemaGenerator.cs b/src/JsonApiDotNetCore.OpenApi.Swashbuckle/SchemaGenerators/Components/DataSchemaGenerator.cs index 97fea75d6e..455ff77e6a 100644 --- a/src/JsonApiDotNetCore.OpenApi.Swashbuckle/SchemaGenerators/Components/DataSchemaGenerator.cs +++ b/src/JsonApiDotNetCore.OpenApi.Swashbuckle/SchemaGenerators/Components/DataSchemaGenerator.cs @@ -184,7 +184,7 @@ private void SetResourceAttributes(OpenApiSchema fullSchemaForResourceData, bool builder.SetMembersOfAttributes(fullSchemaForAttributes, forRequestSchema, schemaRepository); - if (!fullSchemaForAttributes.Properties.Any()) + if (fullSchemaForAttributes.Properties.Count == 0) { fullSchemaForResourceData.Properties.Remove(JsonApiPropertyName.Attributes); } @@ -202,7 +202,7 @@ private void SetResourceRelationships(OpenApiSchema fullSchemaForResourceData, b builder.SetMembersOfRelationships(fullSchemaForRelationships, forRequestSchema, schemaRepository); - if (!fullSchemaForRelationships.Properties.Any()) + if (fullSchemaForRelationships.Properties.Count == 0) { fullSchemaForResourceData.Properties.Remove(JsonApiPropertyName.Relationships); } diff --git a/src/JsonApiDotNetCore.OpenApi.Swashbuckle/SchemaGenerators/JsonApiSchemaGenerator.cs b/src/JsonApiDotNetCore.OpenApi.Swashbuckle/SchemaGenerators/JsonApiSchemaGenerator.cs index 5c2058c96d..71c3418c37 100644 --- a/src/JsonApiDotNetCore.OpenApi.Swashbuckle/SchemaGenerators/JsonApiSchemaGenerator.cs +++ b/src/JsonApiDotNetCore.OpenApi.Swashbuckle/SchemaGenerators/JsonApiSchemaGenerator.cs @@ -11,7 +11,7 @@ namespace JsonApiDotNetCore.OpenApi.Swashbuckle.SchemaGenerators; internal sealed class JsonApiSchemaGenerator : ISchemaGenerator { private readonly ResourceIdSchemaGenerator _resourceIdSchemaGenerator; - private readonly ICollection _bodySchemaGenerators; + private readonly BodySchemaGenerator[] _bodySchemaGenerators; public JsonApiSchemaGenerator(ResourceIdSchemaGenerator resourceIdSchemaGenerator, IEnumerable bodySchemaGenerators) { @@ -19,7 +19,7 @@ public JsonApiSchemaGenerator(ResourceIdSchemaGenerator resourceIdSchemaGenerato ArgumentGuard.NotNull(bodySchemaGenerators); _resourceIdSchemaGenerator = resourceIdSchemaGenerator; - _bodySchemaGenerators = bodySchemaGenerators.ToArray(); + _bodySchemaGenerators = bodySchemaGenerators as BodySchemaGenerator[] ?? bodySchemaGenerators.ToArray(); } public OpenApiSchema GenerateSchema(Type modelType, SchemaRepository schemaRepository, MemberInfo? memberInfo = null, ParameterInfo? parameterInfo = null, diff --git a/src/JsonApiDotNetCore.OpenApi.Swashbuckle/SchemaRepositoryExtensions.cs b/src/JsonApiDotNetCore.OpenApi.Swashbuckle/SchemaRepositoryExtensions.cs index 24694ae781..58f670e532 100644 --- a/src/JsonApiDotNetCore.OpenApi.Swashbuckle/SchemaRepositoryExtensions.cs +++ b/src/JsonApiDotNetCore.OpenApi.Swashbuckle/SchemaRepositoryExtensions.cs @@ -7,9 +7,9 @@ namespace JsonApiDotNetCore.OpenApi.Swashbuckle; internal static class SchemaRepositoryExtensions { private const string ReservedIdsFieldName = "_reservedIds"; - private static readonly FieldInfo ReservedIdsField; + private static readonly FieldInfo ReservedIdsField = GetReservedIdsField(); - static SchemaRepositoryExtensions() + private static FieldInfo GetReservedIdsField() { FieldInfo? field = typeof(SchemaRepository).GetField(ReservedIdsFieldName, BindingFlags.Instance | BindingFlags.NonPublic); @@ -25,7 +25,7 @@ static SchemaRepositoryExtensions() $"in type '{typeof(SchemaRepository).FullName}' in assembly '{typeof(SchemaRepository).Assembly.FullName}'."); } - ReservedIdsField = field; + return field; } public static void ReplaceSchemaId(this SchemaRepository schemaRepository, Type oldSchemaType, string newSchemaId) diff --git a/src/JsonApiDotNetCore.OpenApi.Swashbuckle/StringExtensions.cs b/src/JsonApiDotNetCore.OpenApi.Swashbuckle/StringExtensions.cs deleted file mode 100644 index 7f4c9c424f..0000000000 --- a/src/JsonApiDotNetCore.OpenApi.Swashbuckle/StringExtensions.cs +++ /dev/null @@ -1,13 +0,0 @@ -using System.Text.RegularExpressions; - -namespace JsonApiDotNetCore.OpenApi.Swashbuckle; - -internal static class StringExtensions -{ - private static readonly Regex Regex = new("(?:^|-|_| +)(.)", RegexOptions.Compiled); - - public static string ToPascalCase(this string source) - { - return Regex.Replace(source, match => match.Groups[1].Value.ToUpper()); - } -} diff --git a/src/JsonApiDotNetCore.OpenApi.Swashbuckle/SwaggerComponents/EndpointOrderingFilter.cs b/src/JsonApiDotNetCore.OpenApi.Swashbuckle/SwaggerComponents/EndpointOrderingFilter.cs index 2adcd185df..d5a5398cb4 100644 --- a/src/JsonApiDotNetCore.OpenApi.Swashbuckle/SwaggerComponents/EndpointOrderingFilter.cs +++ b/src/JsonApiDotNetCore.OpenApi.Swashbuckle/SwaggerComponents/EndpointOrderingFilter.cs @@ -6,18 +6,26 @@ namespace JsonApiDotNetCore.OpenApi.Swashbuckle.SwaggerComponents; [UsedImplicitly(ImplicitUseKindFlags.InstantiatedNoFixedConstructorSignature)] +#if NET6_0 internal sealed class EndpointOrderingFilter : IDocumentFilter +#else +internal sealed partial class EndpointOrderingFilter : IDocumentFilter +#endif { - private static readonly Regex RelationshipNameInUrlPattern = - new($@".*{JsonApiRoutingTemplate.PrimaryEndpoint}/(?>{JsonApiRoutingTemplate.RelationshipsPart}\/)?(\w+)", RegexOptions.Compiled); + private const string PatternText = $@".*{JsonApiRoutingTemplate.PrimaryEndpoint}/(?>{JsonApiRoutingTemplate.RelationshipsPart}\/)?(?\w+)"; + +#if NET6_0 + private const RegexOptions RegexOptionsNet60 = RegexOptions.Compiled | RegexOptions.CultureInvariant | RegexOptions.ExplicitCapture; + private static readonly Regex RelationshipNameInUrlPattern = new(PatternText, RegexOptionsNet60); +#endif public void Apply(OpenApiDocument swaggerDoc, DocumentFilterContext context) { ArgumentGuard.NotNull(swaggerDoc); ArgumentGuard.NotNull(context); - List> endpointsInOrder = swaggerDoc.Paths.OrderBy(GetPrimaryResourcePublicName) - .ThenBy(GetRelationshipName).ThenBy(IsSecondaryEndpoint).ToList(); + KeyValuePair[] endpointsInOrder = swaggerDoc.Paths.OrderBy(GetPrimaryResourcePublicName) + .ThenBy(GetRelationshipName).ThenBy(IsSecondaryEndpoint).ToArray(); swaggerDoc.Paths.Clear(); @@ -39,8 +47,18 @@ private static bool IsSecondaryEndpoint(KeyValuePair en private static string GetRelationshipName(KeyValuePair entry) { - Match match = RelationshipNameInUrlPattern.Match(entry.Key); + Match match = RelationshipNameInUrlRegex().Match(entry.Key); + + return match.Success ? match.Groups["RelationshipName"].Value : string.Empty; + } - return match.Success ? match.Groups[1].Value : string.Empty; +#if NET6_0 + private static Regex RelationshipNameInUrlRegex() + { + return RelationshipNameInUrlPattern; } +#else + [GeneratedRegex(PatternText, RegexOptions.CultureInvariant | RegexOptions.ExplicitCapture)] + private static partial Regex RelationshipNameInUrlRegex(); +#endif } diff --git a/src/JsonApiDotNetCore.OpenApi.Swashbuckle/SwaggerComponents/JsonApiDataContractResolver.cs b/src/JsonApiDotNetCore.OpenApi.Swashbuckle/SwaggerComponents/JsonApiDataContractResolver.cs index 55342cb90a..189978cada 100644 --- a/src/JsonApiDotNetCore.OpenApi.Swashbuckle/SwaggerComponents/JsonApiDataContractResolver.cs +++ b/src/JsonApiDotNetCore.OpenApi.Swashbuckle/SwaggerComponents/JsonApiDataContractResolver.cs @@ -81,10 +81,10 @@ private static DataContract OrderPropertiesInDataContract(DataContract dataContr return dataContract; } - private IList GetDataPropertiesThatExistInResourceClrType(Type resourceClrType, DataContract dataContract) + private List GetDataPropertiesThatExistInResourceClrType(Type resourceClrType, DataContract dataContract) { ResourceType resourceType = _resourceGraph.GetResourceType(resourceClrType); - var dataProperties = new List(); + List dataProperties = []; foreach (DataProperty property in dataContract.ObjectProperties) { diff --git a/src/JsonApiDotNetCore.OpenApi.Swashbuckle/SwaggerComponents/ResourceDocumentationReader.cs b/src/JsonApiDotNetCore.OpenApi.Swashbuckle/SwaggerComponents/ResourceDocumentationReader.cs index 2a2b091908..4afa0373bf 100644 --- a/src/JsonApiDotNetCore.OpenApi.Swashbuckle/SwaggerComponents/ResourceDocumentationReader.cs +++ b/src/JsonApiDotNetCore.OpenApi.Swashbuckle/SwaggerComponents/ResourceDocumentationReader.cs @@ -1,5 +1,6 @@ using System.Collections.Concurrent; using System.Reflection; +using System.Xml; using System.Xml.XPath; using JsonApiDotNetCore.Configuration; using JsonApiDotNetCore.Resources.Annotations; @@ -68,7 +69,8 @@ internal sealed class ResourceDocumentationReader if (File.Exists(documentationPath)) { - var document = new XPathDocument(documentationPath); + using var reader = XmlReader.Create(documentationPath); + var document = new XPathDocument(reader); return document.CreateNavigator(); } diff --git a/src/JsonApiDotNetCore.OpenApi.Swashbuckle/UnreachableCodeException.cs b/src/JsonApiDotNetCore.OpenApi.Swashbuckle/UnreachableCodeException.cs index 05ac0193ef..ecd1d7a74a 100644 --- a/src/JsonApiDotNetCore.OpenApi.Swashbuckle/UnreachableCodeException.cs +++ b/src/JsonApiDotNetCore.OpenApi.Swashbuckle/UnreachableCodeException.cs @@ -1,3 +1,6 @@ +#pragma warning disable CA1064 // Exceptions should be public + namespace JsonApiDotNetCore.OpenApi.Swashbuckle; -internal sealed class UnreachableCodeException() : Exception("This code should not be reachable."); +internal sealed class UnreachableCodeException() + : Exception("This code should not be reachable."); diff --git a/src/JsonApiDotNetCore.SourceGenerators/SourceCodeWriter.cs b/src/JsonApiDotNetCore.SourceGenerators/SourceCodeWriter.cs index 1e68e5afab..3df1092c4b 100644 --- a/src/JsonApiDotNetCore.SourceGenerators/SourceCodeWriter.cs +++ b/src/JsonApiDotNetCore.SourceGenerators/SourceCodeWriter.cs @@ -10,36 +10,34 @@ internal sealed class SourceCodeWriter(GeneratorExecutionContext context, Diagno { private const int SpacesPerIndent = 4; - private static readonly IDictionary IndentTable = new Dictionary + private static readonly Dictionary IndentTable = new() { [0] = string.Empty, - [1] = new(' ', 1 * SpacesPerIndent), - [2] = new(' ', 2 * SpacesPerIndent), - [3] = new(' ', 3 * SpacesPerIndent) + [1] = new string(' ', 1 * SpacesPerIndent), + [2] = new string(' ', 2 * SpacesPerIndent), + [3] = new string(' ', 3 * SpacesPerIndent) }; - private static readonly IDictionary AggregateEndpointToServiceNameMap = - new Dictionary - { - [JsonApiEndpointsCopy.All] = ("IResourceService", "resourceService"), - [JsonApiEndpointsCopy.Query] = ("IResourceQueryService", "queryService"), - [JsonApiEndpointsCopy.Command] = ("IResourceCommandService", "commandService") - }; + private static readonly Dictionary AggregateEndpointToServiceNameMap = new() + { + [JsonApiEndpointsCopy.All] = ("IResourceService", "resourceService"), + [JsonApiEndpointsCopy.Query] = ("IResourceQueryService", "queryService"), + [JsonApiEndpointsCopy.Command] = ("IResourceCommandService", "commandService") + }; - private static readonly IDictionary EndpointToServiceNameMap = - new Dictionary - { - [JsonApiEndpointsCopy.GetCollection] = ("IGetAllService", "getAll"), - [JsonApiEndpointsCopy.GetSingle] = ("IGetByIdService", "getById"), - [JsonApiEndpointsCopy.GetSecondary] = ("IGetSecondaryService", "getSecondary"), - [JsonApiEndpointsCopy.GetRelationship] = ("IGetRelationshipService", "getRelationship"), - [JsonApiEndpointsCopy.Post] = ("ICreateService", "create"), - [JsonApiEndpointsCopy.PostRelationship] = ("IAddToRelationshipService", "addToRelationship"), - [JsonApiEndpointsCopy.Patch] = ("IUpdateService", "update"), - [JsonApiEndpointsCopy.PatchRelationship] = ("ISetRelationshipService", "setRelationship"), - [JsonApiEndpointsCopy.Delete] = ("IDeleteService", "delete"), - [JsonApiEndpointsCopy.DeleteRelationship] = ("IRemoveFromRelationshipService", "removeFromRelationship") - }; + private static readonly Dictionary EndpointToServiceNameMap = new() + { + [JsonApiEndpointsCopy.GetCollection] = ("IGetAllService", "getAll"), + [JsonApiEndpointsCopy.GetSingle] = ("IGetByIdService", "getById"), + [JsonApiEndpointsCopy.GetSecondary] = ("IGetSecondaryService", "getSecondary"), + [JsonApiEndpointsCopy.GetRelationship] = ("IGetRelationshipService", "getRelationship"), + [JsonApiEndpointsCopy.Post] = ("ICreateService", "create"), + [JsonApiEndpointsCopy.PostRelationship] = ("IAddToRelationshipService", "addToRelationship"), + [JsonApiEndpointsCopy.Patch] = ("IUpdateService", "update"), + [JsonApiEndpointsCopy.PatchRelationship] = ("ISetRelationshipService", "setRelationship"), + [JsonApiEndpointsCopy.Delete] = ("IDeleteService", "delete"), + [JsonApiEndpointsCopy.DeleteRelationship] = ("IRemoveFromRelationshipService", "removeFromRelationship") + }; private readonly GeneratorExecutionContext _context = context; private readonly DiagnosticDescriptor _missingIndentInTableErrorDescriptor = missingIndentInTableErrorDescriptor; diff --git a/src/JsonApiDotNetCore.SourceGenerators/TypeWithAttributeSyntaxReceiver.cs b/src/JsonApiDotNetCore.SourceGenerators/TypeWithAttributeSyntaxReceiver.cs index ad7b0d6ad5..17c5ffefd0 100644 --- a/src/JsonApiDotNetCore.SourceGenerators/TypeWithAttributeSyntaxReceiver.cs +++ b/src/JsonApiDotNetCore.SourceGenerators/TypeWithAttributeSyntaxReceiver.cs @@ -30,7 +30,7 @@ internal sealed class TypeWithAttributeSyntaxReceiver : ISyntaxReceiver public void OnVisitSyntaxNode(SyntaxNode syntaxNode) { - if (syntaxNode is TypeDeclarationSyntax typeDeclarationSyntax && typeDeclarationSyntax.AttributeLists.Any()) + if (syntaxNode is TypeDeclarationSyntax { AttributeLists.Count: > 0 } typeDeclarationSyntax) { TypeDeclarations.Add(typeDeclarationSyntax); } diff --git a/src/JsonApiDotNetCore/AtomicOperations/LocalIdTracker.cs b/src/JsonApiDotNetCore/AtomicOperations/LocalIdTracker.cs index 09ebefaf93..5d22198a72 100644 --- a/src/JsonApiDotNetCore/AtomicOperations/LocalIdTracker.cs +++ b/src/JsonApiDotNetCore/AtomicOperations/LocalIdTracker.cs @@ -6,7 +6,7 @@ namespace JsonApiDotNetCore.AtomicOperations; /// public sealed class LocalIdTracker : ILocalIdTracker { - private readonly IDictionary _idsTracked = new Dictionary(); + private readonly Dictionary _idsTracked = new(); /// public void Reset() diff --git a/src/JsonApiDotNetCore/AtomicOperations/OperationProcessorAccessor.cs b/src/JsonApiDotNetCore/AtomicOperations/OperationProcessorAccessor.cs index 28ac16d612..927bbf92d3 100644 --- a/src/JsonApiDotNetCore/AtomicOperations/OperationProcessorAccessor.cs +++ b/src/JsonApiDotNetCore/AtomicOperations/OperationProcessorAccessor.cs @@ -31,6 +31,8 @@ public OperationProcessorAccessor(IServiceProvider serviceProvider) protected virtual IOperationProcessor ResolveProcessor(OperationContainer operation) { + ArgumentGuard.NotNull(operation); + Type processorInterface = GetProcessorInterface(operation.Request.WriteOperation!.Value); ResourceType resourceType = operation.Request.PrimaryResourceType!; diff --git a/src/JsonApiDotNetCore/AtomicOperations/OperationsProcessor.cs b/src/JsonApiDotNetCore/AtomicOperations/OperationsProcessor.cs index cf1cdd7b65..ff7a48dc32 100644 --- a/src/JsonApiDotNetCore/AtomicOperations/OperationsProcessor.cs +++ b/src/JsonApiDotNetCore/AtomicOperations/OperationsProcessor.cs @@ -51,7 +51,7 @@ public OperationsProcessor(IOperationProcessorAccessor operationProcessorAccesso _localIdValidator.Validate(operations); _localIdTracker.Reset(); - var results = new List(); + List results = []; await using IOperationsTransaction transaction = await _operationsTransactionFactory.BeginTransactionAsync(cancellationToken); @@ -101,6 +101,8 @@ public OperationsProcessor(IOperationProcessorAccessor operationProcessorAccesso protected virtual async Task ProcessOperationAsync(OperationContainer operation, CancellationToken cancellationToken) { + ArgumentGuard.NotNull(operation); + cancellationToken.ThrowIfCancellationRequested(); TrackLocalIdsForOperation(operation); @@ -113,6 +115,8 @@ public OperationsProcessor(IOperationProcessorAccessor operationProcessorAccesso protected void TrackLocalIdsForOperation(OperationContainer operation) { + ArgumentGuard.NotNull(operation); + if (operation.Request.WriteOperation == WriteOperationKind.CreateResource) { DeclareLocalId(operation.Resource, operation.Request.PrimaryResourceType!); diff --git a/src/JsonApiDotNetCore/AtomicOperations/RevertRequestStateOnDispose.cs b/src/JsonApiDotNetCore/AtomicOperations/RevertRequestStateOnDispose.cs index 1951333d0c..824e69de74 100644 --- a/src/JsonApiDotNetCore/AtomicOperations/RevertRequestStateOnDispose.cs +++ b/src/JsonApiDotNetCore/AtomicOperations/RevertRequestStateOnDispose.cs @@ -11,8 +11,8 @@ internal sealed class RevertRequestStateOnDispose : IDisposable private readonly IJsonApiRequest _sourceRequest; private readonly ITargetedFields? _sourceTargetedFields; - private readonly IJsonApiRequest _backupRequest = new JsonApiRequest(); - private readonly ITargetedFields _backupTargetedFields = new TargetedFields(); + private readonly JsonApiRequest _backupRequest = new(); + private readonly TargetedFields _backupTargetedFields = new(); public RevertRequestStateOnDispose(IJsonApiRequest request, ITargetedFields? targetedFields) { diff --git a/src/JsonApiDotNetCore/CollectionExtensions.cs b/src/JsonApiDotNetCore/CollectionExtensions.cs index 4e02b60fc5..6e9c74aed4 100644 --- a/src/JsonApiDotNetCore/CollectionExtensions.cs +++ b/src/JsonApiDotNetCore/CollectionExtensions.cs @@ -82,7 +82,7 @@ public static bool DictionaryEqual(this IReadOnlyDictionary EmptyIfNull(this IEnumerable? source) { - return source ?? []; + return source ?? Array.Empty(); } public static IEnumerable WhereNotNull(this IEnumerable source) diff --git a/src/JsonApiDotNetCore/Configuration/IResourceGraph.cs b/src/JsonApiDotNetCore/Configuration/IResourceGraph.cs index a98b74c3fe..a2c4f3283c 100644 --- a/src/JsonApiDotNetCore/Configuration/IResourceGraph.cs +++ b/src/JsonApiDotNetCore/Configuration/IResourceGraph.cs @@ -65,7 +65,7 @@ IReadOnlyCollection GetFields(Expression /// /// Should be of the form: new { resource.attribute1, resource.Attribute2 } + /// (TResource resource) => new { resource.Attribute1, resource.Attribute2 } /// ]]> /// IReadOnlyCollection GetAttributes(Expression> selector) diff --git a/src/JsonApiDotNetCore/Configuration/InverseNavigationResolver.cs b/src/JsonApiDotNetCore/Configuration/InverseNavigationResolver.cs index 6e3e2d718c..270444928e 100644 --- a/src/JsonApiDotNetCore/Configuration/InverseNavigationResolver.cs +++ b/src/JsonApiDotNetCore/Configuration/InverseNavigationResolver.cs @@ -11,7 +11,7 @@ namespace JsonApiDotNetCore.Configuration; public sealed class InverseNavigationResolver : IInverseNavigationResolver { private readonly IResourceGraph _resourceGraph; - private readonly IEnumerable _dbContextResolvers; + private readonly IDbContextResolver[] _dbContextResolvers; public InverseNavigationResolver(IResourceGraph resourceGraph, IEnumerable dbContextResolvers) { @@ -19,7 +19,7 @@ public InverseNavigationResolver(IResourceGraph resourceGraph, IEnumerable @@ -34,19 +34,19 @@ public void Resolve() private void Resolve(DbContext dbContext) { - foreach (ResourceType resourceType in _resourceGraph.GetResourceTypes().Where(resourceType => resourceType.Relationships.Any())) + foreach (ResourceType resourceType in _resourceGraph.GetResourceTypes().Where(resourceType => resourceType.Relationships.Count > 0)) { IEntityType? entityType = dbContext.Model.FindEntityType(resourceType.ClrType); if (entityType != null) { - IDictionary navigationMap = GetNavigations(entityType); + Dictionary navigationMap = GetNavigations(entityType); ResolveRelationships(resourceType.Relationships, navigationMap); } } } - private static IDictionary GetNavigations(IEntityType entityType) + private static Dictionary GetNavigations(IEntityType entityType) { // @formatter:wrap_chained_method_calls chop_always @@ -58,7 +58,7 @@ private static IDictionary GetNavigations(IEntityType e // @formatter:wrap_chained_method_calls restore } - private void ResolveRelationships(IReadOnlyCollection relationships, IDictionary navigationMap) + private void ResolveRelationships(IReadOnlyCollection relationships, Dictionary navigationMap) { foreach (RelationshipAttribute relationship in relationships) { diff --git a/src/JsonApiDotNetCore/Configuration/JsonApiApplicationBuilder.cs b/src/JsonApiDotNetCore/Configuration/JsonApiApplicationBuilder.cs index 2f725e8c68..f2a0da8d02 100644 --- a/src/JsonApiDotNetCore/Configuration/JsonApiApplicationBuilder.cs +++ b/src/JsonApiDotNetCore/Configuration/JsonApiApplicationBuilder.cs @@ -137,7 +137,7 @@ public void ConfigureServiceContainer(ICollection dbContextTypes) { ArgumentGuard.NotNull(dbContextTypes); - if (dbContextTypes.Any()) + if (dbContextTypes.Count > 0) { _services.TryAddScoped(typeof(DbContextResolver<>)); diff --git a/src/JsonApiDotNetCore/Configuration/JsonApiModelMetadataProvider.cs b/src/JsonApiDotNetCore/Configuration/JsonApiModelMetadataProvider.cs index 0f9cbf1fd2..2aaa218be7 100644 --- a/src/JsonApiDotNetCore/Configuration/JsonApiModelMetadataProvider.cs +++ b/src/JsonApiDotNetCore/Configuration/JsonApiModelMetadataProvider.cs @@ -31,6 +31,8 @@ public JsonApiModelMetadataProvider(ICompositeMetadataDetailsProvider detailsPro /// protected override ModelMetadata CreateModelMetadata(DefaultMetadataDetails entry) { + ArgumentGuard.NotNull(entry); + var metadata = (DefaultModelMetadata)base.CreateModelMetadata(entry); metadata.ValidationMetadata.PropertyValidationFilter = _jsonApiValidationFilter; diff --git a/src/JsonApiDotNetCore/Configuration/PageNumber.cs b/src/JsonApiDotNetCore/Configuration/PageNumber.cs index a2d4c0cba0..44732fc404 100644 --- a/src/JsonApiDotNetCore/Configuration/PageNumber.cs +++ b/src/JsonApiDotNetCore/Configuration/PageNumber.cs @@ -11,17 +11,21 @@ public sealed class PageNumber : IEquatable public PageNumber(int oneBasedValue) { +#if NET6_0 if (oneBasedValue < 1) { throw new ArgumentOutOfRangeException(nameof(oneBasedValue)); } +#else + ArgumentOutOfRangeException.ThrowIfLessThan(oneBasedValue, 1); +#endif OneBasedValue = oneBasedValue; } public bool Equals(PageNumber? other) { - if (ReferenceEquals(null, other)) + if (other is null) { return false; } diff --git a/src/JsonApiDotNetCore/Configuration/PageSize.cs b/src/JsonApiDotNetCore/Configuration/PageSize.cs index 7f926f519e..46beb1419f 100644 --- a/src/JsonApiDotNetCore/Configuration/PageSize.cs +++ b/src/JsonApiDotNetCore/Configuration/PageSize.cs @@ -9,17 +9,21 @@ public sealed class PageSize : IEquatable public PageSize(int value) { +#if NET6_0 if (value < 1) { throw new ArgumentOutOfRangeException(nameof(value)); } +#else + ArgumentOutOfRangeException.ThrowIfLessThan(value, 1); +#endif Value = value; } public bool Equals(PageSize? other) { - if (ReferenceEquals(null, other)) + if (other is null) { return false; } diff --git a/src/JsonApiDotNetCore/Configuration/ResourceDescriptorAssemblyCache.cs b/src/JsonApiDotNetCore/Configuration/ResourceDescriptorAssemblyCache.cs index a220d96e01..78d83425ce 100644 --- a/src/JsonApiDotNetCore/Configuration/ResourceDescriptorAssemblyCache.cs +++ b/src/JsonApiDotNetCore/Configuration/ResourceDescriptorAssemblyCache.cs @@ -8,7 +8,7 @@ namespace JsonApiDotNetCore.Configuration; internal sealed class ResourceDescriptorAssemblyCache { private readonly TypeLocator _typeLocator = new(); - private readonly Dictionary?> _resourceDescriptorsPerAssembly = []; + private readonly Dictionary _resourceDescriptorsPerAssembly = []; public void RegisterAssembly(Assembly assembly) { @@ -19,7 +19,7 @@ public IReadOnlyCollection GetResourceDescriptors() { EnsureAssembliesScanned(); - return _resourceDescriptorsPerAssembly.SelectMany(pair => pair.Value!).ToArray(); + return _resourceDescriptorsPerAssembly.SelectMany(pair => pair.Value!).ToArray().AsReadOnly(); } public IReadOnlyCollection GetAssemblies() diff --git a/src/JsonApiDotNetCore/Configuration/ResourceGraph.cs b/src/JsonApiDotNetCore/Configuration/ResourceGraph.cs index e763ec2ae0..b0eddedc91 100644 --- a/src/JsonApiDotNetCore/Configuration/ResourceGraph.cs +++ b/src/JsonApiDotNetCore/Configuration/ResourceGraph.cs @@ -1,3 +1,4 @@ +using System.Collections.ObjectModel; using System.Linq.Expressions; using System.Reflection; using JetBrains.Annotations; @@ -117,12 +118,12 @@ public IReadOnlyCollection GetRelationships(Ex return FilterFields(selector); } - private IReadOnlyCollection FilterFields(Expression> selector) + private ReadOnlyCollection FilterFields(Expression> selector) where TResource : class, IIdentifiable where TField : ResourceFieldAttribute { IReadOnlyCollection source = GetFieldsOfType(); - var matches = new List(); + List matches = []; foreach (string memberName in ToMemberNames(selector)) { @@ -136,7 +137,7 @@ private IReadOnlyCollection FilterFields(Expression GetFieldsOfType() diff --git a/src/JsonApiDotNetCore/Configuration/ResourceGraphBuilder.cs b/src/JsonApiDotNetCore/Configuration/ResourceGraphBuilder.cs index b0ebd8bb60..159ce5be69 100644 --- a/src/JsonApiDotNetCore/Configuration/ResourceGraphBuilder.cs +++ b/src/JsonApiDotNetCore/Configuration/ResourceGraphBuilder.cs @@ -1,3 +1,4 @@ +using System.Collections.ObjectModel; using System.Reflection; using JetBrains.Annotations; using JsonApiDotNetCore.Errors; @@ -13,7 +14,7 @@ namespace JsonApiDotNetCore.Configuration; /// Builds and configures the . /// [PublicAPI] -public class ResourceGraphBuilder +public partial class ResourceGraphBuilder { private readonly IJsonApiOptions _options; private readonly ILogger _logger; @@ -34,11 +35,11 @@ public ResourceGraphBuilder(IJsonApiOptions options, ILoggerFactory loggerFactor /// public IResourceGraph Build() { - HashSet resourceTypes = [.. _resourceTypesByClrType.Values]; + IReadOnlySet resourceTypes = _resourceTypesByClrType.Values.ToHashSet().AsReadOnly(); - if (!resourceTypes.Any()) + if (resourceTypes.Count == 0) { - _logger.LogWarning("The resource graph is empty."); + LogResourceGraphIsEmpty(); } var resourceGraph = new ResourceGraph(resourceTypes); @@ -91,18 +92,22 @@ private static void SetDirectlyDerivedTypes(ResourceGraph resourceGraph) { resourceType.BaseType = baseType; - if (!directlyDerivedTypesPerBaseType.ContainsKey(baseType)) + if (!directlyDerivedTypesPerBaseType.TryGetValue(baseType, out HashSet? directlyDerivedTypes)) { - directlyDerivedTypesPerBaseType[baseType] = []; + directlyDerivedTypes = []; + directlyDerivedTypesPerBaseType[baseType] = directlyDerivedTypes; } - directlyDerivedTypesPerBaseType[baseType].Add(resourceType); + directlyDerivedTypes.Add(resourceType); } } foreach ((ResourceType baseType, HashSet directlyDerivedTypes) in directlyDerivedTypesPerBaseType) { - baseType.DirectlyDerivedTypes = directlyDerivedTypes; + if (directlyDerivedTypes.Count > 0) + { + baseType.DirectlyDerivedTypes = directlyDerivedTypes.AsReadOnly(); + } } } @@ -227,8 +232,7 @@ public ResourceGraphBuilder Add(Type resourceClrType, Type? idClrType = null, st { if (resourceClrType.GetCustomAttribute() == null) { - _logger.LogWarning( - $"Skipping: Type '{resourceClrType}' does not implement '{nameof(IIdentifiable)}'. Add [NoResource] to suppress this warning."); + LogResourceTypeDoesNotImplementInterface(resourceClrType, nameof(IIdentifiable)); } } @@ -239,9 +243,9 @@ private ResourceType CreateResourceType(string publicName, Type resourceClrType, { ClientIdGenerationMode? clientIdGeneration = GetClientIdGeneration(resourceClrType); - IReadOnlyCollection attributes = GetAttributes(resourceClrType); - IReadOnlyCollection relationships = GetRelationships(resourceClrType); - IReadOnlyCollection eagerLoads = GetEagerLoads(resourceClrType); + Dictionary.ValueCollection attributes = GetAttributes(resourceClrType); + Dictionary.ValueCollection relationships = GetRelationships(resourceClrType); + ReadOnlyCollection eagerLoads = GetEagerLoads(resourceClrType); AssertNoDuplicatePublicName(attributes, relationships); @@ -259,7 +263,7 @@ private ResourceType CreateResourceType(string publicName, Type resourceClrType, return resourceAttribute?.NullableClientIdGeneration; } - private IReadOnlyCollection GetAttributes(Type resourceClrType) + private Dictionary.ValueCollection GetAttributes(Type resourceClrType) { var attributesByName = new Dictionary(); @@ -296,13 +300,13 @@ private IReadOnlyCollection GetAttributes(Type resourceClrType) if (attributesByName.Count < 2) { - _logger.LogWarning($"Type '{resourceClrType}' does not contain any attributes."); + LogResourceTypeHasNoAttributes(resourceClrType); } return attributesByName.Values; } - private IReadOnlyCollection GetRelationships(Type resourceClrType) + private Dictionary.ValueCollection GetRelationships(Type resourceClrType) { var relationshipsByName = new Dictionary(); PropertyInfo[] properties = resourceClrType.GetProperties(); @@ -376,11 +380,11 @@ private void SetHasManyRelationshipCapabilities(HasManyAttribute hasManyRelation } } - private IReadOnlyCollection GetEagerLoads(Type resourceClrType, int recursionDepth = 0) + private ReadOnlyCollection GetEagerLoads(Type resourceClrType, int recursionDepth = 0) { AssertNoInfiniteRecursion(recursionDepth); - var attributes = new List(); + List eagerLoads = []; PropertyInfo[] properties = resourceClrType.GetProperties(); foreach (PropertyInfo property in properties) @@ -396,10 +400,10 @@ private IReadOnlyCollection GetEagerLoads(Type resourceClrTy eagerLoad.Children = GetEagerLoads(innerType, recursionDepth + 1); eagerLoad.Property = property; - attributes.Add(eagerLoad); + eagerLoads.Add(eagerLoad); } - return attributes; + return eagerLoads.AsReadOnly(); } private static void IncludeField(Dictionary fieldsByName, TField field) @@ -475,4 +479,14 @@ private string FormatPropertyName(PropertyInfo resourceProperty) ? resourceProperty.Name : _options.SerializerOptions.PropertyNamingPolicy.ConvertName(resourceProperty.Name); } + + [LoggerMessage(Level = LogLevel.Warning, Message = "The resource graph is empty.")] + private partial void LogResourceGraphIsEmpty(); + + [LoggerMessage(Level = LogLevel.Warning, + Message = "Skipping: Type '{ResourceType}' does not implement '{InterfaceType}'. Add [NoResource] to suppress this warning.")] + private partial void LogResourceTypeDoesNotImplementInterface(Type resourceType, string interfaceType); + + [LoggerMessage(Level = LogLevel.Warning, Message = "Type '{ResourceType}' does not contain any attributes.")] + private partial void LogResourceTypeHasNoAttributes(Type resourceType); } diff --git a/src/JsonApiDotNetCore/Configuration/TypeLocator.cs b/src/JsonApiDotNetCore/Configuration/TypeLocator.cs index 9f65b46b97..bce31946f1 100644 --- a/src/JsonApiDotNetCore/Configuration/TypeLocator.cs +++ b/src/JsonApiDotNetCore/Configuration/TypeLocator.cs @@ -110,33 +110,6 @@ private static (Type implementationType, Type serviceInterface)? GetContainerReg return null; } - /// - /// Scans for types in the specified assembly that derive from the specified unbound generic type. - /// - /// - /// The assembly to search for derived types. - /// - /// - /// The unbound generic type to match against. - /// - /// - /// Generic type arguments to construct . - /// - /// - /// ), typeof(Article), typeof(int)) - /// ]]> - /// - public IReadOnlyCollection GetDerivedTypesForUnboundType(Assembly assembly, Type unboundType, params Type[] typeArguments) - { - ArgumentGuard.NotNull(assembly); - ArgumentGuard.NotNull(unboundType); - ArgumentGuard.NotNull(typeArguments); - - Type closedType = unboundType.MakeGenericType(typeArguments); - return GetDerivedTypes(assembly, closedType).ToArray(); - } - /// /// Gets all derivatives of the specified type. /// diff --git a/src/JsonApiDotNetCore/Controllers/Annotations/DisableQueryStringAttribute.cs b/src/JsonApiDotNetCore/Controllers/Annotations/DisableQueryStringAttribute.cs index eba4b8340c..b659fdc370 100644 --- a/src/JsonApiDotNetCore/Controllers/Annotations/DisableQueryStringAttribute.cs +++ b/src/JsonApiDotNetCore/Controllers/Annotations/DisableQueryStringAttribute.cs @@ -27,7 +27,7 @@ public sealed class DisableQueryStringAttribute : Attribute /// public DisableQueryStringAttribute(JsonApiQueryStringParameters parameters) { - var parameterNames = new HashSet(); + HashSet parameterNames = []; foreach (JsonApiQueryStringParameters value in Enum.GetValues()) { @@ -37,7 +37,7 @@ public DisableQueryStringAttribute(JsonApiQueryStringParameters parameters) } } - ParameterNames = parameterNames; + ParameterNames = parameterNames.AsReadOnly(); } /// @@ -48,7 +48,7 @@ public DisableQueryStringAttribute(string parameterNames) { ArgumentGuard.NotNullNorEmpty(parameterNames); - ParameterNames = parameterNames.Split(",").ToHashSet(); + ParameterNames = parameterNames.Split(",").ToHashSet().AsReadOnly(); } public bool ContainsParameter(JsonApiQueryStringParameters parameter) diff --git a/src/JsonApiDotNetCore/Controllers/BaseJsonApiController.cs b/src/JsonApiDotNetCore/Controllers/BaseJsonApiController.cs index bef962a971..d293a98701 100644 --- a/src/JsonApiDotNetCore/Controllers/BaseJsonApiController.cs +++ b/src/JsonApiDotNetCore/Controllers/BaseJsonApiController.cs @@ -134,7 +134,8 @@ public virtual async Task GetAsync([DisallowNull] TId id, Cancell /// GET /articles/1/revisions HTTP/1.1 /// ]]> /// - public virtual async Task GetSecondaryAsync([DisallowNull] TId id, string relationshipName, CancellationToken cancellationToken) + public virtual async Task GetSecondaryAsync([DisallowNull] TId id, [PreserveEmptyString] string relationshipName, + CancellationToken cancellationToken) { _traceWriter.LogMethodStart(new { @@ -142,7 +143,7 @@ public virtual async Task GetSecondaryAsync([DisallowNull] TId id relationshipName }); - ArgumentGuard.NotNullNorEmpty(relationshipName); + ArgumentGuard.NotNull(relationshipName); if (_getSecondary == null) { @@ -163,7 +164,8 @@ public virtual async Task GetSecondaryAsync([DisallowNull] TId id /// GET /articles/1/relationships/revisions HTTP/1.1 /// ]]> /// - public virtual async Task GetRelationshipAsync([DisallowNull] TId id, string relationshipName, CancellationToken cancellationToken) + public virtual async Task GetRelationshipAsync([DisallowNull] TId id, [PreserveEmptyString] string relationshipName, + CancellationToken cancellationToken) { _traceWriter.LogMethodStart(new { @@ -171,7 +173,7 @@ public virtual async Task GetRelationshipAsync([DisallowNull] TId relationshipName }); - ArgumentGuard.NotNullNorEmpty(relationshipName); + ArgumentGuard.NotNull(relationshipName); if (_getRelationship == null) { @@ -214,7 +216,7 @@ public virtual async Task PostAsync([FromBody] TResource resource if (newResource == null) { - HttpContext.Response.Headers["Location"] = locationUrl; + HttpContext.Response.Headers.Location = locationUrl; return NoContent(); } @@ -247,7 +249,7 @@ private string GetLocationUrl(string resourceId) /// /// Propagates notification that request handling should be canceled. /// - public virtual async Task PostRelationshipAsync([DisallowNull] TId id, string relationshipName, + public virtual async Task PostRelationshipAsync([DisallowNull] TId id, [PreserveEmptyString] string relationshipName, [FromBody] ISet rightResourceIds, CancellationToken cancellationToken) { _traceWriter.LogMethodStart(new @@ -257,7 +259,7 @@ public virtual async Task PostRelationshipAsync([DisallowNull] TI rightResourceIds }); - ArgumentGuard.NotNullNorEmpty(relationshipName); + ArgumentGuard.NotNull(relationshipName); ArgumentGuard.NotNull(rightResourceIds); if (_addToRelationship == null) @@ -322,8 +324,8 @@ public virtual async Task PatchAsync([DisallowNull] TId id, [From /// /// Propagates notification that request handling should be canceled. /// - public virtual async Task PatchRelationshipAsync([DisallowNull] TId id, string relationshipName, [FromBody] object? rightValue, - CancellationToken cancellationToken) + public virtual async Task PatchRelationshipAsync([DisallowNull] TId id, [PreserveEmptyString] string relationshipName, + [FromBody] object? rightValue, CancellationToken cancellationToken) { _traceWriter.LogMethodStart(new { @@ -332,7 +334,7 @@ public virtual async Task PatchRelationshipAsync([DisallowNull] T rightValue }); - ArgumentGuard.NotNullNorEmpty(relationshipName); + ArgumentGuard.NotNull(relationshipName); if (_setRelationship == null) { @@ -383,7 +385,7 @@ public virtual async Task DeleteAsync([DisallowNull] TId id, Canc /// /// Propagates notification that request handling should be canceled. /// - public virtual async Task DeleteRelationshipAsync([DisallowNull] TId id, string relationshipName, + public virtual async Task DeleteRelationshipAsync([DisallowNull] TId id, [PreserveEmptyString] string relationshipName, [FromBody] ISet rightResourceIds, CancellationToken cancellationToken) { _traceWriter.LogMethodStart(new @@ -393,7 +395,7 @@ public virtual async Task DeleteRelationshipAsync([DisallowNull] rightResourceIds }); - ArgumentGuard.NotNullNorEmpty(relationshipName); + ArgumentGuard.NotNull(relationshipName); ArgumentGuard.NotNull(rightResourceIds); if (_removeFromRelationship == null) diff --git a/src/JsonApiDotNetCore/Controllers/BaseJsonApiOperationsController.cs b/src/JsonApiDotNetCore/Controllers/BaseJsonApiOperationsController.cs index b169bdd005..1ed6afec83 100644 --- a/src/JsonApiDotNetCore/Controllers/BaseJsonApiOperationsController.cs +++ b/src/JsonApiDotNetCore/Controllers/BaseJsonApiOperationsController.cs @@ -129,6 +129,8 @@ public virtual async Task PostOperationsAsync([FromBody] IList operations) { + ArgumentGuard.NotNull(operations); + List errors = []; for (int operationIndex = 0; operationIndex < operations.Count; operationIndex++) @@ -191,13 +193,15 @@ private static string GetOperationCodeText(WriteOperationKind operationKind) protected virtual void ValidateModelState(IList operations) { + ArgumentGuard.NotNull(operations); + // We must validate the resource inside each operation manually, because they are typed as IIdentifiable. // Instead of validating IIdentifiable we need to validate the resource runtime-type. using IDisposable _ = new RevertRequestStateOnDispose(_request, _targetedFields); int operationIndex = 0; - var requestModelState = new List<(string key, ModelStateEntry? entry)>(); + List<(string key, ModelStateEntry? entry)> requestModelState = []; int maxErrorsRemaining = ModelState.MaxAllowedErrors; foreach (OperationContainer operation in operations) @@ -212,7 +216,7 @@ protected virtual void ValidateModelState(IList operations) operationIndex++; } - if (requestModelState.Any()) + if (requestModelState.Count > 0) { Dictionary modelStateDictionary = requestModelState.ToDictionary(tuple => tuple.key, tuple => tuple.entry); diff --git a/src/JsonApiDotNetCore/Controllers/CoreJsonApiController.cs b/src/JsonApiDotNetCore/Controllers/CoreJsonApiController.cs index b4626ba031..332a9bf255 100644 --- a/src/JsonApiDotNetCore/Controllers/CoreJsonApiController.cs +++ b/src/JsonApiDotNetCore/Controllers/CoreJsonApiController.cs @@ -1,3 +1,4 @@ +using System.Collections.ObjectModel; using JsonApiDotNetCore.Serialization.Objects; using Microsoft.AspNetCore.Mvc; @@ -20,17 +21,17 @@ protected IActionResult Error(ErrorObject error) protected IActionResult Error(IEnumerable errors) { - IReadOnlyList? errorList = ToErrorList(errors); - ArgumentGuard.NotNullNorEmpty(errorList); + ReadOnlyCollection? errorCollection = ToCollection(errors); + ArgumentGuard.NotNullNorEmpty(errorCollection, nameof(errors)); - return new ObjectResult(errorList) + return new ObjectResult(errorCollection) { - StatusCode = (int)ErrorObject.GetResponseStatusCode(errorList) + StatusCode = (int)ErrorObject.GetResponseStatusCode(errorCollection) }; } - private static IReadOnlyList? ToErrorList(IEnumerable? errors) + private static ReadOnlyCollection? ToCollection(IEnumerable? errors) { - return errors?.ToArray(); + return errors?.ToArray().AsReadOnly(); } } diff --git a/src/JsonApiDotNetCore/Controllers/JsonApiCommandController.cs b/src/JsonApiDotNetCore/Controllers/JsonApiCommandController.cs index 290487cb76..cd58e2d18d 100644 --- a/src/JsonApiDotNetCore/Controllers/JsonApiCommandController.cs +++ b/src/JsonApiDotNetCore/Controllers/JsonApiCommandController.cs @@ -15,16 +15,8 @@ namespace JsonApiDotNetCore.Controllers; /// /// The resource identifier type. /// -public abstract class JsonApiCommandController : JsonApiController - where TResource : class, IIdentifiable -{ - /// - /// Creates an instance from a write-only service. - /// - protected JsonApiCommandController(IJsonApiOptions options, IResourceGraph resourceGraph, ILoggerFactory loggerFactory, - IResourceCommandService commandService) - : base(options, resourceGraph, loggerFactory, null, null, null, null, commandService, commandService, commandService, commandService, commandService, - commandService) - { - } -} +public abstract class JsonApiCommandController( + IJsonApiOptions options, IResourceGraph resourceGraph, ILoggerFactory loggerFactory, IResourceCommandService commandService) + : JsonApiController(options, resourceGraph, loggerFactory, null, null, null, null, commandService, commandService, commandService, + commandService, commandService, commandService) + where TResource : class, IIdentifiable; diff --git a/src/JsonApiDotNetCore/Controllers/JsonApiController.cs b/src/JsonApiDotNetCore/Controllers/JsonApiController.cs index 846fedb28b..84e4dad3b5 100644 --- a/src/JsonApiDotNetCore/Controllers/JsonApiController.cs +++ b/src/JsonApiDotNetCore/Controllers/JsonApiController.cs @@ -6,6 +6,8 @@ using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Logging; +#pragma warning disable format + namespace JsonApiDotNetCore.Controllers; /// diff --git a/src/JsonApiDotNetCore/Controllers/JsonApiOperationsController.cs b/src/JsonApiDotNetCore/Controllers/JsonApiOperationsController.cs index 168800b571..90fec3b9f3 100644 --- a/src/JsonApiDotNetCore/Controllers/JsonApiOperationsController.cs +++ b/src/JsonApiDotNetCore/Controllers/JsonApiOperationsController.cs @@ -14,8 +14,8 @@ namespace JsonApiDotNetCore.Controllers; /// public abstract class JsonApiOperationsController( IJsonApiOptions options, IResourceGraph resourceGraph, ILoggerFactory loggerFactory, IOperationsProcessor processor, IJsonApiRequest request, - ITargetedFields targetedFields, IAtomicOperationFilter operationFilter) : BaseJsonApiOperationsController(options, resourceGraph, loggerFactory, processor, - request, targetedFields, operationFilter) + ITargetedFields targetedFields, IAtomicOperationFilter operationFilter) + : BaseJsonApiOperationsController(options, resourceGraph, loggerFactory, processor, request, targetedFields, operationFilter) { /// [HttpPost] diff --git a/src/JsonApiDotNetCore/Controllers/JsonApiQueryController.cs b/src/JsonApiDotNetCore/Controllers/JsonApiQueryController.cs index fa101c2118..6db14e9fde 100644 --- a/src/JsonApiDotNetCore/Controllers/JsonApiQueryController.cs +++ b/src/JsonApiDotNetCore/Controllers/JsonApiQueryController.cs @@ -15,15 +15,7 @@ namespace JsonApiDotNetCore.Controllers; /// /// The resource identifier type. /// -public abstract class JsonApiQueryController : JsonApiController - where TResource : class, IIdentifiable -{ - /// - /// Creates an instance from a read-only service. - /// - protected JsonApiQueryController(IJsonApiOptions options, IResourceGraph resourceGraph, ILoggerFactory loggerFactory, - IResourceQueryService queryService) - : base(options, resourceGraph, loggerFactory, queryService, queryService, queryService, queryService) - { - } -} +public abstract class JsonApiQueryController( + IJsonApiOptions options, IResourceGraph resourceGraph, ILoggerFactory loggerFactory, IResourceQueryService queryService) + : JsonApiController(options, resourceGraph, loggerFactory, queryService, queryService, queryService, queryService) + where TResource : class, IIdentifiable; diff --git a/src/JsonApiDotNetCore/Controllers/PreserveEmptyStringAttribute.cs b/src/JsonApiDotNetCore/Controllers/PreserveEmptyStringAttribute.cs new file mode 100644 index 0000000000..d76f94ace1 --- /dev/null +++ b/src/JsonApiDotNetCore/Controllers/PreserveEmptyStringAttribute.cs @@ -0,0 +1,15 @@ +using System.ComponentModel.DataAnnotations; +using JetBrains.Annotations; + +namespace JsonApiDotNetCore.Controllers; + +[PublicAPI] +[AttributeUsage(AttributeTargets.Parameter)] +public sealed class PreserveEmptyStringAttribute : DisplayFormatAttribute +{ + public PreserveEmptyStringAttribute() + { + // Workaround for https://github.com/dotnet/aspnetcore/issues/29948#issuecomment-1898216682 + ConvertEmptyStringToNull = false; + } +} diff --git a/src/JsonApiDotNetCore/Diagnostics/CascadingCodeTimer.cs b/src/JsonApiDotNetCore/Diagnostics/CascadingCodeTimer.cs index 8fc75dad4e..48109b4c98 100644 --- a/src/JsonApiDotNetCore/Diagnostics/CascadingCodeTimer.cs +++ b/src/JsonApiDotNetCore/Diagnostics/CascadingCodeTimer.cs @@ -3,6 +3,8 @@ using System.Runtime.InteropServices; using System.Text; +#pragma warning disable CA2000 // Dispose objects before losing scope + namespace JsonApiDotNetCore.Diagnostics; /// @@ -65,7 +67,7 @@ private void Close(MeasureScope scope) _activeScopeStack.Pop(); - if (!_activeScopeStack.Any()) + if (_activeScopeStack.Count == 0) { _completedScopes.Add(scope); } @@ -92,7 +94,7 @@ private int GetPaddingLength() maxLength = Math.Max(maxLength, nextLength); } - if (_activeScopeStack.Any()) + if (_activeScopeStack.Count > 0) { MeasureScope scope = _activeScopeStack.Peek(); int nextLength = scope.GetPaddingLength(); @@ -109,7 +111,7 @@ private void WriteResult(StringBuilder builder, int paddingLength) scope.WriteResult(builder, 0, paddingLength); } - if (_activeScopeStack.Any()) + if (_activeScopeStack.Count > 0) { MeasureScope scope = _activeScopeStack.Peek(); scope.WriteResult(builder, 0, paddingLength); @@ -130,7 +132,7 @@ public void Dispose() private sealed class MeasureScope : IDisposable { private readonly CascadingCodeTimer _owner; - private readonly IList _children = new List(); + private readonly List _children = []; private readonly bool _excludeInRelativeCost; private readonly TimeSpan _startedAt; private TimeSpan? _stoppedAt; diff --git a/src/JsonApiDotNetCore/Diagnostics/CodeTimingSessionManager.cs b/src/JsonApiDotNetCore/Diagnostics/CodeTimingSessionManager.cs index af853af785..f44cfe2c75 100644 --- a/src/JsonApiDotNetCore/Diagnostics/CodeTimingSessionManager.cs +++ b/src/JsonApiDotNetCore/Diagnostics/CodeTimingSessionManager.cs @@ -10,7 +10,7 @@ namespace JsonApiDotNetCore.Diagnostics; /// public static class CodeTimingSessionManager { - public static readonly bool IsEnabled; + public static readonly bool IsEnabled = GetDefaultIsEnabled(); private static ICodeTimerSession? _session; public static ICodeTimer Current @@ -28,12 +28,12 @@ public static ICodeTimer Current } } - static CodeTimingSessionManager() + private static bool GetDefaultIsEnabled() { #if DEBUG - IsEnabled = !IsRunningInTest() && !IsRunningInBenchmark() && !IsGeneratingOpenApiDocumentAtBuildTime(); + return !IsRunningInTest() && !IsRunningInBenchmark() && !IsGeneratingOpenApiDocumentAtBuildTime(); #else - IsEnabled = false; + return false; #endif } diff --git a/src/JsonApiDotNetCore/Diagnostics/DefaultCodeTimerSession.cs b/src/JsonApiDotNetCore/Diagnostics/DefaultCodeTimerSession.cs index a1662095cb..5737dbe3f2 100644 --- a/src/JsonApiDotNetCore/Diagnostics/DefaultCodeTimerSession.cs +++ b/src/JsonApiDotNetCore/Diagnostics/DefaultCodeTimerSession.cs @@ -27,10 +27,14 @@ public DefaultCodeTimerSession() private void AssertNotDisposed() { +#if NET6_0 if (_codeTimerInContext.Value == null) { throw new ObjectDisposedException(nameof(DefaultCodeTimerSession)); } +#else + ObjectDisposedException.ThrowIf(_codeTimerInContext.Value == null, this); +#endif } public void Dispose() diff --git a/src/JsonApiDotNetCore/Errors/CannotClearRequiredRelationshipException.cs b/src/JsonApiDotNetCore/Errors/CannotClearRequiredRelationshipException.cs index 3ec95be11a..0a9db40c04 100644 --- a/src/JsonApiDotNetCore/Errors/CannotClearRequiredRelationshipException.cs +++ b/src/JsonApiDotNetCore/Errors/CannotClearRequiredRelationshipException.cs @@ -8,8 +8,8 @@ namespace JsonApiDotNetCore.Errors; /// The error that is thrown when a required relationship is cleared. /// [PublicAPI] -public sealed class CannotClearRequiredRelationshipException(string relationshipName, string resourceType) : JsonApiException( - new ErrorObject(HttpStatusCode.BadRequest) +public sealed class CannotClearRequiredRelationshipException(string relationshipName, string resourceType) + : JsonApiException(new ErrorObject(HttpStatusCode.BadRequest) { Title = "Failed to clear a required relationship.", Detail = $"The relationship '{relationshipName}' on resource type '{resourceType}' cannot be cleared because it is a required relationship." diff --git a/src/JsonApiDotNetCore/Errors/DuplicateLocalIdValueException.cs b/src/JsonApiDotNetCore/Errors/DuplicateLocalIdValueException.cs index 07ac377ae1..689529356b 100644 --- a/src/JsonApiDotNetCore/Errors/DuplicateLocalIdValueException.cs +++ b/src/JsonApiDotNetCore/Errors/DuplicateLocalIdValueException.cs @@ -8,8 +8,9 @@ namespace JsonApiDotNetCore.Errors; /// The error that is thrown when assigning a local ID that was already assigned in an earlier operation. /// [PublicAPI] -public sealed class DuplicateLocalIdValueException(string localId) : JsonApiException(new ErrorObject(HttpStatusCode.BadRequest) -{ - Title = "Another local ID with the same name is already defined at this point.", - Detail = $"Another local ID with name '{localId}' is already defined at this point." -}); +public sealed class DuplicateLocalIdValueException(string localId) + : JsonApiException(new ErrorObject(HttpStatusCode.BadRequest) + { + Title = "Another local ID with the same name is already defined at this point.", + Detail = $"Another local ID with name '{localId}' is already defined at this point." + }); diff --git a/src/JsonApiDotNetCore/Errors/FailedOperationException.cs b/src/JsonApiDotNetCore/Errors/FailedOperationException.cs index a6b970bcce..53bc2e1e5c 100644 --- a/src/JsonApiDotNetCore/Errors/FailedOperationException.cs +++ b/src/JsonApiDotNetCore/Errors/FailedOperationException.cs @@ -8,8 +8,8 @@ namespace JsonApiDotNetCore.Errors; /// The error that is thrown when an operation in an atomic:operations request failed to be processed for unknown reasons. /// [PublicAPI] -public sealed class FailedOperationException(int operationIndex, Exception innerException) : JsonApiException( - new ErrorObject(HttpStatusCode.InternalServerError) +public sealed class FailedOperationException(int operationIndex, Exception innerException) + : JsonApiException(new ErrorObject(HttpStatusCode.InternalServerError) { Title = "An unhandled error occurred while processing an operation in this request.", Detail = innerException.Message, diff --git a/src/JsonApiDotNetCore/Errors/IncompatibleLocalIdTypeException.cs b/src/JsonApiDotNetCore/Errors/IncompatibleLocalIdTypeException.cs index e893f04f00..0e6bfab8cb 100644 --- a/src/JsonApiDotNetCore/Errors/IncompatibleLocalIdTypeException.cs +++ b/src/JsonApiDotNetCore/Errors/IncompatibleLocalIdTypeException.cs @@ -8,8 +8,8 @@ namespace JsonApiDotNetCore.Errors; /// The error that is thrown when referencing a local ID that was assigned to a different resource type. /// [PublicAPI] -public sealed class IncompatibleLocalIdTypeException(string localId, string declaredType, string currentType) : JsonApiException( - new ErrorObject(HttpStatusCode.BadRequest) +public sealed class IncompatibleLocalIdTypeException(string localId, string declaredType, string currentType) + : JsonApiException(new ErrorObject(HttpStatusCode.BadRequest) { Title = "Incompatible type in Local ID usage.", Detail = $"Local ID '{localId}' belongs to resource type '{declaredType}' instead of '{currentType}'." diff --git a/src/JsonApiDotNetCore/Errors/InvalidConfigurationException.cs b/src/JsonApiDotNetCore/Errors/InvalidConfigurationException.cs index 0099e57c79..5e659bfc05 100644 --- a/src/JsonApiDotNetCore/Errors/InvalidConfigurationException.cs +++ b/src/JsonApiDotNetCore/Errors/InvalidConfigurationException.cs @@ -6,4 +6,5 @@ namespace JsonApiDotNetCore.Errors; /// The error that is thrown when configured usage of this library is invalid. /// [PublicAPI] -public sealed class InvalidConfigurationException(string message, Exception? innerException = null) : Exception(message, innerException); +public sealed class InvalidConfigurationException(string message, Exception? innerException = null) + : Exception(message, innerException); diff --git a/src/JsonApiDotNetCore/Errors/InvalidModelStateException.cs b/src/JsonApiDotNetCore/Errors/InvalidModelStateException.cs index 396694b50a..d55243e301 100644 --- a/src/JsonApiDotNetCore/Errors/InvalidModelStateException.cs +++ b/src/JsonApiDotNetCore/Errors/InvalidModelStateException.cs @@ -17,10 +17,10 @@ namespace JsonApiDotNetCore.Errors; [PublicAPI] public sealed class InvalidModelStateException( IReadOnlyDictionary modelState, Type modelType, bool includeExceptionStackTraceInErrors, IResourceGraph resourceGraph, - Func? getCollectionElementTypeCallback = null) : JsonApiException(FromModelStateDictionary(modelState, modelType, resourceGraph, - includeExceptionStackTraceInErrors, getCollectionElementTypeCallback)) + Func? getCollectionElementTypeCallback = null) + : JsonApiException(FromModelStateDictionary(modelState, modelType, resourceGraph, includeExceptionStackTraceInErrors, getCollectionElementTypeCallback)) { - private static IEnumerable FromModelStateDictionary(IReadOnlyDictionary modelState, Type modelType, + private static List FromModelStateDictionary(IReadOnlyDictionary modelState, Type modelType, IResourceGraph resourceGraph, bool includeExceptionStackTraceInErrors, Func? getCollectionElementTypeCallback) { ArgumentGuard.NotNull(modelState); @@ -186,7 +186,7 @@ private static ErrorObject FromModelError(ModelError modelError, string? sourceP Exception exception = modelError.Exception.Demystify(); string[] stackTraceLines = exception.ToString().Split(Environment.NewLine); - if (stackTraceLines.Any()) + if (stackTraceLines.Length > 0) { error.Meta ??= new Dictionary(); error.Meta["StackTrace"] = stackTraceLines; @@ -246,7 +246,7 @@ protected ModelStateKeySegment(Type modelType, bool isInComplexType, string next { ArgumentGuard.NotNull(modelType); - return _nextKey == string.Empty ? null : CreateSegment(modelType, _nextKey, isInComplexType, this, sourcePointer, GetCollectionElementTypeCallback); + return _nextKey.Length == 0 ? null : CreateSegment(modelType, _nextKey, isInComplexType, this, sourcePointer, GetCollectionElementTypeCallback); } public static ModelStateKeySegment Create(Type modelType, string key, Func? getCollectionElementTypeCallback) @@ -271,7 +271,7 @@ private static ModelStateKeySegment CreateSegment(Type modelType, string key, bo if (bracketCloseIndex != -1) { - segmentValue = key[1.. bracketCloseIndex]; + segmentValue = key[1..bracketCloseIndex]; int nextKeyStartIndex = key.Length > bracketCloseIndex + 1 && key[bracketCloseIndex + 1] == Dot ? bracketCloseIndex + 2 @@ -316,8 +316,8 @@ private static ModelStateKeySegment CreateSegment(Type modelType, string key, bo /// private sealed class ArrayIndexerSegment( int arrayIndex, Type modelType, bool isInComplexType, string nextKey, string? sourcePointer, ModelStateKeySegment? parent, - Func? getCollectionElementTypeCallback) : ModelStateKeySegment(modelType, isInComplexType, nextKey, sourcePointer, parent, - getCollectionElementTypeCallback) + Func? getCollectionElementTypeCallback) + : ModelStateKeySegment(modelType, isInComplexType, nextKey, sourcePointer, parent, getCollectionElementTypeCallback) { private static readonly CollectionConverter CollectionConverter = new(); diff --git a/src/JsonApiDotNetCore/Errors/InvalidQueryException.cs b/src/JsonApiDotNetCore/Errors/InvalidQueryException.cs index 76ebd91461..36ae294140 100644 --- a/src/JsonApiDotNetCore/Errors/InvalidQueryException.cs +++ b/src/JsonApiDotNetCore/Errors/InvalidQueryException.cs @@ -9,8 +9,9 @@ namespace JsonApiDotNetCore.Errors; /// The error that is thrown when translating a to Entity Framework Core fails. /// [PublicAPI] -public sealed class InvalidQueryException(string reason, Exception? innerException) : JsonApiException(new ErrorObject(HttpStatusCode.BadRequest) -{ - Title = reason, - Detail = innerException?.Message -}, innerException); +public sealed class InvalidQueryException(string reason, Exception? innerException) + : JsonApiException(new ErrorObject(HttpStatusCode.BadRequest) + { + Title = reason, + Detail = innerException?.Message + }, innerException); diff --git a/src/JsonApiDotNetCore/Errors/InvalidRequestBodyException.cs b/src/JsonApiDotNetCore/Errors/InvalidRequestBodyException.cs index 25297a4056..6e873eb388 100644 --- a/src/JsonApiDotNetCore/Errors/InvalidRequestBodyException.cs +++ b/src/JsonApiDotNetCore/Errors/InvalidRequestBodyException.cs @@ -2,6 +2,8 @@ using JetBrains.Annotations; using JsonApiDotNetCore.Serialization.Objects; +#pragma warning disable format + namespace JsonApiDotNetCore.Errors; /// @@ -10,20 +12,21 @@ namespace JsonApiDotNetCore.Errors; [PublicAPI] public sealed class InvalidRequestBodyException( string? requestBody, string? genericMessage, string? specificMessage, string? sourcePointer, HttpStatusCode? alternativeStatusCode = null, - Exception? innerException = null) : JsonApiException(new ErrorObject(alternativeStatusCode ?? HttpStatusCode.UnprocessableEntity) -{ - Title = genericMessage != null ? $"Failed to deserialize request body: {genericMessage}" : "Failed to deserialize request body.", - Detail = specificMessage, - Source = sourcePointer == null - ? null - : new ErrorSource - { - Pointer = sourcePointer - }, - Meta = string.IsNullOrEmpty(requestBody) - ? null - : new Dictionary - { - ["RequestBody"] = requestBody - } -}, innerException); + Exception? innerException = null) + : JsonApiException(new ErrorObject(alternativeStatusCode ?? HttpStatusCode.UnprocessableEntity) + { + Title = genericMessage != null ? $"Failed to deserialize request body: {genericMessage}" : "Failed to deserialize request body.", + Detail = specificMessage, + Source = sourcePointer == null + ? null + : new ErrorSource + { + Pointer = sourcePointer + }, + Meta = string.IsNullOrEmpty(requestBody) + ? null + : new Dictionary + { + ["RequestBody"] = requestBody + } + }, innerException); diff --git a/src/JsonApiDotNetCore/Errors/JsonApiException.cs b/src/JsonApiDotNetCore/Errors/JsonApiException.cs index 097b972089..1f15a127b4 100644 --- a/src/JsonApiDotNetCore/Errors/JsonApiException.cs +++ b/src/JsonApiDotNetCore/Errors/JsonApiException.cs @@ -1,3 +1,4 @@ +using System.Collections.ObjectModel; using System.Text.Encodings.Web; using System.Text.Json; using System.Text.Json.Serialization; @@ -32,15 +33,15 @@ public JsonApiException(ErrorObject error, Exception? innerException = null) public JsonApiException(IEnumerable errors, Exception? innerException = null) : base(null, innerException) { - IReadOnlyList? errorList = ToErrorList(errors); - ArgumentGuard.NotNullNorEmpty(errorList); + ReadOnlyCollection? errorCollection = ToCollection(errors); + ArgumentGuard.NotNullNorEmpty(errorCollection, nameof(errors)); - Errors = errorList; + Errors = errorCollection; } - private static IReadOnlyList? ToErrorList(IEnumerable? errors) + private static ReadOnlyCollection? ToCollection(IEnumerable? errors) { - return errors?.ToList(); + return errors?.ToArray().AsReadOnly(); } public string GetSummary() diff --git a/src/JsonApiDotNetCore/Errors/LocalIdSingleOperationException.cs b/src/JsonApiDotNetCore/Errors/LocalIdSingleOperationException.cs index e96f78672f..44ca7ecc4c 100644 --- a/src/JsonApiDotNetCore/Errors/LocalIdSingleOperationException.cs +++ b/src/JsonApiDotNetCore/Errors/LocalIdSingleOperationException.cs @@ -8,8 +8,9 @@ namespace JsonApiDotNetCore.Errors; /// The error that is thrown when assigning and referencing a local ID within the same operation. /// [PublicAPI] -public sealed class LocalIdSingleOperationException(string localId) : JsonApiException(new ErrorObject(HttpStatusCode.BadRequest) -{ - Title = "Local ID cannot be both defined and used within the same operation.", - Detail = $"Local ID '{localId}' cannot be both defined and used within the same operation." -}); +public sealed class LocalIdSingleOperationException(string localId) + : JsonApiException(new ErrorObject(HttpStatusCode.BadRequest) + { + Title = "Local ID cannot be both defined and used within the same operation.", + Detail = $"Local ID '{localId}' cannot be both defined and used within the same operation." + }); diff --git a/src/JsonApiDotNetCore/Errors/MissingResourceInRelationship.cs b/src/JsonApiDotNetCore/Errors/MissingResourceInRelationship.cs index 42082d6126..c2afd80cbf 100644 --- a/src/JsonApiDotNetCore/Errors/MissingResourceInRelationship.cs +++ b/src/JsonApiDotNetCore/Errors/MissingResourceInRelationship.cs @@ -11,9 +11,9 @@ public sealed class MissingResourceInRelationship public MissingResourceInRelationship(string relationshipName, string resourceType, string resourceId) { - ArgumentGuard.NotNullNorEmpty(relationshipName); - ArgumentGuard.NotNullNorEmpty(resourceType); - ArgumentGuard.NotNullNorEmpty(resourceId); + ArgumentGuard.NotNull(relationshipName); + ArgumentGuard.NotNull(resourceType); + ArgumentGuard.NotNull(resourceId); RelationshipName = relationshipName; ResourceType = resourceType; diff --git a/src/JsonApiDotNetCore/Errors/MissingTransactionSupportException.cs b/src/JsonApiDotNetCore/Errors/MissingTransactionSupportException.cs index e682a5fac2..c8b182ad53 100644 --- a/src/JsonApiDotNetCore/Errors/MissingTransactionSupportException.cs +++ b/src/JsonApiDotNetCore/Errors/MissingTransactionSupportException.cs @@ -8,8 +8,9 @@ namespace JsonApiDotNetCore.Errors; /// The error that is thrown when accessing a repository that does not support transactions during an atomic:operations request. /// [PublicAPI] -public sealed class MissingTransactionSupportException(string resourceType) : JsonApiException(new ErrorObject(HttpStatusCode.UnprocessableEntity) -{ - Title = "Unsupported resource type in atomic:operations request.", - Detail = $"Operations on resources of type '{resourceType}' cannot be used because transaction support is unavailable." -}); +public sealed class MissingTransactionSupportException(string resourceType) + : JsonApiException(new ErrorObject(HttpStatusCode.UnprocessableEntity) + { + Title = "Unsupported resource type in atomic:operations request.", + Detail = $"Operations on resources of type '{resourceType}' cannot be used because transaction support is unavailable." + }); diff --git a/src/JsonApiDotNetCore/Errors/NonParticipatingTransactionException.cs b/src/JsonApiDotNetCore/Errors/NonParticipatingTransactionException.cs index b4855e27ff..24b8634f9e 100644 --- a/src/JsonApiDotNetCore/Errors/NonParticipatingTransactionException.cs +++ b/src/JsonApiDotNetCore/Errors/NonParticipatingTransactionException.cs @@ -8,8 +8,9 @@ namespace JsonApiDotNetCore.Errors; /// The error that is thrown when a repository does not participate in the overarching transaction during an atomic:operations request. /// [PublicAPI] -public sealed class NonParticipatingTransactionException() : JsonApiException(new ErrorObject(HttpStatusCode.UnprocessableEntity) -{ - Title = "Unsupported combination of resource types in atomic:operations request.", - Detail = "All operations need to participate in a single shared transaction, which is not the case for this request." -}); +public sealed class NonParticipatingTransactionException() + : JsonApiException(new ErrorObject(HttpStatusCode.UnprocessableEntity) + { + Title = "Unsupported combination of resource types in atomic:operations request.", + Detail = "All operations need to participate in a single shared transaction, which is not the case for this request." + }); diff --git a/src/JsonApiDotNetCore/Errors/RelationshipNotFoundException.cs b/src/JsonApiDotNetCore/Errors/RelationshipNotFoundException.cs index 11a72f803f..7fc5c92f66 100644 --- a/src/JsonApiDotNetCore/Errors/RelationshipNotFoundException.cs +++ b/src/JsonApiDotNetCore/Errors/RelationshipNotFoundException.cs @@ -8,8 +8,9 @@ namespace JsonApiDotNetCore.Errors; /// The error that is thrown when a relationship does not exist. /// [PublicAPI] -public sealed class RelationshipNotFoundException(string relationshipName, string resourceType) : JsonApiException(new ErrorObject(HttpStatusCode.NotFound) -{ - Title = "The requested relationship does not exist.", - Detail = $"Resource of type '{resourceType}' does not contain a relationship named '{relationshipName}'." -}); +public sealed class RelationshipNotFoundException(string relationshipName, string resourceType) + : JsonApiException(new ErrorObject(HttpStatusCode.NotFound) + { + Title = "The requested relationship does not exist.", + Detail = $"Resource of type '{resourceType}' does not contain a relationship named '{relationshipName}'." + }); diff --git a/src/JsonApiDotNetCore/Errors/ResourceAlreadyExistsException.cs b/src/JsonApiDotNetCore/Errors/ResourceAlreadyExistsException.cs index d2941422b9..518b59ef21 100644 --- a/src/JsonApiDotNetCore/Errors/ResourceAlreadyExistsException.cs +++ b/src/JsonApiDotNetCore/Errors/ResourceAlreadyExistsException.cs @@ -8,8 +8,9 @@ namespace JsonApiDotNetCore.Errors; /// The error that is thrown when creating a resource with an ID that already exists. /// [PublicAPI] -public sealed class ResourceAlreadyExistsException(string resourceId, string resourceType) : JsonApiException(new ErrorObject(HttpStatusCode.Conflict) -{ - Title = "Another resource with the specified ID already exists.", - Detail = $"Another resource of type '{resourceType}' with ID '{resourceId}' already exists." -}); +public sealed class ResourceAlreadyExistsException(string resourceId, string resourceType) + : JsonApiException(new ErrorObject(HttpStatusCode.Conflict) + { + Title = "Another resource with the specified ID already exists.", + Detail = $"Another resource of type '{resourceType}' with ID '{resourceId}' already exists." + }); diff --git a/src/JsonApiDotNetCore/Errors/ResourceNotFoundException.cs b/src/JsonApiDotNetCore/Errors/ResourceNotFoundException.cs index 5b2b2a829f..27ac99cafd 100644 --- a/src/JsonApiDotNetCore/Errors/ResourceNotFoundException.cs +++ b/src/JsonApiDotNetCore/Errors/ResourceNotFoundException.cs @@ -8,8 +8,9 @@ namespace JsonApiDotNetCore.Errors; /// The error that is thrown when a resource does not exist. /// [PublicAPI] -public sealed class ResourceNotFoundException(string resourceId, string resourceType) : JsonApiException(new ErrorObject(HttpStatusCode.NotFound) -{ - Title = "The requested resource does not exist.", - Detail = $"Resource of type '{resourceType}' with ID '{resourceId}' does not exist." -}); +public sealed class ResourceNotFoundException(string resourceId, string resourceType) + : JsonApiException(new ErrorObject(HttpStatusCode.NotFound) + { + Title = "The requested resource does not exist.", + Detail = $"Resource of type '{resourceType}' with ID '{resourceId}' does not exist." + }); diff --git a/src/JsonApiDotNetCore/Errors/RouteNotAvailableException.cs b/src/JsonApiDotNetCore/Errors/RouteNotAvailableException.cs index 0bd1a3debd..d04d2c599b 100644 --- a/src/JsonApiDotNetCore/Errors/RouteNotAvailableException.cs +++ b/src/JsonApiDotNetCore/Errors/RouteNotAvailableException.cs @@ -8,11 +8,12 @@ namespace JsonApiDotNetCore.Errors; /// The error that is thrown when a request is received for an HTTP route that is not exposed. /// [PublicAPI] -public sealed class RouteNotAvailableException(HttpMethod method, string route) : JsonApiException(new ErrorObject(HttpStatusCode.Forbidden) -{ - Title = "The requested endpoint is not accessible.", - Detail = $"Endpoint '{route}' is not accessible for {method} requests." -}) +public sealed class RouteNotAvailableException(HttpMethod method, string route) + : JsonApiException(new ErrorObject(HttpStatusCode.Forbidden) + { + Title = "The requested endpoint is not accessible.", + Detail = $"Endpoint '{route}' is not accessible for {method} requests." + }) { public HttpMethod Method { get; } = method; } diff --git a/src/JsonApiDotNetCore/Errors/UnknownLocalIdValueException.cs b/src/JsonApiDotNetCore/Errors/UnknownLocalIdValueException.cs index 4cd5e3d0de..023f577912 100644 --- a/src/JsonApiDotNetCore/Errors/UnknownLocalIdValueException.cs +++ b/src/JsonApiDotNetCore/Errors/UnknownLocalIdValueException.cs @@ -8,8 +8,9 @@ namespace JsonApiDotNetCore.Errors; /// The error that is thrown when referencing a local ID that hasn't been assigned. /// [PublicAPI] -public sealed class UnknownLocalIdValueException(string localId) : JsonApiException(new ErrorObject(HttpStatusCode.BadRequest) -{ - Title = "Server-generated value for local ID is not available at this point.", - Detail = $"Server-generated value for local ID '{localId}' is not available at this point." -}); +public sealed class UnknownLocalIdValueException(string localId) + : JsonApiException(new ErrorObject(HttpStatusCode.BadRequest) + { + Title = "Server-generated value for local ID is not available at this point.", + Detail = $"Server-generated value for local ID '{localId}' is not available at this point." + }); diff --git a/src/JsonApiDotNetCore/Errors/UnsuccessfulActionResultException.cs b/src/JsonApiDotNetCore/Errors/UnsuccessfulActionResultException.cs index b5ab3859cc..16f79db822 100644 --- a/src/JsonApiDotNetCore/Errors/UnsuccessfulActionResultException.cs +++ b/src/JsonApiDotNetCore/Errors/UnsuccessfulActionResultException.cs @@ -31,7 +31,7 @@ private static IEnumerable ToErrorObjects(ProblemDetails problemDet HttpStatusCode status = problemDetails.Status != null ? (HttpStatusCode)problemDetails.Status.Value : HttpStatusCode.InternalServerError; - if (problemDetails is HttpValidationProblemDetails validationProblemDetails && validationProblemDetails.Errors.Any()) + if (problemDetails is HttpValidationProblemDetails { Errors.Count: > 0 } validationProblemDetails) { foreach (string errorMessage in validationProblemDetails.Errors.SelectMany(pair => pair.Value)) { diff --git a/src/JsonApiDotNetCore/Middleware/ExceptionHandler.cs b/src/JsonApiDotNetCore/Middleware/ExceptionHandler.cs index 816c5ffbb7..0712f659ac 100644 --- a/src/JsonApiDotNetCore/Middleware/ExceptionHandler.cs +++ b/src/JsonApiDotNetCore/Middleware/ExceptionHandler.cs @@ -10,7 +10,7 @@ namespace JsonApiDotNetCore.Middleware; /// [PublicAPI] -public class ExceptionHandler : IExceptionHandler +public partial class ExceptionHandler : IExceptionHandler { private readonly IJsonApiOptions _options; private readonly ILogger _logger; @@ -40,7 +40,7 @@ private void LogException(Exception exception) LogLevel level = GetLogLevel(exception); string message = GetLogMessage(exception); - _logger.Log(level, exception, message); + LogException(level, exception, message); } protected virtual LogLevel GetLogLevel(Exception exception) @@ -74,21 +74,21 @@ protected virtual IReadOnlyList CreateErrorResponse(Exception excep IReadOnlyList errors = exception switch { JsonApiException jsonApiException => jsonApiException.Errors, - OperationCanceledException => - [ + OperationCanceledException => new[] + { new ErrorObject((HttpStatusCode)499) { Title = "Request execution was canceled." } - ], - _ => - [ + }.AsReadOnly(), + _ => new[] + { new ErrorObject(HttpStatusCode.InternalServerError) { Title = "An unhandled error occurred while processing this request.", Detail = exception.Message } - ] + }.AsReadOnly() }; if (_options.IncludeExceptionStackTraceInErrors && exception is not InvalidModelStateException) @@ -103,7 +103,7 @@ private void IncludeStackTraces(Exception exception, IReadOnlyList { string[] stackTraceLines = exception.ToString().Split(Environment.NewLine); - if (stackTraceLines.Any()) + if (stackTraceLines.Length > 0) { foreach (ErrorObject error in errors) { @@ -112,4 +112,7 @@ private void IncludeStackTraces(Exception exception, IReadOnlyList } } } + + [LoggerMessage(Message = "{Message}")] + private partial void LogException(LogLevel level, Exception exception, string message); } diff --git a/src/JsonApiDotNetCore/Middleware/JsonApiMiddleware.cs b/src/JsonApiDotNetCore/Middleware/JsonApiMiddleware.cs index 4d9896ce8a..8983c00a6f 100644 --- a/src/JsonApiDotNetCore/Middleware/JsonApiMiddleware.cs +++ b/src/JsonApiDotNetCore/Middleware/JsonApiMiddleware.cs @@ -18,7 +18,7 @@ namespace JsonApiDotNetCore.Middleware; /// Intercepts HTTP requests to populate injected instance for JSON:API requests. /// [PublicAPI] -public sealed class JsonApiMiddleware +public sealed partial class JsonApiMiddleware { private static readonly string[] NonOperationsContentTypes = [HeaderConstants.MediaType]; private static readonly MediaTypeHeaderValue[] NonOperationsMediaTypes = [MediaTypeHeaderValue.Parse(HeaderConstants.MediaType)]; @@ -36,40 +36,48 @@ public sealed class JsonApiMiddleware ]; private readonly RequestDelegate? _next; + private readonly IControllerResourceMapping _controllerResourceMapping; + private readonly IJsonApiOptions _options; + private readonly ILogger _logger; - public JsonApiMiddleware(RequestDelegate? next, IHttpContextAccessor httpContextAccessor) + public JsonApiMiddleware(RequestDelegate? next, IHttpContextAccessor httpContextAccessor, IControllerResourceMapping controllerResourceMapping, + IJsonApiOptions options, ILogger logger) { ArgumentGuard.NotNull(httpContextAccessor); + ArgumentGuard.NotNull(controllerResourceMapping); + ArgumentGuard.NotNull(options); + ArgumentGuard.NotNull(logger); _next = next; + _controllerResourceMapping = controllerResourceMapping; + _options = options; + _logger = logger; +#pragma warning disable CA2000 // Dispose objects before losing scope var session = new AspNetCodeTimerSession(httpContextAccessor); +#pragma warning restore CA2000 // Dispose objects before losing scope CodeTimingSessionManager.Capture(session); } - public async Task InvokeAsync(HttpContext httpContext, IControllerResourceMapping controllerResourceMapping, IJsonApiOptions options, - IJsonApiRequest request, ILogger logger) + public async Task InvokeAsync(HttpContext httpContext, IJsonApiRequest request) { ArgumentGuard.NotNull(httpContext); - ArgumentGuard.NotNull(controllerResourceMapping); - ArgumentGuard.NotNull(options); ArgumentGuard.NotNull(request); - ArgumentGuard.NotNull(logger); using (CodeTimingSessionManager.Current.Measure("JSON:API middleware")) { - if (!await ValidateIfMatchHeaderAsync(httpContext, options.SerializerWriteOptions)) + if (!await ValidateIfMatchHeaderAsync(httpContext, _options.SerializerWriteOptions)) { return; } RouteValueDictionary routeValues = httpContext.GetRouteData().Values; - ResourceType? primaryResourceType = CreatePrimaryResourceType(httpContext, controllerResourceMapping); + ResourceType? primaryResourceType = CreatePrimaryResourceType(httpContext, _controllerResourceMapping); if (primaryResourceType != null) { - if (!await ValidateContentTypeHeaderAsync(NonOperationsContentTypes, httpContext, options.SerializerWriteOptions) || - !await ValidateAcceptHeaderAsync(NonOperationsMediaTypes, httpContext, options.SerializerWriteOptions)) + if (!await ValidateContentTypeHeaderAsync(NonOperationsContentTypes, httpContext, _options.SerializerWriteOptions) || + !await ValidateAcceptHeaderAsync(NonOperationsMediaTypes, httpContext, _options.SerializerWriteOptions)) { return; } @@ -80,8 +88,8 @@ public async Task InvokeAsync(HttpContext httpContext, IControllerResourceMappin } else if (IsRouteForOperations(routeValues)) { - if (!await ValidateContentTypeHeaderAsync(OperationsContentTypes, httpContext, options.SerializerWriteOptions) || - !await ValidateAcceptHeaderAsync(OperationsMediaTypes, httpContext, options.SerializerWriteOptions)) + if (!await ValidateContentTypeHeaderAsync(OperationsContentTypes, httpContext, _options.SerializerWriteOptions) || + !await ValidateAcceptHeaderAsync(OperationsMediaTypes, httpContext, _options.SerializerWriteOptions)) { return; } @@ -100,12 +108,12 @@ public async Task InvokeAsync(HttpContext httpContext, IControllerResourceMappin } } - if (CodeTimingSessionManager.IsEnabled) + if (CodeTimingSessionManager.IsEnabled && _logger.IsEnabled(LogLevel.Information)) { string timingResults = CodeTimingSessionManager.Current.GetResults(); - string url = httpContext.Request.GetDisplayUrl(); - string method = httpContext.Request.Method.Replace(Environment.NewLine, ""); - logger.LogInformation($"Measurement results for {method} {url}:{Environment.NewLine}{timingResults}"); + string requestMethod = httpContext.Request.Method.Replace(Environment.NewLine, ""); + string requestUrl = httpContext.Request.GetEncodedUrl(); + LogMeasurement(requestMethod, requestUrl, Environment.NewLine, timingResults); } } @@ -138,7 +146,7 @@ private async Task ValidateIfMatchHeaderAsync(HttpContext httpContext, Jso : null; } - private static async Task ValidateContentTypeHeaderAsync(ICollection allowedContentTypes, HttpContext httpContext, + private static async Task ValidateContentTypeHeaderAsync(string[] allowedContentTypes, HttpContext httpContext, JsonSerializerOptions serializerOptions) { string? contentType = httpContext.Request.ContentType; @@ -163,12 +171,12 @@ private static async Task ValidateContentTypeHeaderAsync(ICollection ValidateAcceptHeaderAsync(ICollection allowedMediaTypes, HttpContext httpContext, + private static async Task ValidateAcceptHeaderAsync(MediaTypeHeaderValue[] allowedMediaTypes, HttpContext httpContext, JsonSerializerOptions serializerOptions) { string[] acceptHeaders = httpContext.Request.Headers.GetCommaSeparatedValues("Accept"); - if (!acceptHeaders.Any()) + if (acceptHeaders.Length == 0) { return true; } @@ -308,4 +316,8 @@ private static void SetupOperationsRequest(JsonApiRequest request) request.IsReadOnly = false; request.Kind = EndpointKind.AtomicOperations; } + + [LoggerMessage(Level = LogLevel.Information, SkipEnabledCheck = true, + Message = "Measurement results for {RequestMethod} {RequestUrl}:{LineBreak}{TimingResults}")] + private partial void LogMeasurement(string requestMethod, string requestUrl, string lineBreak, string timingResults); } diff --git a/src/JsonApiDotNetCore/Middleware/JsonApiRoutingConvention.cs b/src/JsonApiDotNetCore/Middleware/JsonApiRoutingConvention.cs index c2df736e96..d0b4ec13b4 100644 --- a/src/JsonApiDotNetCore/Middleware/JsonApiRoutingConvention.cs +++ b/src/JsonApiDotNetCore/Middleware/JsonApiRoutingConvention.cs @@ -27,7 +27,7 @@ namespace JsonApiDotNetCore.Middleware; /// public class SomeVeryCustomController : CoreJsonApiController { } // => /someVeryCustoms/relationship/relatedResource /// ]]> [PublicAPI] -public sealed class JsonApiRoutingConvention : IJsonApiRoutingConvention +public sealed partial class JsonApiRoutingConvention : IJsonApiRoutingConvention { private readonly IJsonApiOptions _options; private readonly IResourceGraph _resourceGraph; @@ -83,8 +83,7 @@ public void Apply(ApplicationModel application) // ProblemDetails, where the origin of the error gets lost. As a result, we can't populate the source pointer in JSON:API error responses. // For backwards-compatibility, we log a warning instead of throwing. But we can't think of any use cases where having [ApiController] makes sense. - _logger.LogWarning( - $"Found JSON:API controller '{controller.ControllerType}' with [ApiController]. Please remove this attribute for optimal JSON:API compliance."); + LogApiControllerAttributeFound(controller.ControllerType); } if (!IsOperationsController(controller.ControllerType)) @@ -214,4 +213,8 @@ private static bool IsOperationsController(Type type) Type baseControllerType = typeof(BaseJsonApiOperationsController); return baseControllerType.IsAssignableFrom(type); } + + [LoggerMessage(Level = LogLevel.Warning, + Message = "Found JSON:API controller '{ControllerType}' with [ApiController]. Please remove this attribute for optimal JSON:API compliance.")] + private partial void LogApiControllerAttributeFound(TypeInfo controllerType); } diff --git a/src/JsonApiDotNetCore/Middleware/TraceLogWriter.cs b/src/JsonApiDotNetCore/Middleware/TraceLogWriter.cs index e17f02ed21..b78670286e 100644 --- a/src/JsonApiDotNetCore/Middleware/TraceLogWriter.cs +++ b/src/JsonApiDotNetCore/Middleware/TraceLogWriter.cs @@ -118,43 +118,29 @@ public override void Write(Utf8JsonWriter writer, TWrapper value, JsonSerializer } } -internal sealed class TraceLogWriter(ILoggerFactory loggerFactory) : TraceLogWriter +internal sealed partial class TraceLogWriter(ILoggerFactory loggerFactory) : TraceLogWriter { private readonly ILogger _logger = loggerFactory.CreateLogger(typeof(T)); - private bool IsEnabled => _logger.IsEnabled(LogLevel.Trace); - public void LogMethodStart(object? parameters = null, [CallerMemberName] string memberName = "") { - if (IsEnabled) + if (_logger.IsEnabled(LogLevel.Trace)) { - string message = FormatMessage(memberName, parameters); - WriteMessageToLog(message); - } - } + var builder = new StringBuilder(); + WriteProperties(builder, parameters); + string parameterValues = builder.ToString(); - public void LogMessage(Func messageFactory) - { - if (IsEnabled) - { - string message = messageFactory(); - WriteMessageToLog(message); + if (parameterValues.Length == 0) + { + LogEnteringMember(memberName); + } + else + { + LogEnteringMemberWithParameters(memberName, parameterValues); + } } } - private static string FormatMessage(string memberName, object? parameters) - { - var builder = new StringBuilder(); - - builder.Append("Entering "); - builder.Append(memberName); - builder.Append('('); - WriteProperties(builder, parameters); - builder.Append(')'); - - return builder.ToString(); - } - private static void WriteProperties(StringBuilder builder, object? propertyContainer) { if (propertyContainer != null) @@ -218,8 +204,9 @@ private static string SerializeObject(object? value) } } - private void WriteMessageToLog(string message) - { - _logger.LogTrace(message); - } + [LoggerMessage(Level = LogLevel.Trace, SkipEnabledCheck = true, Message = "Entering {MemberName}({ParameterValues})")] + private partial void LogEnteringMemberWithParameters(string memberName, string parameterValues); + + [LoggerMessage(Level = LogLevel.Trace, SkipEnabledCheck = true, Message = "Entering {MemberName}()")] + private partial void LogEnteringMember(string memberName); } diff --git a/src/JsonApiDotNetCore/Queries/EvaluatedIncludeCache.cs b/src/JsonApiDotNetCore/Queries/EvaluatedIncludeCache.cs index 7c9d983d63..ea54da96af 100644 --- a/src/JsonApiDotNetCore/Queries/EvaluatedIncludeCache.cs +++ b/src/JsonApiDotNetCore/Queries/EvaluatedIncludeCache.cs @@ -5,7 +5,7 @@ namespace JsonApiDotNetCore.Queries; /// internal sealed class EvaluatedIncludeCache : IEvaluatedIncludeCache { - private readonly IEnumerable _constraintProviders; + private readonly IQueryConstraintProvider[] _constraintProviders; private IncludeExpression? _include; private bool _isAssigned; @@ -13,7 +13,7 @@ public EvaluatedIncludeCache(IEnumerable constraintPro { ArgumentGuard.NotNull(constraintProviders); - _constraintProviders = constraintProviders; + _constraintProviders = constraintProviders as IQueryConstraintProvider[] ?? constraintProviders.ToArray(); } /// diff --git a/src/JsonApiDotNetCore/Queries/Expressions/IncludeChainConverter.cs b/src/JsonApiDotNetCore/Queries/Expressions/IncludeChainConverter.cs index f88cb60a86..5915886e72 100644 --- a/src/JsonApiDotNetCore/Queries/Expressions/IncludeChainConverter.cs +++ b/src/JsonApiDotNetCore/Queries/Expressions/IncludeChainConverter.cs @@ -31,7 +31,7 @@ public IReadOnlyCollection GetRelationshipChains(I { ArgumentGuard.NotNull(include); - if (!include.Elements.Any()) + if (include.Elements.Count == 0) { return Array.Empty(); } @@ -39,7 +39,7 @@ public IReadOnlyCollection GetRelationshipChains(I var converter = new IncludeToChainsConverter(); converter.Visit(include, null); - return converter.Chains; + return converter.Chains.AsReadOnly(); } private sealed class IncludeToChainsConverter : QueryExpressionVisitor @@ -60,7 +60,7 @@ private sealed class IncludeToChainsConverter : QueryExpressionVisitor 0) { builder.Append('{'); builder.Append(string.Join(",", Children.Select(child => toFullString ? child.ToFullString() : child.ToString()).OrderBy(name => name))); diff --git a/src/JsonApiDotNetCore/Queries/Expressions/PaginationElementQueryStringValueExpression.cs b/src/JsonApiDotNetCore/Queries/Expressions/PaginationElementQueryStringValueExpression.cs index 7e39ca5735..b6e182a714 100644 --- a/src/JsonApiDotNetCore/Queries/Expressions/PaginationElementQueryStringValueExpression.cs +++ b/src/JsonApiDotNetCore/Queries/Expressions/PaginationElementQueryStringValueExpression.cs @@ -29,7 +29,7 @@ public class PaginationElementQueryStringValueExpression(ResourceFieldChainExpre public override TResult Accept(QueryExpressionVisitor visitor, TArgument argument) { - return visitor.PaginationElementQueryStringValue(this, argument); + return visitor.VisitPaginationElementQueryStringValue(this, argument); } public override string ToString() diff --git a/src/JsonApiDotNetCore/Queries/Expressions/PaginationQueryStringValueExpression.cs b/src/JsonApiDotNetCore/Queries/Expressions/PaginationQueryStringValueExpression.cs index f16ca0cbd6..2a70ea7d8c 100644 --- a/src/JsonApiDotNetCore/Queries/Expressions/PaginationQueryStringValueExpression.cs +++ b/src/JsonApiDotNetCore/Queries/Expressions/PaginationQueryStringValueExpression.cs @@ -27,7 +27,7 @@ public PaginationQueryStringValueExpression(IImmutableList(QueryExpressionVisitor visitor, TArgument argument) { - return visitor.PaginationQueryStringValue(this, argument); + return visitor.VisitPaginationQueryStringValue(this, argument); } public override string ToString() diff --git a/src/JsonApiDotNetCore/Queries/Expressions/QueryExpressionRewriter.cs b/src/JsonApiDotNetCore/Queries/Expressions/QueryExpressionRewriter.cs index 4439e37c21..173c77503c 100644 --- a/src/JsonApiDotNetCore/Queries/Expressions/QueryExpressionRewriter.cs +++ b/src/JsonApiDotNetCore/Queries/Expressions/QueryExpressionRewriter.cs @@ -2,6 +2,8 @@ using JetBrains.Annotations; using JsonApiDotNetCore.Configuration; +#pragma warning disable IDE0019 // Use pattern matching + namespace JsonApiDotNetCore.Queries.Expressions; /// @@ -214,7 +216,7 @@ public override QueryExpression VisitSparseFieldSet(SparseFieldSetExpression exp return null; } - public override QueryExpression PaginationQueryStringValue(PaginationQueryStringValueExpression expression, TArgument argument) + public override QueryExpression VisitPaginationQueryStringValue(PaginationQueryStringValueExpression expression, TArgument argument) { IImmutableList newElements = VisitList(expression.Elements, argument); @@ -222,7 +224,7 @@ public override QueryExpression PaginationQueryStringValue(PaginationQueryString return newExpression.Equals(expression) ? expression : newExpression; } - public override QueryExpression PaginationElementQueryStringValue(PaginationElementQueryStringValueExpression expression, TArgument argument) + public override QueryExpression VisitPaginationElementQueryStringValue(PaginationElementQueryStringValueExpression expression, TArgument argument) { ResourceFieldChainExpression? newScope = expression.Scope != null ? Visit(expression.Scope, argument) as ResourceFieldChainExpression : null; diff --git a/src/JsonApiDotNetCore/Queries/Expressions/QueryExpressionVisitor.cs b/src/JsonApiDotNetCore/Queries/Expressions/QueryExpressionVisitor.cs index 12242c29ff..a0472306f7 100644 --- a/src/JsonApiDotNetCore/Queries/Expressions/QueryExpressionVisitor.cs +++ b/src/JsonApiDotNetCore/Queries/Expressions/QueryExpressionVisitor.cs @@ -109,12 +109,12 @@ public virtual TResult VisitQueryStringParameterScope(QueryStringParameterScopeE return DefaultVisit(expression, argument); } - public virtual TResult PaginationQueryStringValue(PaginationQueryStringValueExpression expression, TArgument argument) + public virtual TResult VisitPaginationQueryStringValue(PaginationQueryStringValueExpression expression, TArgument argument) { return DefaultVisit(expression, argument); } - public virtual TResult PaginationElementQueryStringValue(PaginationElementQueryStringValueExpression expression, TArgument argument) + public virtual TResult VisitPaginationElementQueryStringValue(PaginationElementQueryStringValueExpression expression, TArgument argument) { return DefaultVisit(expression, argument); } diff --git a/src/JsonApiDotNetCore/Queries/FieldSelection.cs b/src/JsonApiDotNetCore/Queries/FieldSelection.cs index 7f62db1fcf..53cf38268e 100644 --- a/src/JsonApiDotNetCore/Queries/FieldSelection.cs +++ b/src/JsonApiDotNetCore/Queries/FieldSelection.cs @@ -16,7 +16,7 @@ public sealed class FieldSelection : Dictionary public IReadOnlySet GetResourceTypes() { - return Keys.ToHashSet(); + return Keys.ToHashSet().AsReadOnly(); } #pragma warning disable AV1130 // Return type in method signature should be an interface to an unchangeable collection diff --git a/src/JsonApiDotNetCore/Queries/Parsing/FilterParser.cs b/src/JsonApiDotNetCore/Queries/Parsing/FilterParser.cs index 077d727368..fd300c0431 100644 --- a/src/JsonApiDotNetCore/Queries/Parsing/FilterParser.cs +++ b/src/JsonApiDotNetCore/Queries/Parsing/FilterParser.cs @@ -179,6 +179,8 @@ protected virtual NotExpression ParseNot() protected virtual LogicalExpression ParseLogical(string operatorName) { + ArgumentGuard.NotNullNorEmpty(operatorName); + EatText(operatorName); EatSingleCharacterToken(TokenKind.OpenParen); @@ -208,6 +210,8 @@ protected virtual LogicalExpression ParseLogical(string operatorName) protected virtual ComparisonExpression ParseComparison(string operatorName) { + ArgumentGuard.NotNullNorEmpty(operatorName); + var comparisonOperator = Enum.Parse(operatorName.Pascalize()); EatText(operatorName); @@ -311,6 +315,8 @@ private QueryExpression ParseTypedComparisonRightTerm(Type leftType, ConstantVal protected virtual MatchTextExpression ParseTextMatch(string operatorName) { + ArgumentGuard.NotNullNorEmpty(operatorName); + EatText(operatorName); EatSingleCharacterToken(TokenKind.OpenParen); @@ -516,6 +522,8 @@ private NullConstantExpression ParseNull() protected virtual ConstantValueConverter GetConstantValueConverterForType(Type destinationType) { + ArgumentGuard.NotNull(destinationType); + return (stringValue, position) => { try @@ -558,6 +566,8 @@ private object DeObfuscateStringId(ResourceType resourceType, string stringId) protected override void ValidateField(ResourceFieldAttribute field, int position) { + ArgumentGuard.NotNull(field); + if (field.IsFilterBlocked()) { string kind = field is AttrAttribute ? "attribute" : "relationship"; diff --git a/src/JsonApiDotNetCore/Queries/Parsing/IncludeParser.cs b/src/JsonApiDotNetCore/Queries/Parsing/IncludeParser.cs index 1ab0e61326..99674b239d 100644 --- a/src/JsonApiDotNetCore/Queries/Parsing/IncludeParser.cs +++ b/src/JsonApiDotNetCore/Queries/Parsing/IncludeParser.cs @@ -1,4 +1,5 @@ using System.Collections.Immutable; +using System.Collections.ObjectModel; using System.Text; using JetBrains.Annotations; using JsonApiDotNetCore.Configuration; @@ -38,10 +39,13 @@ public IncludeExpression Parse(string source, ResourceType resourceType) protected virtual IncludeExpression ParseInclude(string source, ResourceType resourceType) { + ArgumentGuard.NotNull(source); + ArgumentGuard.NotNull(resourceType); + var treeRoot = IncludeTreeNode.CreateRoot(resourceType); bool isAtStart = true; - while (TokenStack.Any()) + while (TokenStack.Count > 0) { if (!isAtStart) { @@ -86,7 +90,7 @@ private void ParseRelationshipChain(string source, IncludeTreeNode treeRoot) // that there's currently no way to include Products without Articles. We could add such optional upcast syntax // in the future, if desired. - ICollection children = ParseRelationshipName(source, [treeRoot]); + ReadOnlyCollection children = ParseRelationshipName(source, [treeRoot]); while (TokenStack.TryPeek(out Token? nextToken) && nextToken.Kind == TokenKind.Period) { @@ -96,7 +100,7 @@ private void ParseRelationshipChain(string source, IncludeTreeNode treeRoot) } } - private ICollection ParseRelationshipName(string source, ICollection parents) + private ReadOnlyCollection ParseRelationshipName(string source, IReadOnlyCollection parents) { int position = GetNextTokenPositionOrEnd(); @@ -108,8 +112,8 @@ private ICollection ParseRelationshipName(string source, IColle throw new QueryParseException("Relationship name expected.", position); } - private static ICollection LookupRelationshipName(string relationshipName, ICollection parents, string source, - int position) + private static ReadOnlyCollection LookupRelationshipName(string relationshipName, IReadOnlyCollection parents, + string source, int position) { List children = []; HashSet relationshipsFound = []; @@ -120,12 +124,12 @@ private static ICollection LookupRelationshipName(string relati // This is compensated for when rendering the response, which substitutes relationships on base types with the derived ones. IReadOnlySet relationships = parent.Relationship.RightType.GetRelationshipsInTypeOrDerived(relationshipName); - if (relationships.Any()) + if (relationships.Count > 0) { relationshipsFound.UnionWith(relationships); RelationshipAttribute[] relationshipsToInclude = relationships.Where(relationship => !relationship.IsIncludeBlocked()).ToArray(); - ICollection affectedChildren = parent.EnsureChildren(relationshipsToInclude); + ReadOnlyCollection affectedChildren = parent.EnsureChildren(relationshipsToInclude); children.AddRange(affectedChildren); } } @@ -133,13 +137,13 @@ private static ICollection LookupRelationshipName(string relati AssertRelationshipsFound(relationshipsFound, relationshipName, parents, position); AssertAtLeastOneCanBeIncluded(relationshipsFound, relationshipName, source, position); - return children; + return children.AsReadOnly(); } - private static void AssertRelationshipsFound(ISet relationshipsFound, string relationshipName, ICollection parents, - int position) + private static void AssertRelationshipsFound(HashSet relationshipsFound, string relationshipName, + IReadOnlyCollection parents, int position) { - if (relationshipsFound.Any()) + if (relationshipsFound.Count > 0) { return; } @@ -152,11 +156,11 @@ private static void AssertRelationshipsFound(ISet relatio throw new QueryParseException(message, position); } - private static string GetErrorMessageForNoneFound(string relationshipName, ICollection parentResourceTypes, bool hasDerivedTypes) + private static string GetErrorMessageForNoneFound(string relationshipName, ResourceType[] parentResourceTypes, bool hasDerivedTypes) { var builder = new StringBuilder($"Relationship '{relationshipName}'"); - if (parentResourceTypes.Count == 1) + if (parentResourceTypes.Length == 1) { builder.Append($" does not exist on resource type '{parentResourceTypes.First().PublicName}'"); } @@ -171,7 +175,7 @@ private static string GetErrorMessageForNoneFound(string relationshipName, IColl return builder.ToString(); } - private static void AssertAtLeastOneCanBeIncluded(ISet relationshipsFound, string relationshipName, string source, int position) + private static void AssertAtLeastOneCanBeIncluded(HashSet relationshipsFound, string relationshipName, string source, int position) { if (relationshipsFound.All(relationship => relationship.IsIncludeBlocked())) { @@ -220,7 +224,7 @@ private static void ThrowIfMaximumDepthExceeded(IncludeElementExpression include private sealed class IncludeTreeNode { - private readonly IDictionary _children = new Dictionary(); + private readonly Dictionary _children = []; public RelationshipAttribute Relationship { get; } @@ -235,7 +239,7 @@ public static IncludeTreeNode CreateRoot(ResourceType resourceType) return new IncludeTreeNode(relationship); } - public ICollection EnsureChildren(ICollection relationships) + public ReadOnlyCollection EnsureChildren(RelationshipAttribute[] relationships) { foreach (RelationshipAttribute relationship in relationships) { @@ -246,7 +250,7 @@ public ICollection EnsureChildren(ICollection relationships.Contains(pair.Key)).Select(pair => pair.Value).ToList(); + return _children.Where(pair => relationships.Contains(pair.Key)).Select(pair => pair.Value).ToArray().AsReadOnly(); } public IncludeExpression ToExpression() @@ -255,7 +259,7 @@ public IncludeExpression ToExpression() if (element.Relationship is HiddenRootRelationshipAttribute) { - return element.Children.Any() ? new IncludeExpression(element.Children) : IncludeExpression.Empty; + return element.Children.Count > 0 ? new IncludeExpression(element.Children) : IncludeExpression.Empty; } return new IncludeExpression(ImmutableHashSet.Create(element)); diff --git a/src/JsonApiDotNetCore/Queries/Parsing/PaginationParser.cs b/src/JsonApiDotNetCore/Queries/Parsing/PaginationParser.cs index 059eb82a55..fff06ed3ec 100644 --- a/src/JsonApiDotNetCore/Queries/Parsing/PaginationParser.cs +++ b/src/JsonApiDotNetCore/Queries/Parsing/PaginationParser.cs @@ -26,13 +26,15 @@ public PaginationQueryStringValueExpression Parse(string source, ResourceType re protected virtual PaginationQueryStringValueExpression ParsePagination(ResourceType resourceType) { + ArgumentGuard.NotNull(resourceType); + ImmutableArray.Builder elementsBuilder = ImmutableArray.CreateBuilder(); PaginationElementQueryStringValueExpression element = ParsePaginationElement(resourceType); elementsBuilder.Add(element); - while (TokenStack.Any()) + while (TokenStack.Count > 0) { EatSingleCharacterToken(TokenKind.Comma); @@ -45,6 +47,8 @@ protected virtual PaginationQueryStringValueExpression ParsePagination(ResourceT protected virtual PaginationElementQueryStringValueExpression ParsePaginationElement(ResourceType resourceType) { + ArgumentGuard.NotNull(resourceType); + int position = GetNextTokenPositionOrEnd(); int? number = TryParseNumber(); diff --git a/src/JsonApiDotNetCore/Queries/Parsing/QueryExpressionParser.cs b/src/JsonApiDotNetCore/Queries/Parsing/QueryExpressionParser.cs index 5f1d3c1e89..fc93c3fb81 100644 --- a/src/JsonApiDotNetCore/Queries/Parsing/QueryExpressionParser.cs +++ b/src/JsonApiDotNetCore/Queries/Parsing/QueryExpressionParser.cs @@ -43,6 +43,8 @@ protected virtual void ValidateField(ResourceFieldAttribute field, int position) /// protected virtual void Tokenize(string source) { + ArgumentGuard.NotNull(source); + var tokenizer = new QueryTokenizer(source); TokenStack = new Stack(tokenizer.EnumerateTokens().Reverse()); _endOfSourcePosition = source.Length; @@ -118,6 +120,8 @@ private string EatFieldChain(string? alternativeErrorMessage) /// protected void EatText(string text) { + ArgumentGuard.NotNull(text); + if (!TokenStack.TryPop(out Token? token) || token.Kind != TokenKind.Text || token.Value != text) { int position = token?.Position ?? GetNextTokenPositionOrEnd(); @@ -176,7 +180,7 @@ protected int GetRelativePositionOfLastFieldInChain(ResourceFieldChainExpression /// protected void AssertTokenStackIsEmpty() { - if (TokenStack.Any()) + if (TokenStack.Count > 0) { int position = GetNextTokenPositionOrEnd(); throw new QueryParseException("End of expression expected.", position); diff --git a/src/JsonApiDotNetCore/Queries/Parsing/QueryStringParameterScopeParser.cs b/src/JsonApiDotNetCore/Queries/Parsing/QueryStringParameterScopeParser.cs index 2272b94caa..8b7b80f70c 100644 --- a/src/JsonApiDotNetCore/Queries/Parsing/QueryStringParameterScopeParser.cs +++ b/src/JsonApiDotNetCore/Queries/Parsing/QueryStringParameterScopeParser.cs @@ -27,6 +27,9 @@ public QueryStringParameterScopeExpression Parse(string source, ResourceType res protected virtual QueryStringParameterScopeExpression ParseQueryStringParameterScope(ResourceType resourceType, FieldChainPattern pattern, FieldChainPatternMatchOptions options) { + ArgumentGuard.NotNull(resourceType); + ArgumentGuard.NotNull(pattern); + int position = GetNextTokenPositionOrEnd(); if (!TokenStack.TryPop(out Token? token) || token.Kind != TokenKind.Text) diff --git a/src/JsonApiDotNetCore/Queries/Parsing/QueryTokenizer.cs b/src/JsonApiDotNetCore/Queries/Parsing/QueryTokenizer.cs index 9360d95be3..c73a8042d1 100644 --- a/src/JsonApiDotNetCore/Queries/Parsing/QueryTokenizer.cs +++ b/src/JsonApiDotNetCore/Queries/Parsing/QueryTokenizer.cs @@ -1,4 +1,3 @@ -using System.Collections.ObjectModel; using System.Text; using JetBrains.Annotations; @@ -7,18 +6,17 @@ namespace JsonApiDotNetCore.Queries.Parsing; [PublicAPI] public sealed class QueryTokenizer { - public static readonly IReadOnlyDictionary SingleCharacterToTokenKinds = new ReadOnlyDictionary( - new Dictionary - { - ['('] = TokenKind.OpenParen, - [')'] = TokenKind.CloseParen, - ['['] = TokenKind.OpenBracket, - [']'] = TokenKind.CloseBracket, - ['.'] = TokenKind.Period, - [','] = TokenKind.Comma, - [':'] = TokenKind.Colon, - ['-'] = TokenKind.Minus - }); + public static readonly Dictionary SingleCharacterToTokenKinds = new() + { + ['('] = TokenKind.OpenParen, + [')'] = TokenKind.CloseParen, + ['['] = TokenKind.OpenBracket, + [']'] = TokenKind.CloseBracket, + ['.'] = TokenKind.Period, + [','] = TokenKind.Comma, + [':'] = TokenKind.Colon, + ['-'] = TokenKind.Minus + }; private readonly string _source; private readonly StringBuilder _textBuffer = new(); diff --git a/src/JsonApiDotNetCore/Queries/Parsing/SortParser.cs b/src/JsonApiDotNetCore/Queries/Parsing/SortParser.cs index aaf636deca..db622873d2 100644 --- a/src/JsonApiDotNetCore/Queries/Parsing/SortParser.cs +++ b/src/JsonApiDotNetCore/Queries/Parsing/SortParser.cs @@ -27,12 +27,14 @@ public SortExpression Parse(string source, ResourceType resourceType) protected virtual SortExpression ParseSort(ResourceType resourceType) { + ArgumentGuard.NotNull(resourceType); + SortElementExpression firstElement = ParseSortElement(resourceType); ImmutableArray.Builder elementsBuilder = ImmutableArray.CreateBuilder(); elementsBuilder.Add(firstElement); - while (TokenStack.Any()) + while (TokenStack.Count > 0) { EatSingleCharacterToken(TokenKind.Comma); @@ -45,6 +47,8 @@ protected virtual SortExpression ParseSort(ResourceType resourceType) protected virtual SortElementExpression ParseSortElement(ResourceType resourceType) { + ArgumentGuard.NotNull(resourceType); + bool isAscending = true; if (TokenStack.TryPeek(out Token? nextToken) && nextToken.Kind == TokenKind.Minus) @@ -134,6 +138,8 @@ private CountExpression ParseCount(ResourceType resourceType) protected override void ValidateField(ResourceFieldAttribute field, int position) { + ArgumentGuard.NotNull(field); + if (field is AttrAttribute attribute && !attribute.Capabilities.HasFlag(AttrCapabilities.AllowSort)) { throw new QueryParseException($"Sorting on attribute '{attribute.PublicName}' is not allowed.", position); diff --git a/src/JsonApiDotNetCore/Queries/Parsing/SparseFieldSetParser.cs b/src/JsonApiDotNetCore/Queries/Parsing/SparseFieldSetParser.cs index 7bbea5c082..d4ac0ff921 100644 --- a/src/JsonApiDotNetCore/Queries/Parsing/SparseFieldSetParser.cs +++ b/src/JsonApiDotNetCore/Queries/Parsing/SparseFieldSetParser.cs @@ -27,9 +27,11 @@ public class SparseFieldSetParser : QueryExpressionParser, ISparseFieldSetParser protected virtual SparseFieldSetExpression? ParseSparseFieldSet(ResourceType resourceType) { + ArgumentGuard.NotNull(resourceType); + ImmutableHashSet.Builder fieldSetBuilder = ImmutableHashSet.CreateBuilder(); - while (TokenStack.Any()) + while (TokenStack.Count > 0) { if (fieldSetBuilder.Count > 0) { @@ -43,11 +45,13 @@ public class SparseFieldSetParser : QueryExpressionParser, ISparseFieldSetParser fieldSetBuilder.Add(nextField); } - return fieldSetBuilder.Any() ? new SparseFieldSetExpression(fieldSetBuilder.ToImmutable()) : null; + return fieldSetBuilder.Count > 0 ? new SparseFieldSetExpression(fieldSetBuilder.ToImmutable()) : null; } protected override void ValidateField(ResourceFieldAttribute field, int position) { + ArgumentGuard.NotNull(field); + if (field.IsViewBlocked()) { string kind = field is AttrAttribute ? "attribute" : "relationship"; diff --git a/src/JsonApiDotNetCore/Queries/QueryLayer.cs b/src/JsonApiDotNetCore/Queries/QueryLayer.cs index 3a755d519b..e30de0ef03 100644 --- a/src/JsonApiDotNetCore/Queries/QueryLayer.cs +++ b/src/JsonApiDotNetCore/Queries/QueryLayer.cs @@ -42,7 +42,7 @@ internal void WriteLayer(IndentingStringWriter writer, string? prefix) using (writer.Indent()) { - if (Include != null && Include.Elements.Any()) + if (Include is { Elements.Count: > 0 }) { writer.WriteLine($"{nameof(Include)}: {Include}"); } diff --git a/src/JsonApiDotNetCore/Queries/QueryLayerComposer.cs b/src/JsonApiDotNetCore/Queries/QueryLayerComposer.cs index 1c4ca77119..d030a95462 100644 --- a/src/JsonApiDotNetCore/Queries/QueryLayerComposer.cs +++ b/src/JsonApiDotNetCore/Queries/QueryLayerComposer.cs @@ -1,4 +1,5 @@ using System.Collections.Immutable; +using System.Collections.ObjectModel; using System.Diagnostics.CodeAnalysis; using JetBrains.Annotations; using JsonApiDotNetCore.Configuration; @@ -14,7 +15,7 @@ namespace JsonApiDotNetCore.Queries; public class QueryLayerComposer : IQueryLayerComposer { private readonly CollectionConverter _collectionConverter = new(); - private readonly IEnumerable _constraintProviders; + private readonly IQueryConstraintProvider[] _constraintProviders; private readonly IResourceDefinitionAccessor _resourceDefinitionAccessor; private readonly IJsonApiOptions _options; private readonly IPaginationContext _paginationContext; @@ -34,7 +35,7 @@ public QueryLayerComposer(IEnumerable constraintProvid ArgumentGuard.NotNull(evaluatedIncludeCache); ArgumentGuard.NotNull(sparseFieldSetCache); - _constraintProviders = constraintProviders; + _constraintProviders = constraintProviders as IQueryConstraintProvider[] ?? constraintProviders.ToArray(); _resourceDefinitionAccessor = resourceDefinitionAccessor; _options = options; _paginationContext = paginationContext; @@ -46,16 +47,16 @@ public QueryLayerComposer(IEnumerable constraintProvid /// public FilterExpression? GetPrimaryFilterFromConstraints(ResourceType primaryResourceType) { - ExpressionInScope[] constraints = _constraintProviders.SelectMany(provider => provider.GetConstraints()).ToArray(); - // @formatter:wrap_chained_method_calls chop_always // @formatter:wrap_before_first_method_call true - FilterExpression[] filtersInTopScope = constraints + ReadOnlyCollection filtersInTopScope = _constraintProviders + .SelectMany(provider => provider.GetConstraints()) .Where(constraint => constraint.Scope == null) .Select(constraint => constraint.Expression) .OfType() - .ToArray(); + .ToArray() + .AsReadOnly(); // @formatter:wrap_before_first_method_call restore // @formatter:wrap_chained_method_calls restore @@ -81,16 +82,16 @@ public QueryLayerComposer(IEnumerable constraintProvid return null; } - ExpressionInScope[] constraints = _constraintProviders.SelectMany(provider => provider.GetConstraints()).ToArray(); - // @formatter:wrap_chained_method_calls chop_always // @formatter:wrap_before_first_method_call true - FilterExpression[] filtersInSecondaryScope = constraints + ReadOnlyCollection filtersInSecondaryScope = _constraintProviders + .SelectMany(provider => provider.GetConstraints()) .Where(constraint => constraint.Scope == null) .Select(constraint => constraint.Expression) .OfType() - .ToArray(); + .ToArray() + .AsReadOnly(); // @formatter:wrap_before_first_method_call restore // @formatter:wrap_chained_method_calls restore @@ -111,7 +112,7 @@ private static FilterExpression GetInverseRelationshipFilter([DisallowNull] : GetInverseHasOneRelationshipFilter(primaryId, relationship, (HasOneAttribute)inverseRelationship); } - private static FilterExpression GetInverseHasOneRelationshipFilter([DisallowNull] TId primaryId, HasManyAttribute relationship, + private static ComparisonExpression GetInverseHasOneRelationshipFilter([DisallowNull] TId primaryId, HasManyAttribute relationship, HasOneAttribute inverseRelationship) { AttrAttribute idAttribute = GetIdAttribute(relationship.LeftType); @@ -120,7 +121,7 @@ private static FilterExpression GetInverseHasOneRelationshipFilter([Disallo return new ComparisonExpression(ComparisonOperator.Equals, idChain, new LiteralConstantExpression(primaryId)); } - private static FilterExpression GetInverseHasManyRelationshipFilter([DisallowNull] TId primaryId, HasManyAttribute relationship, + private static HasExpression GetInverseHasManyRelationshipFilter([DisallowNull] TId primaryId, HasManyAttribute relationship, HasManyAttribute inverseRelationship) { AttrAttribute idAttribute = GetIdAttribute(relationship.LeftType); @@ -135,7 +136,11 @@ public QueryLayer ComposeFromConstraints(ResourceType requestResourceType) { ArgumentGuard.NotNull(requestResourceType); - ExpressionInScope[] constraints = _constraintProviders.SelectMany(provider => provider.GetConstraints()).ToArray(); +#if NET6_0 + ImmutableArray constraints = _constraintProviders.SelectMany(provider => provider.GetConstraints()).ToImmutableArray(); +#else + ImmutableArray constraints = [.. _constraintProviders.SelectMany(provider => provider.GetConstraints())]; +#endif QueryLayer topLayer = ComposeTopLayer(constraints, requestResourceType); topLayer.Include = ComposeChildren(topLayer, constraints); @@ -145,17 +150,18 @@ public QueryLayer ComposeFromConstraints(ResourceType requestResourceType) return topLayer; } - private QueryLayer ComposeTopLayer(IEnumerable constraints, ResourceType resourceType) + private QueryLayer ComposeTopLayer(ImmutableArray constraints, ResourceType resourceType) { using IDisposable _ = CodeTimingSessionManager.Current.Measure("Top-level query composition"); // @formatter:wrap_chained_method_calls chop_always // @formatter:wrap_before_first_method_call true - QueryExpression[] expressionsInTopScope = constraints + ReadOnlyCollection expressionsInTopScope = constraints .Where(constraint => constraint.Scope == null) .Select(constraint => constraint.Expression) - .ToArray(); + .ToArray() + .AsReadOnly(); // @formatter:wrap_before_first_method_call restore // @formatter:wrap_chained_method_calls restore @@ -173,7 +179,7 @@ private QueryLayer ComposeTopLayer(IEnumerable constraints, R }; } - private IncludeExpression ComposeChildren(QueryLayer topLayer, ICollection constraints) + private IncludeExpression ComposeChildren(QueryLayer topLayer, ImmutableArray constraints) { using IDisposable _ = CodeTimingSessionManager.Current.Measure("Nested query composition"); @@ -189,15 +195,16 @@ private IncludeExpression ComposeChildren(QueryLayer topLayer, ICollection includeElements = ProcessIncludeSet(include.Elements, topLayer, new List(), constraints); + IImmutableSet includeElements = + ProcessIncludeSet(include.Elements, topLayer, ImmutableArray.Empty, constraints); return !ReferenceEquals(includeElements, include.Elements) - ? includeElements.Any() ? new IncludeExpression(includeElements) : IncludeExpression.Empty + ? includeElements.Count > 0 ? new IncludeExpression(includeElements) : IncludeExpression.Empty : include; } private IImmutableSet ProcessIncludeSet(IImmutableSet includeElements, QueryLayer parentLayer, - ICollection parentRelationshipChain, ICollection constraints) + ImmutableArray parentRelationshipChain, ImmutableArray constraints) { IImmutableSet includeElementsEvaluated = GetIncludeElements(includeElements, parentLayer.ResourceType); @@ -210,18 +217,16 @@ private IImmutableSet ProcessIncludeSet(IImmutableSet< if (!selectors.ContainsField(includeElement.Relationship)) { - var relationshipChain = new List(parentRelationshipChain) - { - includeElement.Relationship - }; + ImmutableArray relationshipChain = parentRelationshipChain.Add(includeElement.Relationship); // @formatter:wrap_chained_method_calls chop_always // @formatter:wrap_before_first_method_call true - QueryExpression[] expressionsInCurrentScope = constraints + ReadOnlyCollection expressionsInCurrentScope = constraints .Where(constraint => constraint.Scope != null && constraint.Scope.Fields.SequenceEqual(relationshipChain)) .Select(constraint => constraint.Expression) - .ToArray(); + .ToArray() + .AsReadOnly(); // @formatter:wrap_before_first_method_call restore // @formatter:wrap_chained_method_calls restore @@ -248,11 +253,11 @@ private IImmutableSet ProcessIncludeSet(IImmutableSet< } } - return !updatesInChildren.Any() ? includeElementsEvaluated : ApplyIncludeElementUpdates(includeElementsEvaluated, updatesInChildren); + return updatesInChildren.Count == 0 ? includeElementsEvaluated : ApplyIncludeElementUpdates(includeElementsEvaluated, updatesInChildren); } - private static IImmutableSet ApplyIncludeElementUpdates(IImmutableSet includeElements, - IDictionary> updatesInChildren) + private static ImmutableHashSet ApplyIncludeElementUpdates(IImmutableSet includeElements, + Dictionary> updatesInChildren) { ImmutableHashSet.Builder newElementsBuilder = ImmutableHashSet.CreateBuilder(); newElementsBuilder.UnionWith(includeElements); @@ -360,18 +365,18 @@ private IncludeExpression RewriteIncludeForSecondaryEndpoint(IncludeExpression? return new IncludeExpression(ImmutableHashSet.Create(parentElement)); } - private FilterExpression? CreateFilterByIds(IReadOnlyCollection ids, AttrAttribute idAttribute, FilterExpression? existingFilter) + private FilterExpression? CreateFilterByIds(TId[] ids, AttrAttribute idAttribute, FilterExpression? existingFilter) { var idChain = new ResourceFieldChainExpression(idAttribute); FilterExpression? filter = null; - if (ids.Count == 1) + if (ids.Length == 1) { var constant = new LiteralConstantExpression(ids.Single()!); filter = new ComparisonExpression(ComparisonOperator.Equals, idChain, constant); } - else if (ids.Count > 1) + else if (ids.Length > 1) { ImmutableHashSet constants = ids.Select(id => new LiteralConstantExpression(id!)).ToImmutableHashSet(); filter = new AnyExpression(idChain, constants); @@ -390,8 +395,8 @@ public QueryLayer ComposeForUpdate([DisallowNull] TId id, ResourceType prim AttrAttribute primaryIdAttribute = GetIdAttribute(primaryResourceType); - QueryLayer primaryLayer = ComposeTopLayer(Array.Empty(), primaryResourceType); - primaryLayer.Include = includeElements.Any() ? new IncludeExpression(includeElements) : IncludeExpression.Empty; + QueryLayer primaryLayer = ComposeTopLayer(ImmutableArray.Empty, primaryResourceType); + primaryLayer.Include = includeElements.Count > 0 ? new IncludeExpression(includeElements) : IncludeExpression.Empty; primaryLayer.Sort = null; primaryLayer.Pagination = null; primaryLayer.Filter = CreateFilterByIds([id], primaryIdAttribute, primaryLayer.Filter); @@ -410,7 +415,7 @@ public QueryLayer ComposeForUpdate([DisallowNull] TId id, ResourceType prim object? rightValue = relationship.GetValue(primaryResource); HashSet rightResourceIds = _collectionConverter.ExtractResources(rightValue).ToHashSet(IdentifiableComparer.Instance); - if (rightResourceIds.Any()) + if (rightResourceIds.Count > 0) { QueryLayer queryLayer = ComposeForGetRelationshipRightIds(relationship, rightResourceIds); yield return (queryLayer, relationship); @@ -426,7 +431,7 @@ public QueryLayer ComposeForGetRelationshipRightIds(RelationshipAttribute relati AttrAttribute rightIdAttribute = GetIdAttribute(relationship.RightType); - HashSet typedIds = rightResourceIds.Select(resource => resource.GetTypedId()).ToHashSet(); + object[] typedIds = rightResourceIds.Select(resource => resource.GetTypedId()).ToArray(); FilterExpression? baseFilter = GetFilter(Array.Empty(), relationship.RightType); FilterExpression? filter = CreateFilterByIds(typedIds, rightIdAttribute, baseFilter); @@ -451,7 +456,7 @@ public QueryLayer ComposeForHasMany(HasManyAttribute hasManyRelationship, [ AttrAttribute leftIdAttribute = GetIdAttribute(hasManyRelationship.LeftType); AttrAttribute rightIdAttribute = GetIdAttribute(hasManyRelationship.RightType); - HashSet rightTypedIds = rightResourceIds.Select(resource => resource.GetTypedId()).ToHashSet(); + object[] rightTypedIds = rightResourceIds.Select(resource => resource.GetTypedId()).ToArray(); FilterExpression? leftFilter = CreateFilterByIds([leftId], leftIdAttribute, null); FilterExpression? rightFilter = CreateFilterByIds(rightTypedIds, rightIdAttribute, null); @@ -482,6 +487,7 @@ public QueryLayer ComposeForHasMany(HasManyAttribute hasManyRelationship, [ protected virtual IImmutableSet GetIncludeElements(IImmutableSet includeElements, ResourceType resourceType) { + ArgumentGuard.NotNull(includeElements); ArgumentGuard.NotNull(resourceType); return _resourceDefinitionAccessor.OnApplyIncludes(resourceType, includeElements); @@ -546,7 +552,7 @@ protected virtual PaginationExpression GetPagination(IReadOnlyCollection fieldSet = _sparseFieldSetCache.GetSparseFieldSetForQuery(nextType); - if (!fieldSet.Any()) + if (fieldSet.Count == 0) { continue; } diff --git a/src/JsonApiDotNetCore/Queries/QueryableBuilding/IncludeClauseBuilder.cs b/src/JsonApiDotNetCore/Queries/QueryableBuilding/IncludeClauseBuilder.cs index 3bd19eb21f..fedc3679b2 100644 --- a/src/JsonApiDotNetCore/Queries/QueryableBuilding/IncludeClauseBuilder.cs +++ b/src/JsonApiDotNetCore/Queries/QueryableBuilding/IncludeClauseBuilder.cs @@ -34,7 +34,7 @@ public override Expression VisitInclude(IncludeExpression expression, QueryClaus return ToExpression(context.Source, context.LambdaScope.Parameter.Type, propertyPaths); } - private static void ProcessRelationshipChain(ResourceFieldChainExpression chain, ISet outputPropertyPaths) + private static void ProcessRelationshipChain(ResourceFieldChainExpression chain, HashSet outputPropertyPaths) { string? path = null; @@ -71,7 +71,7 @@ private static Expression ToExpression(Expression source, Type entityType, HashS return expression; } - private static Expression IncludeExtensionMethodCall(Expression source, Type entityType, string navigationPropertyPath) + private static MethodCallExpression IncludeExtensionMethodCall(Expression source, Type entityType, string navigationPropertyPath) { Expression navigationExpression = Expression.Constant(navigationPropertyPath); diff --git a/src/JsonApiDotNetCore/Queries/QueryableBuilding/OrderClauseBuilder.cs b/src/JsonApiDotNetCore/Queries/QueryableBuilding/OrderClauseBuilder.cs index 93dd7c53d1..ab37d2aff1 100644 --- a/src/JsonApiDotNetCore/Queries/QueryableBuilding/OrderClauseBuilder.cs +++ b/src/JsonApiDotNetCore/Queries/QueryableBuilding/OrderClauseBuilder.cs @@ -54,7 +54,7 @@ private static string GetOperationName(bool isAscending, QueryClauseBuilderConte return isAscending ? "OrderBy" : "OrderByDescending"; } - private static Expression ExtensionMethodCall(Expression source, string operationName, Type keyType, LambdaExpression keySelector, + private static MethodCallExpression ExtensionMethodCall(Expression source, string operationName, Type keyType, LambdaExpression keySelector, QueryClauseBuilderContext context) { Type[] typeArguments = diff --git a/src/JsonApiDotNetCore/Queries/QueryableBuilding/QueryClauseBuilder.cs b/src/JsonApiDotNetCore/Queries/QueryableBuilding/QueryClauseBuilder.cs index 4e2743fa02..b34e5b56cd 100644 --- a/src/JsonApiDotNetCore/Queries/QueryableBuilding/QueryClauseBuilder.cs +++ b/src/JsonApiDotNetCore/Queries/QueryableBuilding/QueryClauseBuilder.cs @@ -19,7 +19,7 @@ public override Expression VisitCount(CountExpression expression, QueryClauseBui { Expression collectionExpression = Visit(expression.TargetCollection, context); - Expression? propertyExpression = GetCollectionCount(collectionExpression); + MemberExpression? propertyExpression = GetCollectionCount(collectionExpression); if (propertyExpression == null) { @@ -29,7 +29,7 @@ public override Expression VisitCount(CountExpression expression, QueryClauseBui return propertyExpression; } - private static Expression? GetCollectionCount(Expression? collectionExpression) + private static MemberExpression? GetCollectionCount(Expression? collectionExpression) { if (collectionExpression != null) { diff --git a/src/JsonApiDotNetCore/Queries/QueryableBuilding/QueryableBuilder.cs b/src/JsonApiDotNetCore/Queries/QueryableBuilding/QueryableBuilder.cs index a1dd644f88..6b52b3d69b 100644 --- a/src/JsonApiDotNetCore/Queries/QueryableBuilding/QueryableBuilder.cs +++ b/src/JsonApiDotNetCore/Queries/QueryableBuilding/QueryableBuilder.cs @@ -68,6 +68,11 @@ public virtual Expression ApplyQuery(QueryLayer layer, QueryableBuilderContext c protected virtual Expression ApplyInclude(Expression source, IncludeExpression include, ResourceType resourceType, QueryableBuilderContext context) { + ArgumentGuard.NotNull(source); + ArgumentGuard.NotNull(include); + ArgumentGuard.NotNull(resourceType); + ArgumentGuard.NotNull(context); + using LambdaScope lambdaScope = context.LambdaScopeFactory.CreateScope(context.ElementType); QueryClauseBuilderContext clauseContext = context.CreateClauseContext(this, source, resourceType, lambdaScope); @@ -76,6 +81,11 @@ protected virtual Expression ApplyInclude(Expression source, IncludeExpression i protected virtual Expression ApplyFilter(Expression source, FilterExpression filter, ResourceType resourceType, QueryableBuilderContext context) { + ArgumentGuard.NotNull(source); + ArgumentGuard.NotNull(filter); + ArgumentGuard.NotNull(resourceType); + ArgumentGuard.NotNull(context); + using LambdaScope lambdaScope = context.LambdaScopeFactory.CreateScope(context.ElementType); QueryClauseBuilderContext clauseContext = context.CreateClauseContext(this, source, resourceType, lambdaScope); @@ -84,6 +94,11 @@ protected virtual Expression ApplyFilter(Expression source, FilterExpression fil protected virtual Expression ApplySort(Expression source, SortExpression sort, ResourceType resourceType, QueryableBuilderContext context) { + ArgumentGuard.NotNull(source); + ArgumentGuard.NotNull(sort); + ArgumentGuard.NotNull(resourceType); + ArgumentGuard.NotNull(context); + using LambdaScope lambdaScope = context.LambdaScopeFactory.CreateScope(context.ElementType); QueryClauseBuilderContext clauseContext = context.CreateClauseContext(this, source, resourceType, lambdaScope); @@ -92,6 +107,11 @@ protected virtual Expression ApplySort(Expression source, SortExpression sort, R protected virtual Expression ApplyPagination(Expression source, PaginationExpression pagination, ResourceType resourceType, QueryableBuilderContext context) { + ArgumentGuard.NotNull(source); + ArgumentGuard.NotNull(pagination); + ArgumentGuard.NotNull(resourceType); + ArgumentGuard.NotNull(context); + using LambdaScope lambdaScope = context.LambdaScopeFactory.CreateScope(context.ElementType); QueryClauseBuilderContext clauseContext = context.CreateClauseContext(this, source, resourceType, lambdaScope); @@ -100,6 +120,11 @@ protected virtual Expression ApplyPagination(Expression source, PaginationExpres protected virtual Expression ApplySelection(Expression source, FieldSelection selection, ResourceType resourceType, QueryableBuilderContext context) { + ArgumentGuard.NotNull(source); + ArgumentGuard.NotNull(selection); + ArgumentGuard.NotNull(resourceType); + ArgumentGuard.NotNull(context); + using LambdaScope lambdaScope = context.LambdaScopeFactory.CreateScope(context.ElementType); QueryClauseBuilderContext clauseContext = context.CreateClauseContext(this, source, resourceType, lambdaScope); diff --git a/src/JsonApiDotNetCore/Queries/QueryableBuilding/SelectClauseBuilder.cs b/src/JsonApiDotNetCore/Queries/QueryableBuilding/SelectClauseBuilder.cs index c67b785d89..7e099fb091 100644 --- a/src/JsonApiDotNetCore/Queries/QueryableBuilding/SelectClauseBuilder.cs +++ b/src/JsonApiDotNetCore/Queries/QueryableBuilding/SelectClauseBuilder.cs @@ -71,7 +71,7 @@ private Expression CreateLambdaBodyInitializerForTypeHierarchy(FieldSelection se if (!fieldSelectors.IsEmpty) { - ICollection propertySelectors = + Dictionary.ValueCollection propertySelectors = ToPropertySelectors(fieldSelectors, resourceType, entityType.ClrType, context.EntityModel); MemberBinding[] propertyAssignments = propertySelectors.Select(selector => CreatePropertyAssignment(selector, lambdaScope, context)) @@ -101,11 +101,13 @@ private static BinaryExpression CreateRuntimeTypeCheck(LambdaScope lambdaScope, return Expression.MakeBinary(ExpressionType.Equal, getTypeCall, concreteTypeConstant, false, TypeOpEqualityMethod); } - private Expression CreateLambdaBodyInitializerForSingleType(FieldSelection selection, ResourceType resourceType, LambdaScope lambdaScope, + private MemberInitExpression CreateLambdaBodyInitializerForSingleType(FieldSelection selection, ResourceType resourceType, LambdaScope lambdaScope, QueryClauseBuilderContext context) { FieldSelectors fieldSelectors = selection.GetOrCreateSelectors(resourceType); - ICollection propertySelectors = ToPropertySelectors(fieldSelectors, resourceType, lambdaScope.Accessor.Type, context.EntityModel); + + Dictionary.ValueCollection propertySelectors = + ToPropertySelectors(fieldSelectors, resourceType, lambdaScope.Accessor.Type, context.EntityModel); MemberBinding[] propertyAssignments = propertySelectors.Select(selector => CreatePropertyAssignment(selector, lambdaScope, context)) .Cast().ToArray(); @@ -114,8 +116,8 @@ private Expression CreateLambdaBodyInitializerForSingleType(FieldSelection selec return Expression.MemberInit(createInstance, propertyAssignments); } - private static ICollection ToPropertySelectors(FieldSelectors fieldSelectors, ResourceType resourceType, Type elementType, - IReadOnlyModel entityModel) + private static Dictionary.ValueCollection ToPropertySelectors(FieldSelectors fieldSelectors, ResourceType resourceType, + Type elementType, IReadOnlyModel entityModel) { var propertySelectors = new Dictionary(); @@ -221,8 +223,8 @@ private Expression CreateAssignmentRightHandSideForLayer(QueryLayer layer, Lambd return CreateLambdaBodyInitializer(layer.Selection, layer.ResourceType, scope, true, context); } - private static Expression CreateCollectionInitializer(LambdaScope lambdaScope, PropertyInfo collectionProperty, Type elementType, QueryLayer layer, - QueryClauseBuilderContext context) + private static MethodCallExpression CreateCollectionInitializer(LambdaScope lambdaScope, PropertyInfo collectionProperty, Type elementType, + QueryLayer layer, QueryClauseBuilderContext context) { MemberExpression propertyExpression = Expression.Property(lambdaScope.Accessor, collectionProperty); @@ -235,18 +237,18 @@ private static Expression CreateCollectionInitializer(LambdaScope lambdaScope, P return CopyCollectionExtensionMethodCall(layerExpression, operationName, elementType); } - private static Expression TestForNull(Expression expressionToTest, Expression ifFalseExpression) + private static ConditionalExpression TestForNull(Expression expressionToTest, Expression ifFalseExpression) { BinaryExpression equalsNull = Expression.Equal(expressionToTest, NullConstant); return Expression.Condition(equalsNull, Expression.Convert(NullConstant, expressionToTest.Type), ifFalseExpression); } - private static Expression CopyCollectionExtensionMethodCall(Expression source, string operationName, Type elementType) + private static MethodCallExpression CopyCollectionExtensionMethodCall(Expression source, string operationName, Type elementType) { return Expression.Call(typeof(Enumerable), operationName, [elementType], source); } - private static Expression SelectExtensionMethodCall(Type extensionType, Expression source, Type elementType, Expression selectBody) + private static MethodCallExpression SelectExtensionMethodCall(Type extensionType, Expression source, Type elementType, Expression selectBody) { Type[] typeArguments = [ diff --git a/src/JsonApiDotNetCore/Queries/QueryableBuilding/SkipTakeClauseBuilder.cs b/src/JsonApiDotNetCore/Queries/QueryableBuilding/SkipTakeClauseBuilder.cs index 4c54586cb6..7fa3795549 100644 --- a/src/JsonApiDotNetCore/Queries/QueryableBuilding/SkipTakeClauseBuilder.cs +++ b/src/JsonApiDotNetCore/Queries/QueryableBuilding/SkipTakeClauseBuilder.cs @@ -34,7 +34,7 @@ public override Expression VisitPagination(PaginationExpression expression, Quer return skipTakeExpression; } - private static Expression ExtensionMethodCall(Expression source, string operationName, int value, QueryClauseBuilderContext context) + private static MethodCallExpression ExtensionMethodCall(Expression source, string operationName, int value, QueryClauseBuilderContext context) { Expression constant = SystemExpressionBuilder.CloseOver(value); diff --git a/src/JsonApiDotNetCore/Queries/QueryableBuilding/WhereClauseBuilder.cs b/src/JsonApiDotNetCore/Queries/QueryableBuilding/WhereClauseBuilder.cs index b5fafdd21b..a51aeefee7 100644 --- a/src/JsonApiDotNetCore/Queries/QueryableBuilding/WhereClauseBuilder.cs +++ b/src/JsonApiDotNetCore/Queries/QueryableBuilding/WhereClauseBuilder.cs @@ -31,7 +31,7 @@ private LambdaExpression GetPredicateLambda(FilterExpression filter, QueryClause return Expression.Lambda(body, context.LambdaScope.Parameter); } - private static Expression WhereExtensionMethodCall(LambdaExpression predicate, QueryClauseBuilderContext context) + private static MethodCallExpression WhereExtensionMethodCall(LambdaExpression predicate, QueryClauseBuilderContext context) { return Expression.Call(context.ExtensionType, "Where", [context.LambdaScope.Parameter.Type], context.Source, predicate); } @@ -123,7 +123,7 @@ public override Expression VisitAny(AnyExpression expression, QueryClauseBuilder return ContainsExtensionMethodCall(collection, property); } - private static Expression ContainsExtensionMethodCall(Expression collection, Expression value) + private static MethodCallExpression ContainsExtensionMethodCall(Expression collection, Expression value) { return Expression.Call(typeof(Enumerable), "Contains", [value.Type], collection, value); } @@ -147,7 +147,7 @@ private static BinaryExpression Compose(Queue argumentQueue, Func 0) { Expression nextArgument = argumentQueue.Dequeue(); tempExpression = applyOperator(tempExpression, nextArgument); diff --git a/src/JsonApiDotNetCore/Queries/SparseFieldSetCache.cs b/src/JsonApiDotNetCore/Queries/SparseFieldSetCache.cs index d812dc121b..6e11d93a0c 100644 --- a/src/JsonApiDotNetCore/Queries/SparseFieldSetCache.cs +++ b/src/JsonApiDotNetCore/Queries/SparseFieldSetCache.cs @@ -13,8 +13,8 @@ public sealed class SparseFieldSetCache : ISparseFieldSetCache private static readonly ConcurrentDictionary ViewableFieldSetCache = new(); private readonly IResourceDefinitionAccessor _resourceDefinitionAccessor; - private readonly Lazy>> _lazySourceTable; - private readonly IDictionary> _visitedTable; + private readonly Lazy>> _lazySourceTable; + private readonly Dictionary> _visitedTable = []; public SparseFieldSetCache(IEnumerable constraintProviders, IResourceDefinitionAccessor resourceDefinitionAccessor) { @@ -22,11 +22,11 @@ public SparseFieldSetCache(IEnumerable constraintProvi ArgumentGuard.NotNull(resourceDefinitionAccessor); _resourceDefinitionAccessor = resourceDefinitionAccessor; - _lazySourceTable = new Lazy>>(() => BuildSourceTable(constraintProviders)); - _visitedTable = new Dictionary>(); + _lazySourceTable = new Lazy>>(() => BuildSourceTable(constraintProviders)); } - private static IDictionary> BuildSourceTable(IEnumerable constraintProviders) + private static Dictionary> BuildSourceTable( + IEnumerable constraintProviders) { // @formatter:wrap_chained_method_calls chop_always // @formatter:wrap_before_first_method_call true @@ -47,15 +47,16 @@ private static IDictionary> foreach ((ResourceType resourceType, SparseFieldSetExpression sparseFieldSet) in sparseFieldTables) { - if (!mergedTable.ContainsKey(resourceType)) + if (!mergedTable.TryGetValue(resourceType, out ImmutableHashSet.Builder? builder)) { - mergedTable[resourceType] = ImmutableHashSet.CreateBuilder(); + builder = ImmutableHashSet.CreateBuilder(); + mergedTable[resourceType] = builder; } - AddSparseFieldsToSet(sparseFieldSet.Fields, mergedTable[resourceType]); + AddSparseFieldsToSet(sparseFieldSet.Fields, builder); } - return mergedTable.ToDictionary(pair => pair.Key, pair => (IImmutableSet)pair.Value.ToImmutable()); + return mergedTable.ToDictionary(pair => pair.Key, pair => pair.Value.ToImmutable()); } private static void AddSparseFieldsToSet(IImmutableSet sparseFieldsToAdd, @@ -72,22 +73,20 @@ public IImmutableSet GetSparseFieldSetForQuery(ResourceT { ArgumentGuard.NotNull(resourceType); - if (!_visitedTable.ContainsKey(resourceType)) + if (!_visitedTable.TryGetValue(resourceType, out IImmutableSet? outputFields)) { - SparseFieldSetExpression? inputExpression = _lazySourceTable.Value.TryGetValue(resourceType, out IImmutableSet? inputFields) - ? new SparseFieldSetExpression(inputFields) - : null; + SparseFieldSetExpression? inputExpression = + _lazySourceTable.Value.TryGetValue(resourceType, out ImmutableHashSet? inputFields) + ? new SparseFieldSetExpression(inputFields) + : null; SparseFieldSetExpression? outputExpression = _resourceDefinitionAccessor.OnApplySparseFieldSet(resourceType, inputExpression); - - IImmutableSet outputFields = outputExpression == null - ? ImmutableHashSet.Empty - : outputExpression.Fields; + outputFields = outputExpression == null ? ImmutableHashSet.Empty : outputExpression.Fields; _visitedTable[resourceType] = outputFields; } - return _visitedTable[resourceType]; + return outputFields; } /// @@ -114,29 +113,30 @@ public IImmutableSet GetSparseFieldSetForSerializer(Reso { ArgumentGuard.NotNull(resourceType); - if (!_visitedTable.ContainsKey(resourceType)) + if (!_visitedTable.TryGetValue(resourceType, out IImmutableSet? outputFields)) { - SparseFieldSetExpression inputExpression = _lazySourceTable.Value.TryGetValue(resourceType, out IImmutableSet? inputFields) - ? new SparseFieldSetExpression(inputFields) - : GetCachedViewableFieldSet(resourceType); + SparseFieldSetExpression inputExpression = + _lazySourceTable.Value.TryGetValue(resourceType, out ImmutableHashSet? inputFields) + ? new SparseFieldSetExpression(inputFields) + : GetCachedViewableFieldSet(resourceType); SparseFieldSetExpression? outputExpression = _resourceDefinitionAccessor.OnApplySparseFieldSet(resourceType, inputExpression); - IImmutableSet outputFields = outputExpression == null + outputFields = outputExpression == null ? GetCachedViewableFieldSet(resourceType).Fields : inputExpression.Fields.Intersect(outputExpression.Fields); _visitedTable[resourceType] = outputFields; } - return _visitedTable[resourceType]; + return outputFields; } private static SparseFieldSetExpression GetCachedViewableFieldSet(ResourceType resourceType) { if (!ViewableFieldSetCache.TryGetValue(resourceType, out SparseFieldSetExpression? fieldSet)) { - IImmutableSet viewableFields = GetViewableFields(resourceType); + ImmutableHashSet viewableFields = GetViewableFields(resourceType); fieldSet = new SparseFieldSetExpression(viewableFields); ViewableFieldSetCache[resourceType] = fieldSet; } @@ -144,16 +144,9 @@ private static SparseFieldSetExpression GetCachedViewableFieldSet(ResourceType r return fieldSet; } - private static IImmutableSet GetViewableFields(ResourceType resourceType) + private static ImmutableHashSet GetViewableFields(ResourceType resourceType) { - ImmutableHashSet.Builder fieldSetBuilder = ImmutableHashSet.CreateBuilder(); - - foreach (ResourceFieldAttribute field in resourceType.Fields.Where(nextField => !nextField.IsViewBlocked())) - { - fieldSetBuilder.Add(field); - } - - return fieldSetBuilder.ToImmutable(); + return resourceType.Fields.Where(nextField => !nextField.IsViewBlocked()).ToImmutableHashSet(); } public void Reset() diff --git a/src/JsonApiDotNetCore/QueryStrings/FieldChains/FieldChainFormatException.cs b/src/JsonApiDotNetCore/QueryStrings/FieldChains/FieldChainFormatException.cs index d4e0d35d55..f7a81aa443 100644 --- a/src/JsonApiDotNetCore/QueryStrings/FieldChains/FieldChainFormatException.cs +++ b/src/JsonApiDotNetCore/QueryStrings/FieldChains/FieldChainFormatException.cs @@ -3,7 +3,8 @@ namespace JsonApiDotNetCore.QueryStrings.FieldChains; /// /// The exception that is thrown when the format of a dot-separated resource field chain is invalid. /// -internal sealed class FieldChainFormatException(int position, string message) : FormatException(message) +internal sealed class FieldChainFormatException(int position, string message) + : FormatException(message) { /// /// Gets the zero-based error position in the field chain, or at its end. diff --git a/src/JsonApiDotNetCore/QueryStrings/FieldChains/FieldChainParser.cs b/src/JsonApiDotNetCore/QueryStrings/FieldChains/FieldChainParser.cs index e6dac0b258..448b802cec 100644 --- a/src/JsonApiDotNetCore/QueryStrings/FieldChains/FieldChainParser.cs +++ b/src/JsonApiDotNetCore/QueryStrings/FieldChains/FieldChainParser.cs @@ -9,7 +9,7 @@ public IEnumerable Parse(string source) { ArgumentGuard.NotNull(source); - if (source != string.Empty) + if (source.Length > 0) { var fields = new List(source.Split('.')); int position = 0; diff --git a/src/JsonApiDotNetCore/QueryStrings/FieldChains/MatchError.cs b/src/JsonApiDotNetCore/QueryStrings/FieldChains/MatchError.cs index 8fe555b2f3..3707151560 100644 --- a/src/JsonApiDotNetCore/QueryStrings/FieldChains/MatchError.cs +++ b/src/JsonApiDotNetCore/QueryStrings/FieldChains/MatchError.cs @@ -37,7 +37,7 @@ public static MatchError CreateForBrokenFieldChain(FieldChainFormatException exc public static MatchError CreateForUnknownField(int position, ResourceType? resourceType, string publicName, bool allowDerivedTypes) { - bool hasDerivedTypes = allowDerivedTypes && resourceType != null && resourceType.DirectlyDerivedTypes.Any(); + bool hasDerivedTypes = allowDerivedTypes && resourceType is { DirectlyDerivedTypes.Count: > 0 }; var builder = new MessageBuilder(); diff --git a/src/JsonApiDotNetCore/QueryStrings/FieldChains/MatchState.cs b/src/JsonApiDotNetCore/QueryStrings/FieldChains/MatchState.cs index a0aa58e377..fa05753ae8 100644 --- a/src/JsonApiDotNetCore/QueryStrings/FieldChains/MatchState.cs +++ b/src/JsonApiDotNetCore/QueryStrings/FieldChains/MatchState.cs @@ -253,7 +253,7 @@ public IReadOnlyList GetAllFieldsMatched() fields.AddRange(matches); } - return fields; + return fields.AsReadOnly(); } private static void AssertIsSuccess(MatchState state) diff --git a/src/JsonApiDotNetCore/QueryStrings/FieldChains/MatchTraceScope.cs b/src/JsonApiDotNetCore/QueryStrings/FieldChains/MatchTraceScope.cs index 653c029e46..a4cf569173 100644 --- a/src/JsonApiDotNetCore/QueryStrings/FieldChains/MatchTraceScope.cs +++ b/src/JsonApiDotNetCore/QueryStrings/FieldChains/MatchTraceScope.cs @@ -1,13 +1,11 @@ using Microsoft.Extensions.Logging; -#pragma warning disable CA2254 // Template should be a static expression - namespace JsonApiDotNetCore.QueryStrings.FieldChains; /// /// Logs the pattern matching steps at level. /// -internal sealed class MatchTraceScope : IDisposable +internal sealed partial class MatchTraceScope : IDisposable { private readonly FieldChainPattern? _pattern; private readonly bool _isEnabled; @@ -29,15 +27,15 @@ public static MatchTraceScope CreateRoot(MatchState startState, ILogger logger) ArgumentGuard.NotNull(logger); bool isEnabled = logger.IsEnabled(LogLevel.Trace); + var scope = new MatchTraceScope(startState.Pattern, isEnabled, logger, 0); if (isEnabled) { string fieldsRemaining = FormatFieldsRemaining(startState); - string message = $"Start matching pattern '{startState.Pattern}' against the complete chain '{fieldsRemaining}'"; - logger.LogTrace(message); + scope.LogMatchFirst(startState.Pattern, fieldsRemaining); } - return new MatchTraceScope(startState.Pattern, isEnabled, logger, 0); + return scope; } public MatchTraceScope CreateChild(MatchState startState) @@ -49,8 +47,9 @@ public MatchTraceScope CreateChild(MatchState startState) if (_isEnabled) { + string indent = GetIndentText(); string fieldsRemaining = FormatFieldsRemaining(startState); - LogMessage($"Start matching '{patternSegment}' against the remaining chain '{fieldsRemaining}'"); + LogMatchNext(indent, patternSegment, fieldsRemaining); } return new MatchTraceScope(patternSegment, _isEnabled, _logger, indentDepth); @@ -62,14 +61,16 @@ public void LogMatchResult(MatchState resultState) if (_isEnabled) { + string indent = GetIndentText(); + if (resultState.Error == null) { string fieldsMatched = FormatFieldsMatched(resultState); - LogMessage($"Match '{_pattern}' against '{fieldsMatched}': Success"); + LogMatchSuccess(indent, _pattern, fieldsMatched); } else { - List chain = [..resultState.FieldsMatched.Select(attribute => attribute.PublicName)]; + List chain = [.. resultState.FieldsMatched.Select(attribute => attribute.PublicName)]; if (resultState.FieldsRemaining != null) { @@ -77,7 +78,7 @@ public void LogMatchResult(MatchState resultState) } string chainText = string.Join('.', chain); - LogMessage($"Match '{_pattern}' against '{chainText}': Failed"); + LogMatchFailed(indent, _pattern, chainText); } } } @@ -88,8 +89,9 @@ public void LogBacktrackTo(MatchState backtrackState) if (_isEnabled) { + string indent = GetIndentText(); string fieldsMatched = FormatFieldsMatched(backtrackState); - LogMessage($"Backtracking to successful match against '{fieldsMatched}'"); + LogBacktrack(indent, fieldsMatched); } } @@ -109,7 +111,16 @@ public void Dispose() if (_isEnabled) { - LogMessage(_endState.Error == null ? "Matching completed with success" : "Matching completed with failure"); + string indent = GetIndentText(); + + if (_endState.Error == null) + { + LogCompletionSuccess(indent); + } + else + { + LogCompletionFailure(indent); + } } } @@ -123,9 +134,30 @@ private static string FormatFieldsMatched(MatchState state) return string.Join('.', state.FieldsMatched); } - private void LogMessage(string message) + private string GetIndentText() { - string indent = new(' ', _indentDepth * 2); - _logger.LogTrace($"{indent}{message}"); + return new string(' ', _indentDepth * 2); } + + [LoggerMessage(Level = LogLevel.Trace, SkipEnabledCheck = true, Message = "Start matching pattern '{Pattern}' against the complete chain '{Chain}'.")] + private partial void LogMatchFirst(FieldChainPattern? pattern, string chain); + + [LoggerMessage(Level = LogLevel.Trace, SkipEnabledCheck = true, + Message = "{Indent}Start matching pattern '{Pattern}' against the remaining chain '{Chain}'.")] + private partial void LogMatchNext(string indent, FieldChainPattern? pattern, string chain); + + [LoggerMessage(Level = LogLevel.Trace, SkipEnabledCheck = true, Message = "{Indent}Match pattern '{Pattern}' against the chain '{Chain}': Success.")] + private partial void LogMatchSuccess(string indent, FieldChainPattern? pattern, string chain); + + [LoggerMessage(Level = LogLevel.Trace, SkipEnabledCheck = true, Message = "{Indent}Match pattern '{Pattern}' against the chain '{Chain}': Failed.")] + private partial void LogMatchFailed(string indent, FieldChainPattern? pattern, string chain); + + [LoggerMessage(Level = LogLevel.Trace, SkipEnabledCheck = true, Message = "{Indent}Backtracking to successful match against '{Chain}'.")] + private partial void LogBacktrack(string indent, string chain); + + [LoggerMessage(Level = LogLevel.Trace, SkipEnabledCheck = true, Message = "{Indent}Matching completed with success.")] + private partial void LogCompletionSuccess(string indent); + + [LoggerMessage(Level = LogLevel.Trace, SkipEnabledCheck = true, Message = "{Indent}Matching completed with failure.")] + private partial void LogCompletionFailure(string indent); } diff --git a/src/JsonApiDotNetCore/QueryStrings/FieldChains/PatternFormatException.cs b/src/JsonApiDotNetCore/QueryStrings/FieldChains/PatternFormatException.cs index 04a73f7f72..3a607c435f 100644 --- a/src/JsonApiDotNetCore/QueryStrings/FieldChains/PatternFormatException.cs +++ b/src/JsonApiDotNetCore/QueryStrings/FieldChains/PatternFormatException.cs @@ -6,7 +6,8 @@ namespace JsonApiDotNetCore.QueryStrings.FieldChains; /// The exception that is thrown when the format of a is invalid. /// [PublicAPI] -public sealed class PatternFormatException(string pattern, int position, string message) : FormatException(message) +public sealed class PatternFormatException(string pattern, int position, string message) + : FormatException(message) { /// /// Gets the text of the invalid pattern. diff --git a/src/JsonApiDotNetCore/QueryStrings/FieldChains/PatternMatcher.cs b/src/JsonApiDotNetCore/QueryStrings/FieldChains/PatternMatcher.cs index 049aac2b94..d05f4e3d12 100644 --- a/src/JsonApiDotNetCore/QueryStrings/FieldChains/PatternMatcher.cs +++ b/src/JsonApiDotNetCore/QueryStrings/FieldChains/PatternMatcher.cs @@ -157,7 +157,7 @@ private MatchState MatchField(MatchState state) HashSet fields = LookupFields(state.ResourceType, publicName); - if (!fields.Any()) + if (fields.Count == 0) { return state.FailureForUnknownField(publicName, _allowDerivedTypes); } diff --git a/src/JsonApiDotNetCore/QueryStrings/FilterQueryStringParameterReader.cs b/src/JsonApiDotNetCore/QueryStrings/FilterQueryStringParameterReader.cs index 6ebdd4fd29..052e4ac93e 100644 --- a/src/JsonApiDotNetCore/QueryStrings/FilterQueryStringParameterReader.cs +++ b/src/JsonApiDotNetCore/QueryStrings/FilterQueryStringParameterReader.cs @@ -140,24 +140,25 @@ private void StoreFilterInScope(FilterExpression filter, ResourceFieldChainExpre } else { - if (!_filtersPerScope.ContainsKey(scope)) + if (!_filtersPerScope.TryGetValue(scope, out ImmutableArray.Builder? builder)) { - _filtersPerScope[scope] = ImmutableArray.CreateBuilder(); + builder = ImmutableArray.CreateBuilder(); + _filtersPerScope[scope] = builder; } - _filtersPerScope[scope].Add(filter); + builder.Add(filter); } } /// public virtual IReadOnlyCollection GetConstraints() { - return EnumerateFiltersInScopes().ToArray(); + return EnumerateFiltersInScopes().ToArray().AsReadOnly(); } private IEnumerable EnumerateFiltersInScopes() { - if (_filtersInGlobalScope.Any()) + if (_filtersInGlobalScope.Count > 0) { FilterExpression filter = MergeFilters(_filtersInGlobalScope.ToImmutable()); yield return new ExpressionInScope(null, filter); @@ -172,6 +173,6 @@ private IEnumerable EnumerateFiltersInScopes() private static FilterExpression MergeFilters(IImmutableList filters) { - return filters.Count > 1 ? new LogicalExpression(LogicalOperator.Or, filters) : filters.First(); + return filters.Count > 1 ? new LogicalExpression(LogicalOperator.Or, filters) : filters[0]; } } diff --git a/src/JsonApiDotNetCore/QueryStrings/IncludeQueryStringParameterReader.cs b/src/JsonApiDotNetCore/QueryStrings/IncludeQueryStringParameterReader.cs index ba0f889809..7b3739da8e 100644 --- a/src/JsonApiDotNetCore/QueryStrings/IncludeQueryStringParameterReader.cs +++ b/src/JsonApiDotNetCore/QueryStrings/IncludeQueryStringParameterReader.cs @@ -39,6 +39,8 @@ public virtual bool IsEnabled(DisableQueryStringAttribute disableQueryStringAttr /// public virtual bool CanRead(string parameterName) { + ArgumentGuard.NotNullNorEmpty(parameterName); + return parameterName == "include"; } diff --git a/src/JsonApiDotNetCore/QueryStrings/PaginationQueryStringParameterReader.cs b/src/JsonApiDotNetCore/QueryStrings/PaginationQueryStringParameterReader.cs index e46e59ce18..6484253574 100644 --- a/src/JsonApiDotNetCore/QueryStrings/PaginationQueryStringParameterReader.cs +++ b/src/JsonApiDotNetCore/QueryStrings/PaginationQueryStringParameterReader.cs @@ -1,4 +1,5 @@ using System.Collections.Immutable; +using System.Collections.ObjectModel; using JetBrains.Annotations; using JsonApiDotNetCore.Configuration; using JsonApiDotNetCore.Controllers.Annotations; @@ -48,6 +49,8 @@ public virtual bool IsEnabled(DisableQueryStringAttribute disableQueryStringAttr /// public virtual bool CanRead(string parameterName) { + ArgumentGuard.NotNullNorEmpty(parameterName); + return parameterName is PageSizeParameterName or PageNumberParameterName; } @@ -92,6 +95,8 @@ private PaginationQueryStringValueExpression GetPageConstraint(string parameterV protected virtual void ValidatePageSize(PaginationQueryStringValueExpression constraint) { + ArgumentGuard.NotNull(constraint); + foreach (PaginationElementQueryStringValueExpression element in constraint.Elements) { if (_options.MaximumPageSize != null) @@ -116,6 +121,8 @@ protected virtual void ValidatePageSize(PaginationQueryStringValueExpression con protected virtual void ValidatePageNumber(PaginationQueryStringValueExpression constraint) { + ArgumentGuard.NotNull(constraint); + foreach (PaginationElementQueryStringValueExpression element in constraint.Elements) { if (_options.MaximumPageNumber != null) @@ -194,9 +201,9 @@ private void ApplyOptionsInEntry(MutablePaginationEntry entry, IJsonApiOptions o entry.PageNumber ??= PageNumber.ValueOne; } - public IReadOnlyCollection GetExpressionsInScope() + public ReadOnlyCollection GetExpressionsInScope() { - return EnumerateExpressionsInScope().ToArray(); + return EnumerateExpressionsInScope().ToArray().AsReadOnly(); } private IEnumerable EnumerateExpressionsInScope() diff --git a/src/JsonApiDotNetCore/QueryStrings/QueryStringReader.cs b/src/JsonApiDotNetCore/QueryStrings/QueryStringReader.cs index e3c944a045..fd19e78236 100644 --- a/src/JsonApiDotNetCore/QueryStrings/QueryStringReader.cs +++ b/src/JsonApiDotNetCore/QueryStrings/QueryStringReader.cs @@ -8,11 +8,11 @@ namespace JsonApiDotNetCore.QueryStrings; /// -public sealed class QueryStringReader : IQueryStringReader +public sealed partial class QueryStringReader : IQueryStringReader { private readonly IJsonApiOptions _options; private readonly IRequestQueryStringAccessor _queryStringAccessor; - private readonly IEnumerable _parameterReaders; + private readonly IQueryStringParameterReader[] _parameterReaders; private readonly ILogger _logger; public QueryStringReader(IJsonApiOptions options, IRequestQueryStringAccessor queryStringAccessor, @@ -25,7 +25,7 @@ public QueryStringReader(IJsonApiOptions options, IRequestQueryStringAccessor qu _options = options; _queryStringAccessor = queryStringAccessor; - _parameterReaders = parameterReaders; + _parameterReaders = parameterReaders as IQueryStringParameterReader[] ?? parameterReaders.ToArray(); _logger = loggerFactory.CreateLogger(); } @@ -47,7 +47,7 @@ public void ReadAll(DisableQueryStringAttribute? disableQueryStringAttribute) if (reader != null) { - _logger.LogDebug($"Query string parameter '{parameterName}' with value '{parameterValue}' was accepted by {reader.GetType().Name}."); + LogParameterAccepted(parameterName, parameterValue, reader.GetType().Name); if (!reader.AllowEmptyValue && string.IsNullOrEmpty(parameterValue)) { @@ -63,7 +63,7 @@ public void ReadAll(DisableQueryStringAttribute? disableQueryStringAttribute) } reader.Read(parameterName, parameterValue); - _logger.LogDebug($"Query string parameter '{parameterName}' was successfully read."); + LogParameterRead(parameterName); } else if (!_options.AllowUnknownQueryStringParameters) { @@ -73,4 +73,10 @@ public void ReadAll(DisableQueryStringAttribute? disableQueryStringAttribute) } } } + + [LoggerMessage(Level = LogLevel.Debug, Message = "Query string parameter '{ParameterName}' with value '{ParameterValue}' was accepted by {ReaderType}.")] + private partial void LogParameterAccepted(string parameterName, StringValues parameterValue, string readerType); + + [LoggerMessage(Level = LogLevel.Debug, Message = "Query string parameter '{ParameterName}' was successfully read.")] + private partial void LogParameterRead(string parameterName); } diff --git a/src/JsonApiDotNetCore/QueryStrings/ResourceDefinitionQueryableParameterReader.cs b/src/JsonApiDotNetCore/QueryStrings/ResourceDefinitionQueryableParameterReader.cs index 3d844e4b48..54ed090d78 100644 --- a/src/JsonApiDotNetCore/QueryStrings/ResourceDefinitionQueryableParameterReader.cs +++ b/src/JsonApiDotNetCore/QueryStrings/ResourceDefinitionQueryableParameterReader.cs @@ -37,6 +37,8 @@ public virtual bool IsEnabled(DisableQueryStringAttribute disableQueryStringAttr /// public virtual bool CanRead(string parameterName) { + ArgumentGuard.NotNullNorEmpty(parameterName); + if (_request.Kind == EndpointKind.AtomicOperations) { return false; @@ -71,6 +73,6 @@ public virtual void Read(string parameterName, StringValues parameterValue) /// public virtual IReadOnlyCollection GetConstraints() { - return _constraints; + return _constraints.AsReadOnly(); } } diff --git a/src/JsonApiDotNetCore/QueryStrings/SortQueryStringParameterReader.cs b/src/JsonApiDotNetCore/QueryStrings/SortQueryStringParameterReader.cs index d1ff5fface..98d11b2344 100644 --- a/src/JsonApiDotNetCore/QueryStrings/SortQueryStringParameterReader.cs +++ b/src/JsonApiDotNetCore/QueryStrings/SortQueryStringParameterReader.cs @@ -92,6 +92,6 @@ private SortExpression GetSort(string parameterValue, ResourceFieldChainExpressi /// public virtual IReadOnlyCollection GetConstraints() { - return _constraints; + return _constraints.AsReadOnly(); } } diff --git a/src/JsonApiDotNetCore/QueryStrings/SparseFieldSetQueryStringParameterReader.cs b/src/JsonApiDotNetCore/QueryStrings/SparseFieldSetQueryStringParameterReader.cs index c147285636..ad2d728fa8 100644 --- a/src/JsonApiDotNetCore/QueryStrings/SparseFieldSetQueryStringParameterReader.cs +++ b/src/JsonApiDotNetCore/QueryStrings/SparseFieldSetQueryStringParameterReader.cs @@ -24,7 +24,7 @@ public class SparseFieldSetQueryStringParameterReader : QueryStringParameterRead ImmutableDictionary.CreateBuilder(); /// - bool IQueryStringParameterReader.AllowEmptyValue => true; + public bool AllowEmptyValue => true; public SparseFieldSetQueryStringParameterReader(ISparseFieldTypeParser scopeParser, ISparseFieldSetParser sparseFieldSetParser, IJsonApiRequest request, IResourceGraph resourceGraph) @@ -95,7 +95,7 @@ private SparseFieldSetExpression GetSparseFieldSet(string parameterValue, Resour /// public virtual IReadOnlyCollection GetConstraints() { - return _sparseFieldTableBuilder.Any() + return _sparseFieldTableBuilder.Count > 0 ? [new ExpressionInScope(null, new SparseFieldTableExpression(_sparseFieldTableBuilder.ToImmutable()))] : Array.Empty(); } diff --git a/src/JsonApiDotNetCore/Repositories/DataStoreUpdateException.cs b/src/JsonApiDotNetCore/Repositories/DataStoreUpdateException.cs index 4855c7fb6a..9fb9b482cd 100644 --- a/src/JsonApiDotNetCore/Repositories/DataStoreUpdateException.cs +++ b/src/JsonApiDotNetCore/Repositories/DataStoreUpdateException.cs @@ -6,4 +6,5 @@ namespace JsonApiDotNetCore.Repositories; /// The error that is thrown when the underlying data store is unable to persist changes. /// [PublicAPI] -public sealed class DataStoreUpdateException(Exception? innerException) : Exception("Failed to persist changes in the underlying data store.", innerException); +public sealed class DataStoreUpdateException(Exception? innerException) + : Exception("Failed to persist changes in the underlying data store.", innerException); diff --git a/src/JsonApiDotNetCore/Repositories/EntityFrameworkCoreRepository.cs b/src/JsonApiDotNetCore/Repositories/EntityFrameworkCoreRepository.cs index 72eeff5c27..9fc76bdefb 100644 --- a/src/JsonApiDotNetCore/Repositories/EntityFrameworkCoreRepository.cs +++ b/src/JsonApiDotNetCore/Repositories/EntityFrameworkCoreRepository.cs @@ -36,7 +36,7 @@ public class EntityFrameworkCoreRepository : IResourceRepository private readonly DbContext _dbContext; private readonly IResourceGraph _resourceGraph; private readonly IResourceFactory _resourceFactory; - private readonly IEnumerable _constraintProviders; + private readonly IQueryConstraintProvider[] _constraintProviders; private readonly IResourceDefinitionAccessor _resourceDefinitionAccessor; private readonly TraceLogWriter> _traceWriter; @@ -59,7 +59,7 @@ public EntityFrameworkCoreRepository(ITargetedFields targetedFields, IDbContextR _dbContext = dbContextResolver.GetContext(); _resourceGraph = resourceGraph; _resourceFactory = resourceFactory; - _constraintProviders = constraintProviders; + _constraintProviders = constraintProviders as IQueryConstraintProvider[] ?? constraintProviders.ToArray(); _resourceDefinitionAccessor = resourceDefinitionAccessor; _traceWriter = new TraceLogWriter>(loggerFactory); } @@ -80,7 +80,8 @@ public virtual async Task> GetAsync(QueryLayer qu using (CodeTimingSessionManager.Current.Measure("Execute SQL (data)", MeasurementSettings.ExcludeDatabaseInPercentages)) { - return await query.ToListAsync(cancellationToken); + List resources = await query.ToListAsync(cancellationToken); + return resources.AsReadOnly(); } } } @@ -113,6 +114,8 @@ public virtual async Task CountAsync(FilterExpression? filter, Cancellation protected virtual IQueryable ApplyQueryLayer(QueryLayer queryLayer) { + ArgumentGuard.NotNull(queryLayer); + _traceWriter.LogMethodStart(new { queryLayer @@ -316,6 +319,8 @@ public virtual async Task UpdateAsync(TResource resourceFromRequest, TResource r protected void AssertIsNotClearingRequiredToOneRelationship(RelationshipAttribute relationship, object? rightValue) { + ArgumentGuard.NotNull(relationship); + if (relationship is HasOneAttribute) { INavigation? navigation = GetNavigation(relationship); @@ -455,10 +460,10 @@ public virtual async Task AddToToManyRelationshipAsync(TResource? leftResource, await _resourceDefinitionAccessor.OnAddToRelationshipAsync(leftPlaceholderResource, relationship, rightResourceIds, cancellationToken); - if (rightResourceIds.Any()) + if (rightResourceIds.Count > 0) { var leftResourceTracked = (TResource)_dbContext.GetTrackedOrAttach(leftPlaceholderResource); - IEnumerable rightValueToStore = GetRightValueToStoreForAddToToMany(leftResourceTracked, relationship, rightResourceIds); + ISet rightValueToStore = GetRightValueToStoreForAddToToMany(leftResourceTracked, relationship, rightResourceIds); await UpdateRelationshipAsync(relationship, leftResourceTracked, rightValueToStore, cancellationToken); @@ -471,7 +476,8 @@ public virtual async Task AddToToManyRelationshipAsync(TResource? leftResource, } } - private IEnumerable GetRightValueToStoreForAddToToMany(TResource leftResource, HasManyAttribute relationship, ISet rightResourceIdsToAdd) + private ISet GetRightValueToStoreForAddToToMany(TResource leftResource, HasManyAttribute relationship, + ISet rightResourceIdsToAdd) { object? rightValueStored = relationship.GetValue(leftResource); @@ -480,13 +486,13 @@ private IEnumerable GetRightValueToStoreForAddToToMany(TResource leftResource, H HashSet rightResourceIdsStored = _collectionConverter .ExtractResources(rightValueStored) - .Select(rightResource => _dbContext.GetTrackedOrAttach(rightResource)) + .Select(_dbContext.GetTrackedOrAttach) .ToHashSet(IdentifiableComparer.Instance); // @formatter:wrap_before_first_method_call restore // @formatter:wrap_chained_method_calls restore - if (rightResourceIdsStored.Any()) + if (rightResourceIdsStored.Count > 0) { rightResourceIdsStored.UnionWith(rightResourceIdsToAdd); return rightResourceIdsStored; @@ -515,7 +521,7 @@ public virtual async Task RemoveFromToManyRelationshipAsync(TResource leftResour await _resourceDefinitionAccessor.OnRemoveFromRelationshipAsync(leftResource, relationship, rightResourceIdsToRemove, cancellationToken); - if (rightResourceIdsToRemove.Any()) + if (rightResourceIdsToRemove.Count > 0) { var leftResourceTracked = (TResource)_dbContext.GetTrackedOrAttach(leftResource); @@ -530,7 +536,7 @@ public virtual async Task RemoveFromToManyRelationshipAsync(TResource leftResour IIdentifiable[] rightResourceIdsStored = _collectionConverter .ExtractResources(rightValueStored) .Concat(extraResourceIdsToRemove) - .Select(rightResource => _dbContext.GetTrackedOrAttach(rightResource)) + .Select(_dbContext.GetTrackedOrAttach) .ToArray(); // @formatter:wrap_before_first_method_call restore @@ -576,7 +582,7 @@ private void MarkManyToManyRelationshipAsLoaded(EntityEntry leftEntry string[] foreignKeyNames = skipNavigation.ForeignKey.Properties.Select(property => property.Name).ToArray(); - foreach (EntityEntry joinEntry in _dbContext.ChangeTracker.Entries().Where(entry => entry.Metadata == skipNavigation.JoinEntityType).ToList()) + foreach (EntityEntry joinEntry in _dbContext.ChangeTracker.Entries().Where(entry => entry.Metadata == skipNavigation.JoinEntityType).ToArray()) { object?[] foreignKeyValues = GetCurrentKeyValues(joinEntry, foreignKeyNames); @@ -595,6 +601,9 @@ private void MarkManyToManyRelationshipAsLoaded(EntityEntry leftEntry protected async Task UpdateRelationshipAsync(RelationshipAttribute relationship, TResource leftResource, object? valueToAssign, CancellationToken cancellationToken) { + ArgumentGuard.NotNull(relationship); + ArgumentGuard.NotNull(leftResource); + object? trackedValueToAssign = EnsureRelationshipValueToAssignIsTracked(valueToAssign, relationship.Property.PropertyType); if (RequireLoadOfInverseRelationship(relationship, trackedValueToAssign)) @@ -616,7 +625,7 @@ protected async Task UpdateRelationshipAsync(RelationshipAttribute relationship, } IReadOnlyCollection rightResources = _collectionConverter.ExtractResources(rightValue); - IIdentifiable[] rightResourcesTracked = rightResources.Select(rightResource => _dbContext.GetTrackedOrAttach(rightResource)).ToArray(); + IIdentifiable[] rightResourcesTracked = rightResources.Select(_dbContext.GetTrackedOrAttach).ToArray(); return rightValue is IEnumerable ? _collectionConverter.CopyToTypedCollection(rightResourcesTracked, relationshipPropertyType) diff --git a/src/JsonApiDotNetCore/Repositories/ResourceRepositoryAccessor.cs b/src/JsonApiDotNetCore/Repositories/ResourceRepositoryAccessor.cs index 6f19f51c1d..23d03eb9dd 100644 --- a/src/JsonApiDotNetCore/Repositories/ResourceRepositoryAccessor.cs +++ b/src/JsonApiDotNetCore/Repositories/ResourceRepositoryAccessor.cs @@ -33,6 +33,8 @@ public ResourceRepositoryAccessor(IServiceProvider serviceProvider, IResourceGra public async Task> GetAsync(QueryLayer queryLayer, CancellationToken cancellationToken) where TResource : class, IIdentifiable { + ArgumentGuard.NotNull(queryLayer); + dynamic repository = ResolveReadRepository(typeof(TResource)); return (IReadOnlyCollection)await repository.GetAsync(queryLayer, cancellationToken); } @@ -41,6 +43,7 @@ public async Task> GetAsync(QueryLayer public async Task> GetAsync(ResourceType resourceType, QueryLayer queryLayer, CancellationToken cancellationToken) { ArgumentGuard.NotNull(resourceType); + ArgumentGuard.NotNull(queryLayer); dynamic repository = ResolveReadRepository(resourceType); return (IReadOnlyCollection)await repository.GetAsync(queryLayer, cancellationToken); @@ -49,6 +52,8 @@ public async Task> GetAsync(ResourceType reso /// public async Task CountAsync(ResourceType resourceType, FilterExpression? filter, CancellationToken cancellationToken) { + ArgumentGuard.NotNull(resourceType); + dynamic repository = ResolveReadRepository(resourceType); return (int)await repository.CountAsync(filter, cancellationToken); } @@ -57,6 +62,8 @@ public async Task CountAsync(ResourceType resourceType, FilterExpression? f public async Task GetForCreateAsync(Type resourceClrType, [DisallowNull] TId id, CancellationToken cancellationToken) where TResource : class, IIdentifiable { + ArgumentGuard.NotNull(resourceClrType); + dynamic repository = GetWriteRepository(typeof(TResource)); return await repository.GetForCreateAsync(resourceClrType, id, cancellationToken); } @@ -65,6 +72,9 @@ public async Task GetForCreateAsync(Type resourceClrT public async Task CreateAsync(TResource resourceFromRequest, TResource resourceForDatabase, CancellationToken cancellationToken) where TResource : class, IIdentifiable { + ArgumentGuard.NotNull(resourceFromRequest); + ArgumentGuard.NotNull(resourceForDatabase); + dynamic repository = GetWriteRepository(typeof(TResource)); await repository.CreateAsync(resourceFromRequest, resourceForDatabase, cancellationToken); } @@ -73,6 +83,8 @@ public async Task CreateAsync(TResource resourceFromRequest, TResourc public async Task GetForUpdateAsync(QueryLayer queryLayer, CancellationToken cancellationToken) where TResource : class, IIdentifiable { + ArgumentGuard.NotNull(queryLayer); + dynamic repository = GetWriteRepository(typeof(TResource)); return await repository.GetForUpdateAsync(queryLayer, cancellationToken); } @@ -81,6 +93,9 @@ public async Task CreateAsync(TResource resourceFromRequest, TResourc public async Task UpdateAsync(TResource resourceFromRequest, TResource resourceFromDatabase, CancellationToken cancellationToken) where TResource : class, IIdentifiable { + ArgumentGuard.NotNull(resourceFromRequest); + ArgumentGuard.NotNull(resourceFromDatabase); + dynamic repository = GetWriteRepository(typeof(TResource)); await repository.UpdateAsync(resourceFromRequest, resourceFromDatabase, cancellationToken); } @@ -97,6 +112,8 @@ public async Task DeleteAsync(TResource? resourceFromDatabase, [ public async Task SetRelationshipAsync(TResource leftResource, object? rightValue, CancellationToken cancellationToken) where TResource : class, IIdentifiable { + ArgumentGuard.NotNull(leftResource); + dynamic repository = GetWriteRepository(typeof(TResource)); await repository.SetRelationshipAsync(leftResource, rightValue, cancellationToken); } @@ -106,6 +123,8 @@ public async Task AddToToManyRelationshipAsync(TResource? leftRe CancellationToken cancellationToken) where TResource : class, IIdentifiable { + ArgumentGuard.NotNull(rightResourceIds); + dynamic repository = GetWriteRepository(typeof(TResource)); await repository.AddToToManyRelationshipAsync(leftResource, leftId, rightResourceIds, cancellationToken); } @@ -115,18 +134,25 @@ public async Task RemoveFromToManyRelationshipAsync(TResource leftRes CancellationToken cancellationToken) where TResource : class, IIdentifiable { + ArgumentGuard.NotNull(leftResource); + ArgumentGuard.NotNull(rightResourceIds); + dynamic repository = GetWriteRepository(typeof(TResource)); await repository.RemoveFromToManyRelationshipAsync(leftResource, rightResourceIds, cancellationToken); } protected object ResolveReadRepository(Type resourceClrType) { + ArgumentGuard.NotNull(resourceClrType); + ResourceType resourceType = _resourceGraph.GetResourceType(resourceClrType); return ResolveReadRepository(resourceType); } protected virtual object ResolveReadRepository(ResourceType resourceType) { + ArgumentGuard.NotNull(resourceType); + Type repositoryType = typeof(IResourceReadRepository<,>).MakeGenericType(resourceType.ClrType, resourceType.IdentityClrType); return _serviceProvider.GetRequiredService(repositoryType); } @@ -154,6 +180,8 @@ private object GetWriteRepository(Type resourceClrType) protected virtual object ResolveWriteRepository(Type resourceClrType) { + ArgumentGuard.NotNull(resourceClrType); + ResourceType resourceType = _resourceGraph.GetResourceType(resourceClrType); Type resourceDefinitionType = typeof(IResourceWriteRepository<,>).MakeGenericType(resourceType.ClrType, resourceType.IdentityClrType); diff --git a/src/JsonApiDotNetCore/Resources/ResourceChangeTracker.cs b/src/JsonApiDotNetCore/Resources/ResourceChangeTracker.cs index 7eb57813ca..795c33f16b 100644 --- a/src/JsonApiDotNetCore/Resources/ResourceChangeTracker.cs +++ b/src/JsonApiDotNetCore/Resources/ResourceChangeTracker.cs @@ -12,9 +12,9 @@ public sealed class ResourceChangeTracker : IResourceChangeTracker? _initiallyStoredAttributeValues; - private IDictionary? _requestAttributeValues; - private IDictionary? _finallyStoredAttributeValues; + private Dictionary? _initiallyStoredAttributeValues; + private Dictionary? _requestAttributeValues; + private Dictionary? _finallyStoredAttributeValues; public ResourceChangeTracker(IJsonApiRequest request, ITargetedFields targetedFields) { @@ -49,7 +49,7 @@ public void SetFinallyStoredAttributeValues(TResource resource) _finallyStoredAttributeValues = CreateAttributeDictionary(resource, _request.PrimaryResourceType!.Attributes); } - private IDictionary CreateAttributeDictionary(TResource resource, IEnumerable attributes) + private Dictionary CreateAttributeDictionary(TResource resource, IEnumerable attributes) { var result = new Dictionary(); diff --git a/src/JsonApiDotNetCore/Resources/ResourceDefinitionAccessor.cs b/src/JsonApiDotNetCore/Resources/ResourceDefinitionAccessor.cs index 93b71a5546..28079b7e2a 100644 --- a/src/JsonApiDotNetCore/Resources/ResourceDefinitionAccessor.cs +++ b/src/JsonApiDotNetCore/Resources/ResourceDefinitionAccessor.cs @@ -92,7 +92,7 @@ public IImmutableSet OnApplyIncludes(ResourceType reso ArgumentGuard.NotNullNorEmpty(parameterName); dynamic resourceDefinition = ResolveResourceDefinition(resourceClrType); - dynamic handlers = resourceDefinition.OnRegisterQueryableHandlersForQueryStringParameters(); + dynamic? handlers = resourceDefinition.OnRegisterQueryableHandlersForQueryStringParameters(); if (handlers != null) { @@ -216,12 +216,16 @@ public void OnSerialize(IIdentifiable resource) protected object ResolveResourceDefinition(Type resourceClrType) { + ArgumentGuard.NotNull(resourceClrType); + ResourceType resourceType = _resourceGraph.GetResourceType(resourceClrType); return ResolveResourceDefinition(resourceType); } protected virtual object ResolveResourceDefinition(ResourceType resourceType) { + ArgumentGuard.NotNull(resourceType); + Type resourceDefinitionType = typeof(IResourceDefinition<,>).MakeGenericType(resourceType.ClrType, resourceType.IdentityClrType); return _serviceProvider.GetRequiredService(resourceDefinitionType); } diff --git a/src/JsonApiDotNetCore/Resources/ResourceFactory.cs b/src/JsonApiDotNetCore/Resources/ResourceFactory.cs index f8af9dfa2f..9b02953c84 100644 --- a/src/JsonApiDotNetCore/Resources/ResourceFactory.cs +++ b/src/JsonApiDotNetCore/Resources/ResourceFactory.cs @@ -92,7 +92,7 @@ public NewExpression CreateNewExpression(Type resourceClrType) return Expression.New(resourceClrType); } - var constructorArguments = new List(); + List constructorArguments = []; ConstructorInfo longestConstructor = GetLongestConstructor(resourceClrType); diff --git a/src/JsonApiDotNetCore/Resources/SortExpressionLambdaConverter.cs b/src/JsonApiDotNetCore/Resources/SortExpressionLambdaConverter.cs index 8696195e28..92862d4d99 100644 --- a/src/JsonApiDotNetCore/Resources/SortExpressionLambdaConverter.cs +++ b/src/JsonApiDotNetCore/Resources/SortExpressionLambdaConverter.cs @@ -11,7 +11,7 @@ namespace JsonApiDotNetCore.Resources; internal sealed class SortExpressionLambdaConverter { private readonly IResourceGraph _resourceGraph; - private readonly IList _fields = new List(); + private readonly List _fields = []; public SortExpressionLambdaConverter(IResourceGraph resourceGraph) { diff --git a/src/JsonApiDotNetCore/Resources/TargetedFields.cs b/src/JsonApiDotNetCore/Resources/TargetedFields.cs index 2e841873b2..3b44c4a261 100644 --- a/src/JsonApiDotNetCore/Resources/TargetedFields.cs +++ b/src/JsonApiDotNetCore/Resources/TargetedFields.cs @@ -7,8 +7,8 @@ namespace JsonApiDotNetCore.Resources; [PublicAPI] public sealed class TargetedFields : ITargetedFields { - IReadOnlySet ITargetedFields.Attributes => Attributes; - IReadOnlySet ITargetedFields.Relationships => Relationships; + IReadOnlySet ITargetedFields.Attributes => Attributes.AsReadOnly(); + IReadOnlySet ITargetedFields.Relationships => Relationships.AsReadOnly(); public HashSet Attributes { get; } = []; public HashSet Relationships { get; } = []; @@ -16,6 +16,8 @@ public sealed class TargetedFields : ITargetedFields /// public void CopyFrom(ITargetedFields other) { + ArgumentGuard.NotNull(other); + Clear(); Attributes.UnionWith(other.Attributes); diff --git a/src/JsonApiDotNetCore/Serialization/JsonConverters/JsonObjectConverter.cs b/src/JsonApiDotNetCore/Serialization/JsonConverters/JsonObjectConverter.cs index 32e4351e12..c470b991d6 100644 --- a/src/JsonApiDotNetCore/Serialization/JsonConverters/JsonObjectConverter.cs +++ b/src/JsonApiDotNetCore/Serialization/JsonConverters/JsonObjectConverter.cs @@ -7,6 +7,8 @@ public abstract class JsonObjectConverter : JsonConverter { protected static TValue? ReadSubTree(ref Utf8JsonReader reader, JsonSerializerOptions options) { + ArgumentGuard.NotNull(options); + if (typeof(TValue) != typeof(object) && options.GetConverter(typeof(TValue)) is JsonConverter converter) { return converter.Read(ref reader, typeof(TValue), options); @@ -17,6 +19,8 @@ public abstract class JsonObjectConverter : JsonConverter protected static void WriteSubTree(Utf8JsonWriter writer, TValue value, JsonSerializerOptions options) { + ArgumentGuard.NotNull(options); + if (typeof(TValue) != typeof(object) && options.GetConverter(typeof(TValue)) is JsonConverter converter) { converter.Write(writer, value, options); diff --git a/src/JsonApiDotNetCore/Serialization/JsonConverters/ResourceObjectConverter.cs b/src/JsonApiDotNetCore/Serialization/JsonConverters/ResourceObjectConverter.cs index 25218b1ba9..b76fc343a5 100644 --- a/src/JsonApiDotNetCore/Serialization/JsonConverters/ResourceObjectConverter.cs +++ b/src/JsonApiDotNetCore/Serialization/JsonConverters/ResourceObjectConverter.cs @@ -157,7 +157,7 @@ public override ResourceObject Read(ref Utf8JsonReader reader, Type typeToConver return null; } - private static IDictionary ReadAttributes(ref Utf8JsonReader reader, JsonSerializerOptions options, ResourceType resourceType) + private static Dictionary ReadAttributes(ref Utf8JsonReader reader, JsonSerializerOptions options, ResourceType resourceType) { var attributes = new Dictionary(); @@ -224,6 +224,9 @@ public override ResourceObject Read(ref Utf8JsonReader reader, Type typeToConver /// public override void Write(Utf8JsonWriter writer, ResourceObject value, JsonSerializerOptions options) { + ArgumentGuard.NotNull(writer); + ArgumentGuard.NotNull(value); + writer.WriteStartObject(); writer.WriteString(TypeText, value.Type); diff --git a/src/JsonApiDotNetCore/Serialization/JsonConverters/SingleOrManyDataConverterFactory.cs b/src/JsonApiDotNetCore/Serialization/JsonConverters/SingleOrManyDataConverterFactory.cs index 457f5082ef..48d90f9c8f 100644 --- a/src/JsonApiDotNetCore/Serialization/JsonConverters/SingleOrManyDataConverterFactory.cs +++ b/src/JsonApiDotNetCore/Serialization/JsonConverters/SingleOrManyDataConverterFactory.cs @@ -14,12 +14,16 @@ public sealed class SingleOrManyDataConverterFactory : JsonConverterFactory /// public override bool CanConvert(Type typeToConvert) { + ArgumentGuard.NotNull(typeToConvert); + return typeToConvert.IsGenericType && typeToConvert.GetGenericTypeDefinition() == typeof(SingleOrManyData<>); } /// public override JsonConverter CreateConverter(Type typeToConvert, JsonSerializerOptions options) { + ArgumentGuard.NotNull(typeToConvert); + Type objectType = typeToConvert.GetGenericArguments()[0]; Type converterType = typeof(SingleOrManyDataConverter<>).MakeGenericType(objectType); @@ -31,7 +35,7 @@ private sealed class SingleOrManyDataConverter : JsonObjectConverter Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) { - var objects = new List(); + List objects = []; bool isManyData = false; bool hasCompletedToMany = false; diff --git a/src/JsonApiDotNetCore/Serialization/JsonConverters/WriteOnlyDocumentConverter.cs b/src/JsonApiDotNetCore/Serialization/JsonConverters/WriteOnlyDocumentConverter.cs index a8f3e7f81e..2195ff2ec8 100644 --- a/src/JsonApiDotNetCore/Serialization/JsonConverters/WriteOnlyDocumentConverter.cs +++ b/src/JsonApiDotNetCore/Serialization/JsonConverters/WriteOnlyDocumentConverter.cs @@ -32,6 +32,9 @@ public override Document Read(ref Utf8JsonReader reader, Type typeToConvert, Jso /// public override void Write(Utf8JsonWriter writer, Document value, JsonSerializerOptions options) { + ArgumentGuard.NotNull(writer); + ArgumentGuard.NotNull(value); + writer.WriteStartObject(); if (value.JsonApi != null) diff --git a/src/JsonApiDotNetCore/Serialization/JsonConverters/WriteOnlyRelationshipObjectConverter.cs b/src/JsonApiDotNetCore/Serialization/JsonConverters/WriteOnlyRelationshipObjectConverter.cs index e34fc7636f..30a26c055b 100644 --- a/src/JsonApiDotNetCore/Serialization/JsonConverters/WriteOnlyRelationshipObjectConverter.cs +++ b/src/JsonApiDotNetCore/Serialization/JsonConverters/WriteOnlyRelationshipObjectConverter.cs @@ -27,6 +27,9 @@ public override RelationshipObject Read(ref Utf8JsonReader reader, Type typeToCo /// public override void Write(Utf8JsonWriter writer, RelationshipObject value, JsonSerializerOptions options) { + ArgumentGuard.NotNull(writer); + ArgumentGuard.NotNull(value); + writer.WriteStartObject(); if (value.Links != null && value.Links.HasValue()) diff --git a/src/JsonApiDotNetCore/Serialization/Request/Adapters/AtomicOperationObjectAdapter.cs b/src/JsonApiDotNetCore/Serialization/Request/Adapters/AtomicOperationObjectAdapter.cs index 795030598c..a9205ce4fa 100644 --- a/src/JsonApiDotNetCore/Serialization/Request/Adapters/AtomicOperationObjectAdapter.cs +++ b/src/JsonApiDotNetCore/Serialization/Request/Adapters/AtomicOperationObjectAdapter.cs @@ -31,6 +31,9 @@ public AtomicOperationObjectAdapter(IJsonApiOptions options, IAtomicReferenceAda /// public OperationContainer Convert(AtomicOperationObject atomicOperationObject, RequestAdapterState state) { + ArgumentGuard.NotNull(atomicOperationObject); + ArgumentGuard.NotNull(state); + AssertNoHref(atomicOperationObject, state); WriteOperationKind writeOperation = ConvertOperationCode(atomicOperationObject, state); diff --git a/src/JsonApiDotNetCore/Serialization/Request/Adapters/BaseAdapter.cs b/src/JsonApiDotNetCore/Serialization/Request/Adapters/BaseAdapter.cs index fb1111bea1..f7bbcb2121 100644 --- a/src/JsonApiDotNetCore/Serialization/Request/Adapters/BaseAdapter.cs +++ b/src/JsonApiDotNetCore/Serialization/Request/Adapters/BaseAdapter.cs @@ -13,6 +13,8 @@ public abstract class BaseAdapter protected static void AssertHasData(SingleOrManyData data, RequestAdapterState state) where T : ResourceIdentifierObject, new() { + ArgumentGuard.NotNull(state); + if (!data.IsAssigned) { throw new ModelConversionException(state.Position, "The 'data' element is required.", null); @@ -23,6 +25,8 @@ protected static void AssertHasData(SingleOrManyData data, RequestAdapterS protected static void AssertDataHasSingleValue(SingleOrManyData data, bool allowNull, RequestAdapterState state) where T : ResourceIdentifierObject, new() { + ArgumentGuard.NotNull(state); + if (data.SingleValue == null) { if (!allowNull) @@ -46,6 +50,8 @@ protected static void AssertDataHasSingleValue(SingleOrManyData data, bool protected static void AssertDataHasManyValue(SingleOrManyData data, RequestAdapterState state) where T : ResourceIdentifierObject, new() { + ArgumentGuard.NotNull(state); + if (data.ManyValue == null) { throw new ModelConversionException(state.Position, @@ -56,6 +62,8 @@ protected static void AssertDataHasManyValue(SingleOrManyData data, Reques protected static void AssertObjectIsNotNull([SysNotNull] T? value, RequestAdapterState state) where T : class { + ArgumentGuard.NotNull(state); + if (value is null) { throw new ModelConversionException(state.Position, "Expected an object, instead of 'null'.", null); diff --git a/src/JsonApiDotNetCore/Serialization/Request/Adapters/DocumentInOperationsRequestAdapter.cs b/src/JsonApiDotNetCore/Serialization/Request/Adapters/DocumentInOperationsRequestAdapter.cs index 2a272c4cfd..7187ef0398 100644 --- a/src/JsonApiDotNetCore/Serialization/Request/Adapters/DocumentInOperationsRequestAdapter.cs +++ b/src/JsonApiDotNetCore/Serialization/Request/Adapters/DocumentInOperationsRequestAdapter.cs @@ -21,9 +21,11 @@ public DocumentInOperationsRequestAdapter(IJsonApiOptions options, IAtomicOperat } /// - public IReadOnlyList Convert(Document document, RequestAdapterState state) + public IList Convert(Document document, RequestAdapterState state) { + ArgumentGuard.NotNull(document); ArgumentGuard.NotNull(state); + AssertHasOperations(document.Operations, state); using IDisposable _ = state.Position.PushElement("atomic:operations"); @@ -40,7 +42,7 @@ private static void AssertHasOperations([NotNull] IEnumerable atomicOperationObjects, RequestAdapterState state) + private void AssertMaxOperationsNotExceeded(IList atomicOperationObjects, RequestAdapterState state) { if (atomicOperationObjects.Count > _options.MaximumOperationsPerRequest) { @@ -50,9 +52,9 @@ private void AssertMaxOperationsNotExceeded(ICollection } } - private IReadOnlyList ConvertOperations(IEnumerable atomicOperationObjects, RequestAdapterState state) + private List ConvertOperations(IEnumerable atomicOperationObjects, RequestAdapterState state) { - var operations = new List(); + List operations = []; int operationIndex = 0; foreach (AtomicOperationObject? atomicOperationObject in atomicOperationObjects) diff --git a/src/JsonApiDotNetCore/Serialization/Request/Adapters/DocumentInResourceOrRelationshipRequestAdapter.cs b/src/JsonApiDotNetCore/Serialization/Request/Adapters/DocumentInResourceOrRelationshipRequestAdapter.cs index 8a031b692e..f6acf6212a 100644 --- a/src/JsonApiDotNetCore/Serialization/Request/Adapters/DocumentInResourceOrRelationshipRequestAdapter.cs +++ b/src/JsonApiDotNetCore/Serialization/Request/Adapters/DocumentInResourceOrRelationshipRequestAdapter.cs @@ -27,6 +27,9 @@ public DocumentInResourceOrRelationshipRequestAdapter(IJsonApiOptions options, I /// public object? Convert(Document document, RequestAdapterState state) { + ArgumentGuard.NotNull(document); + ArgumentGuard.NotNull(state); + state.WritableTargetedFields = new TargetedFields(); switch (state.Request.WriteOperation) diff --git a/src/JsonApiDotNetCore/Serialization/Request/Adapters/IDocumentInOperationsRequestAdapter.cs b/src/JsonApiDotNetCore/Serialization/Request/Adapters/IDocumentInOperationsRequestAdapter.cs index b4e929cba3..7f6a6935cf 100644 --- a/src/JsonApiDotNetCore/Serialization/Request/Adapters/IDocumentInOperationsRequestAdapter.cs +++ b/src/JsonApiDotNetCore/Serialization/Request/Adapters/IDocumentInOperationsRequestAdapter.cs @@ -11,5 +11,7 @@ public interface IDocumentInOperationsRequestAdapter /// /// Validates and converts the specified . /// - IReadOnlyList Convert(Document document, RequestAdapterState state); +#pragma warning disable AV1130 // Return type in method signature should be an interface to an unchangeable collection + IList Convert(Document document, RequestAdapterState state); +#pragma warning restore AV1130 // Return type in method signature should be an interface to an unchangeable collection } diff --git a/src/JsonApiDotNetCore/Serialization/Request/Adapters/RelationshipDataAdapter.cs b/src/JsonApiDotNetCore/Serialization/Request/Adapters/RelationshipDataAdapter.cs index 0e7f292394..b0b230094d 100644 --- a/src/JsonApiDotNetCore/Serialization/Request/Adapters/RelationshipDataAdapter.cs +++ b/src/JsonApiDotNetCore/Serialization/Request/Adapters/RelationshipDataAdapter.cs @@ -95,7 +95,7 @@ private IEnumerable ConvertToManyRelationshipData(SingleOrManyData(); + List rightResources = []; foreach (ResourceIdentifierObject resourceIdentifierObject in data.ManyValue!) { diff --git a/src/JsonApiDotNetCore/Serialization/Request/Adapters/RequestAdapterPosition.cs b/src/JsonApiDotNetCore/Serialization/Request/Adapters/RequestAdapterPosition.cs index 3b114f61f4..4c047afaea 100644 --- a/src/JsonApiDotNetCore/Serialization/Request/Adapters/RequestAdapterPosition.cs +++ b/src/JsonApiDotNetCore/Serialization/Request/Adapters/RequestAdapterPosition.cs @@ -1,6 +1,8 @@ using System.Text; using JetBrains.Annotations; +#pragma warning disable CA1001 // Types that own disposable fields should be disposable + namespace JsonApiDotNetCore.Serialization.Request.Adapters; /// @@ -19,7 +21,7 @@ public RequestAdapterPosition() public IDisposable PushElement(string name) { - ArgumentGuard.NotNullNorEmpty(name); + ArgumentGuard.NotNullNorWhitespace(name); _stack.Push($"/{name}"); return _disposable; @@ -33,7 +35,7 @@ public IDisposable PushArrayIndex(int index) public string? ToSourcePointer() { - if (!_stack.Any()) + if (_stack.Count == 0) { return null; } @@ -41,7 +43,7 @@ public IDisposable PushArrayIndex(int index) var builder = new StringBuilder(); var clone = new Stack(_stack); - while (clone.Any()) + while (clone.Count > 0) { string element = clone.Pop(); builder.Append(element); diff --git a/src/JsonApiDotNetCore/Serialization/Request/Adapters/RequestAdapterState.cs b/src/JsonApiDotNetCore/Serialization/Request/Adapters/RequestAdapterState.cs index c7d40e1794..e0c8a0d1c6 100644 --- a/src/JsonApiDotNetCore/Serialization/Request/Adapters/RequestAdapterState.cs +++ b/src/JsonApiDotNetCore/Serialization/Request/Adapters/RequestAdapterState.cs @@ -11,7 +11,7 @@ namespace JsonApiDotNetCore.Serialization.Request.Adapters; [PublicAPI] public sealed class RequestAdapterState : IDisposable { - private readonly IDisposable? _backupRequestState; + private readonly RevertRequestStateOnDispose? _backupRequestState; public IJsonApiRequest InjectableRequest { get; } public ITargetedFields InjectableTargetedFields { get; } diff --git a/src/JsonApiDotNetCore/Serialization/Request/Adapters/ResourceDataAdapter.cs b/src/JsonApiDotNetCore/Serialization/Request/Adapters/ResourceDataAdapter.cs index ffe971f42f..4717436085 100644 --- a/src/JsonApiDotNetCore/Serialization/Request/Adapters/ResourceDataAdapter.cs +++ b/src/JsonApiDotNetCore/Serialization/Request/Adapters/ResourceDataAdapter.cs @@ -42,6 +42,9 @@ public IIdentifiable Convert(SingleOrManyData data, ResourceIden protected virtual (IIdentifiable resource, ResourceType resourceType) ConvertResourceObject(SingleOrManyData data, ResourceIdentityRequirements requirements, RequestAdapterState state) { + ArgumentGuard.NotNull(requirements); + ArgumentGuard.NotNull(state); + return _resourceObjectAdapter.Convert(data.SingleValue!, requirements, state); } } diff --git a/src/JsonApiDotNetCore/Serialization/Request/Adapters/ResourceDataInOperationsRequestAdapter.cs b/src/JsonApiDotNetCore/Serialization/Request/Adapters/ResourceDataInOperationsRequestAdapter.cs index 7c299b0b5e..004363cd7f 100644 --- a/src/JsonApiDotNetCore/Serialization/Request/Adapters/ResourceDataInOperationsRequestAdapter.cs +++ b/src/JsonApiDotNetCore/Serialization/Request/Adapters/ResourceDataInOperationsRequestAdapter.cs @@ -11,6 +11,9 @@ public sealed class ResourceDataInOperationsRequestAdapter(IResourceDefinitionAc protected override (IIdentifiable resource, ResourceType resourceType) ConvertResourceObject(SingleOrManyData data, ResourceIdentityRequirements requirements, RequestAdapterState state) { + ArgumentGuard.NotNull(requirements); + ArgumentGuard.NotNull(state); + // This override ensures that we enrich IJsonApiRequest before calling into IResourceDefinition, so it is ready for consumption there. (IIdentifiable resource, ResourceType resourceType) = base.ConvertResourceObject(data, requirements, state); diff --git a/src/JsonApiDotNetCore/Serialization/Request/Adapters/ResourceIdentityAdapter.cs b/src/JsonApiDotNetCore/Serialization/Request/Adapters/ResourceIdentityAdapter.cs index 8019b5884e..44e56cce99 100644 --- a/src/JsonApiDotNetCore/Serialization/Request/Adapters/ResourceIdentityAdapter.cs +++ b/src/JsonApiDotNetCore/Serialization/Request/Adapters/ResourceIdentityAdapter.cs @@ -238,6 +238,10 @@ private void AssignStringId(ResourceIdentity identity, IIdentifiable resource, R protected static void AssertIsKnownRelationship([NotNull] RelationshipAttribute? relationship, string relationshipName, ResourceType resourceType, RequestAdapterState state) { + ArgumentGuard.NotNull(relationshipName); + ArgumentGuard.NotNull(resourceType); + ArgumentGuard.NotNull(state); + if (relationship == null) { throw new ModelConversionException(state.Position, "Unknown relationship found.", @@ -247,6 +251,9 @@ protected static void AssertIsKnownRelationship([NotNull] RelationshipAttribute? protected internal static void AssertToManyInAddOrRemoveRelationship(RelationshipAttribute relationship, RequestAdapterState state) { + ArgumentGuard.NotNull(relationship); + ArgumentGuard.NotNull(state); + bool requireToManyRelationship = state.Request.WriteOperation is WriteOperationKind.AddToRelationship or WriteOperationKind.RemoveFromRelationship; if (requireToManyRelationship && relationship is not HasManyAttribute) diff --git a/src/JsonApiDotNetCore/Serialization/Request/JsonApiReader.cs b/src/JsonApiDotNetCore/Serialization/Request/JsonApiReader.cs index 4bd3741b7e..2d5fd0a66b 100644 --- a/src/JsonApiDotNetCore/Serialization/Request/JsonApiReader.cs +++ b/src/JsonApiDotNetCore/Serialization/Request/JsonApiReader.cs @@ -5,7 +5,6 @@ using JsonApiDotNetCore.Configuration; using JsonApiDotNetCore.Diagnostics; using JsonApiDotNetCore.Errors; -using JsonApiDotNetCore.Middleware; using JsonApiDotNetCore.Serialization.Objects; using JsonApiDotNetCore.Serialization.Request.Adapters; using Microsoft.AspNetCore.Http; @@ -17,21 +16,21 @@ namespace JsonApiDotNetCore.Serialization.Request; /// -public sealed class JsonApiReader : IJsonApiReader +public sealed partial class JsonApiReader : IJsonApiReader { private readonly IJsonApiOptions _options; private readonly IDocumentAdapter _documentAdapter; - private readonly TraceLogWriter _traceWriter; + private readonly ILogger _logger; - public JsonApiReader(IJsonApiOptions options, IDocumentAdapter documentAdapter, ILoggerFactory loggerFactory) + public JsonApiReader(IJsonApiOptions options, IDocumentAdapter documentAdapter, ILogger logger) { ArgumentGuard.NotNull(options); ArgumentGuard.NotNull(documentAdapter); - ArgumentGuard.NotNull(loggerFactory); + ArgumentGuard.NotNull(logger); _options = options; _documentAdapter = documentAdapter; - _traceWriter = new TraceLogWriter(loggerFactory); + _logger = logger; } /// @@ -40,9 +39,13 @@ public JsonApiReader(IJsonApiOptions options, IDocumentAdapter documentAdapter, ArgumentGuard.NotNull(httpRequest); string requestBody = await ReceiveRequestBodyAsync(httpRequest); - string method = httpRequest.Method.Replace(Environment.NewLine, ""); - _traceWriter.LogMessage(() => $"Received {method} request at '{httpRequest.GetEncodedUrl()}' with body: <<{requestBody}>>"); + if (_logger.IsEnabled(LogLevel.Trace)) + { + string requestMethod = httpRequest.Method.Replace(Environment.NewLine, ""); + string requestUrl = httpRequest.GetEncodedUrl(); + LogRequest(requestMethod, requestUrl, requestBody); + } return GetModel(requestBody); } @@ -117,4 +120,8 @@ private void AssertHasDocument([SysNotNull] Document? document, string requestBo exception.SourcePointer, exception.StatusCode, exception); } } + + [LoggerMessage(Level = LogLevel.Trace, SkipEnabledCheck = true, + Message = "Received {RequestMethod} request at '{RequestUrl}' with body: <<{RequestBody}>>")] + private partial void LogRequest(string requestMethod, string requestUrl, string requestBody); } diff --git a/src/JsonApiDotNetCore/Serialization/Request/JsonInvalidAttributeInfo.cs b/src/JsonApiDotNetCore/Serialization/Request/JsonInvalidAttributeInfo.cs index ed0afee834..2fcb31daa1 100644 --- a/src/JsonApiDotNetCore/Serialization/Request/JsonInvalidAttributeInfo.cs +++ b/src/JsonApiDotNetCore/Serialization/Request/JsonInvalidAttributeInfo.cs @@ -16,7 +16,7 @@ internal sealed class JsonInvalidAttributeInfo public JsonInvalidAttributeInfo(string attributeName, Type attributeType, string? jsonValue, JsonValueKind jsonType) { - ArgumentGuard.NotNullNorEmpty(attributeName); + ArgumentGuard.NotNull(attributeName); ArgumentGuard.NotNull(attributeType); AttributeName = attributeName; diff --git a/src/JsonApiDotNetCore/Serialization/Response/JsonApiWriter.cs b/src/JsonApiDotNetCore/Serialization/Response/JsonApiWriter.cs index 9a4e8869e7..57d166ee36 100644 --- a/src/JsonApiDotNetCore/Serialization/Response/JsonApiWriter.cs +++ b/src/JsonApiDotNetCore/Serialization/Response/JsonApiWriter.cs @@ -11,12 +11,13 @@ using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.WebUtilities; using Microsoft.Extensions.Logging; +using Microsoft.Extensions.Primitives; using Microsoft.Net.Http.Headers; namespace JsonApiDotNetCore.Serialization.Response; /// -public sealed class JsonApiWriter : IJsonApiWriter +public sealed partial class JsonApiWriter : IJsonApiWriter { private static readonly MediaTypeHeaderValue OperationsMediaType = MediaTypeHeaderValue.Parse(HeaderConstants.AtomicOperationsMediaType); private static readonly MediaTypeHeaderValue RelaxedOperationsMediaType = MediaTypeHeaderValue.Parse(HeaderConstants.RelaxedAtomicOperationsMediaType); @@ -32,24 +33,24 @@ public sealed class JsonApiWriter : IJsonApiWriter private readonly IResponseModelAdapter _responseModelAdapter; private readonly IExceptionHandler _exceptionHandler; private readonly IETagGenerator _eTagGenerator; - private readonly TraceLogWriter _traceWriter; + private readonly ILogger _logger; public JsonApiWriter(IJsonApiRequest request, IJsonApiOptions options, IResponseModelAdapter responseModelAdapter, IExceptionHandler exceptionHandler, - IETagGenerator eTagGenerator, ILoggerFactory loggerFactory) + IETagGenerator eTagGenerator, ILogger logger) { ArgumentGuard.NotNull(request); ArgumentGuard.NotNull(responseModelAdapter); ArgumentGuard.NotNull(exceptionHandler); ArgumentGuard.NotNull(eTagGenerator); ArgumentGuard.NotNull(options); - ArgumentGuard.NotNull(loggerFactory); + ArgumentGuard.NotNull(logger); _request = request; _options = options; _responseModelAdapter = responseModelAdapter; _exceptionHandler = exceptionHandler; _eTagGenerator = eTagGenerator; - _traceWriter = new TraceLogWriter(loggerFactory); + _logger = logger; } /// @@ -71,13 +72,12 @@ public async Task WriteAsync(object? model, HttpContext httpContext) return; } - _traceWriter.LogMessage(() => + if (_logger.IsEnabled(LogLevel.Trace)) { - string method = httpContext.Request.Method.Replace(Environment.NewLine, ""); - string url = httpContext.Request.GetEncodedUrl(); - - return $"Sending {httpContext.Response.StatusCode} response for {method} request at '{url}' with body: <<{responseBody}>>"; - }); + string requestMethod = httpContext.Request.Method.Replace(Environment.NewLine, ""); + string requestUrl = httpContext.Request.GetEncodedUrl(); + LogResponse(requestMethod, requestUrl, responseBody, httpContext.Response.StatusCode); + } string responseContentType = GetResponseContentType(httpContext.Request); await SendResponseBodyAsync(httpContext.Response, responseBody, responseContentType); @@ -162,8 +162,8 @@ private bool SetETagResponseHeader(HttpRequest request, HttpResponse response, s private static bool RequestContainsMatchingETag(IHeaderDictionary requestHeaders, EntityTagHeaderValue responseETag) { - if (requestHeaders.Keys.Contains(HeaderNames.IfNoneMatch) && - EntityTagHeaderValue.TryParseList(requestHeaders[HeaderNames.IfNoneMatch], out IList? requestETags)) + if (requestHeaders.TryGetValue(HeaderNames.IfNoneMatch, out StringValues headerValues) && + EntityTagHeaderValue.TryParseList(headerValues, out IList? requestETags)) { foreach (EntityTagHeaderValue requestETag in requestETags) { @@ -223,4 +223,8 @@ private async Task SendResponseBodyAsync(HttpResponse httpResponse, string? resp await writer.FlushAsync(); } } + + [LoggerMessage(Level = LogLevel.Trace, SkipEnabledCheck = true, + Message = "Sending {ResponseStatusCode} response for {RequestMethod} request at '{RequestUrl}' with body: <<{ResponseBody}>>")] + private partial void LogResponse(string requestMethod, string requestUrl, string? responseBody, int responseStatusCode); } diff --git a/src/JsonApiDotNetCore/Serialization/Response/LinkBuilder.cs b/src/JsonApiDotNetCore/Serialization/Response/LinkBuilder.cs index 27cf775d70..6d85052177 100644 --- a/src/JsonApiDotNetCore/Serialization/Response/LinkBuilder.cs +++ b/src/JsonApiDotNetCore/Serialization/Response/LinkBuilder.cs @@ -189,7 +189,7 @@ private void SetPaginationInTopLevelLinks(ResourceType resourceType, TopLevelLin string parameterValue = string.Join(',', elements.Select(expression => expression.Scope == null ? expression.Value.ToString() : $"{expression.Scope}:{expression.Value}")); - return parameterValue == string.Empty ? null : parameterValue; + return parameterValue.Length == 0 ? null : parameterValue; } private IImmutableList ParsePageSizeExpression(string? pageSizeParameterValue, ResourceType resourceType) @@ -219,7 +219,7 @@ private string GetLinkForPagination(int pageOffset, string? pageSizeValue) private string GetQueryStringInPaginationLink(int pageOffset, string? pageSizeValue) { - IDictionary parameters = HttpContext.Request.Query.ToDictionary(pair => pair.Key, pair => (string?)pair.Value.ToString()); + Dictionary parameters = HttpContext.Request.Query.ToDictionary(pair => pair.Key, pair => (string?)pair.Value.ToString()); if (pageSizeValue == null) { @@ -275,7 +275,7 @@ private bool ShouldIncludeResourceLink(LinkTypes linkType, ResourceType resource private string? GetLinkForResourceSelf(ResourceType resourceType, IIdentifiable resource) { string? controllerName = _controllerResourceMapping.GetControllerNameForResourceType(resourceType); - IDictionary routeValues = GetRouteValues(resource.StringId!, null); + RouteValueDictionary routeValues = GetRouteValues(resource.StringId!, null); return RenderLinkForAction(controllerName, GetPrimaryControllerActionName, routeValues); } @@ -304,7 +304,7 @@ private bool ShouldIncludeResourceLink(LinkTypes linkType, ResourceType resource private string? GetLinkForRelationshipSelf(string leftId, RelationshipAttribute relationship) { string? controllerName = _controllerResourceMapping.GetControllerNameForResourceType(relationship.LeftType); - IDictionary routeValues = GetRouteValues(leftId, relationship.PublicName); + RouteValueDictionary routeValues = GetRouteValues(leftId, relationship.PublicName); return RenderLinkForAction(controllerName, GetRelationshipControllerActionName, routeValues); } @@ -312,12 +312,12 @@ private bool ShouldIncludeResourceLink(LinkTypes linkType, ResourceType resource private string? GetLinkForRelationshipRelated(string leftId, RelationshipAttribute relationship) { string? controllerName = _controllerResourceMapping.GetControllerNameForResourceType(relationship.LeftType); - IDictionary routeValues = GetRouteValues(leftId, relationship.PublicName); + RouteValueDictionary routeValues = GetRouteValues(leftId, relationship.PublicName); return RenderLinkForAction(controllerName, GetSecondaryControllerActionName, routeValues); } - private IDictionary GetRouteValues(string primaryId, string? relationshipName) + private RouteValueDictionary GetRouteValues(string primaryId, string? relationshipName) { // By default, we copy all route parameters from the *current* endpoint, which helps in case all endpoints have the same // set of non-standard parameters. There is no way we can know which non-standard parameters a *different* endpoint needs, @@ -332,6 +332,9 @@ private bool ShouldIncludeResourceLink(LinkTypes linkType, ResourceType resource protected virtual string? RenderLinkForAction(string? controllerName, string actionName, IDictionary routeValues) { + ArgumentGuard.NotNull(actionName); + ArgumentGuard.NotNull(routeValues); + if (controllerName == null) { // When passing null to LinkGenerator, it uses the controller for the current endpoint. This is incorrect for diff --git a/src/JsonApiDotNetCore/Serialization/Response/MetaBuilder.cs b/src/JsonApiDotNetCore/Serialization/Response/MetaBuilder.cs index a5e647c853..cafe2fad52 100644 --- a/src/JsonApiDotNetCore/Serialization/Response/MetaBuilder.cs +++ b/src/JsonApiDotNetCore/Serialization/Response/MetaBuilder.cs @@ -50,6 +50,6 @@ public void Add(IDictionary values) Add(extraMeta); } - return _meta.Any() ? _meta : null; + return _meta.Count > 0 ? _meta : null; } } diff --git a/src/JsonApiDotNetCore/Serialization/Response/ResourceObjectTreeNode.cs b/src/JsonApiDotNetCore/Serialization/Response/ResourceObjectTreeNode.cs index ab50d6f674..e6b61527b2 100644 --- a/src/JsonApiDotNetCore/Serialization/Response/ResourceObjectTreeNode.cs +++ b/src/JsonApiDotNetCore/Serialization/Response/ResourceObjectTreeNode.cs @@ -92,11 +92,11 @@ public IReadOnlySet GetUniqueNodes() { AssertIsTreeRoot(); - var visited = new HashSet(); + HashSet visited = []; VisitSubtree(this, visited); - return visited; + return visited.AsReadOnly(); } private static void VisitSubtree(ResourceObjectTreeNode treeNode, ISet visited) @@ -151,7 +151,7 @@ private static void VisitRelationshipChildInSubtree(HashSet? GetRightNodesInRelationship(RelationshipAttribute relationship) { return _childrenByRelationship != null && _childrenByRelationship.TryGetValue(relationship, out HashSet? rightNodes) - ? rightNodes + ? rightNodes.AsReadOnly() : null; } @@ -162,7 +162,7 @@ public IReadOnlyList GetResponseData() { AssertIsTreeRoot(); - return GetDirectChildren().Select(child => child.ResourceObject).ToArray(); + return GetDirectChildren().Select(child => child.ResourceObject).ToArray().AsReadOnly(); } /// @@ -174,14 +174,14 @@ public IList GetResponseIncluded() { AssertIsTreeRoot(); - var visited = new HashSet(); + HashSet visited = []; foreach (ResourceObjectTreeNode child in GetDirectChildren()) { VisitRelationshipChildrenInSubtree(child, visited); } - ISet primaryResourceObjectSet = GetDirectChildren().Select(node => node.ResourceObject).ToHashSet(ResourceObjectComparer.Instance); + HashSet primaryResourceObjectSet = GetDirectChildren().Select(node => node.ResourceObject).ToHashSet(ResourceObjectComparer.Instance); List includes = []; foreach (ResourceObject include in visited.Select(node => node.ResourceObject)) @@ -210,7 +210,7 @@ private void AssertIsTreeRoot() public bool Equals(ResourceObjectTreeNode? other) { - if (ReferenceEquals(null, other)) + if (other is null) { return false; } diff --git a/src/JsonApiDotNetCore/Serialization/Response/ResponseModelAdapter.cs b/src/JsonApiDotNetCore/Serialization/Response/ResponseModelAdapter.cs index 9457b05502..0e4e605d96 100644 --- a/src/JsonApiDotNetCore/Serialization/Response/ResponseModelAdapter.cs +++ b/src/JsonApiDotNetCore/Serialization/Response/ResponseModelAdapter.cs @@ -103,11 +103,12 @@ public Document Convert(object? model) } else if (model is IEnumerable errorObjects) { - document.Errors = errorObjects.ToArray(); + document.Errors = errorObjects.ToList(); } else if (model is ErrorObject errorObject) { - document.Errors = [errorObject]; + List errors = [errorObject]; + document.Errors = errors; } else { @@ -124,6 +125,8 @@ public Document Convert(object? model) protected virtual AtomicResultObject ConvertOperation(OperationContainer? operation, IImmutableSet includeElements) { + ArgumentGuard.NotNull(includeElements); + ResourceObject? resourceObject = null; if (operation != null) @@ -205,6 +208,9 @@ private static ResourceType GetEffectiveResourceType(IIdentifiable resource, Res protected virtual ResourceObject ConvertResource(IIdentifiable resource, ResourceType resourceType, EndpointKind kind) { + ArgumentGuard.NotNull(resource); + ArgumentGuard.NotNull(resourceType); + bool isRelationship = kind == EndpointKind.Relationship; if (!isRelationship) @@ -235,6 +241,10 @@ protected virtual ResourceObject ConvertResource(IIdentifiable resource, Resourc #pragma warning restore AV1130 // Return type in method signature should be an interface to an unchangeable collection IImmutableSet fieldSet) { + ArgumentGuard.NotNull(resource); + ArgumentGuard.NotNull(resourceType); + ArgumentGuard.NotNull(fieldSet); + var attrMap = new Dictionary(resourceType.Attributes.Count); foreach (AttrAttribute attr in resourceType.Attributes) @@ -260,7 +270,7 @@ protected virtual ResourceObject ConvertResource(IIdentifiable resource, Resourc attrMap.Add(attr.PublicName, value); } - return attrMap.Any() ? attrMap : null; + return attrMap.Count > 0 ? attrMap : null; } private void TraverseRelationships(IIdentifiable leftResource, ResourceObjectTreeNode leftTreeNode, IImmutableSet includeElements, @@ -393,7 +403,7 @@ private static SingleOrManyData GetRelationshipData(Re { IList resourceObjects = rootNode.GetResponseIncluded(); - if (resourceObjects.Any()) + if (resourceObjects.Count > 0) { return resourceObjects; } diff --git a/src/JsonApiDotNetCore/Serialization/Response/UriNormalizer.cs b/src/JsonApiDotNetCore/Serialization/Response/UriNormalizer.cs index 5b2517f4b0..f0d9a7400d 100644 --- a/src/JsonApiDotNetCore/Serialization/Response/UriNormalizer.cs +++ b/src/JsonApiDotNetCore/Serialization/Response/UriNormalizer.cs @@ -70,11 +70,6 @@ private static bool AreSameServer(Uri left, Uri right) string leftUserInfo = left.GetComponents(UriComponents.UserInfo, UriFormat.UriEscaped); string rightUserInfo = right.GetComponents(UriComponents.UserInfo, UriFormat.UriEscaped); - if (!string.Equals(leftUserInfo, rightUserInfo)) - { - return false; - } - - return true; + return leftUserInfo == rightUserInfo; } } diff --git a/src/JsonApiDotNetCore/Services/AsyncCollectionExtensions.cs b/src/JsonApiDotNetCore/Services/AsyncCollectionExtensions.cs index 11e483b419..31dc56bbec 100644 --- a/src/JsonApiDotNetCore/Services/AsyncCollectionExtensions.cs +++ b/src/JsonApiDotNetCore/Services/AsyncCollectionExtensions.cs @@ -20,7 +20,7 @@ public static async Task> ToListAsync(this IAsyncEnumerable source { ArgumentGuard.NotNull(source); - var list = new List(); + List list = []; await foreach (T element in source.WithCancellation(cancellationToken)) { diff --git a/src/JsonApiDotNetCore/Services/JsonApiResourceService.cs b/src/JsonApiDotNetCore/Services/JsonApiResourceService.cs index 478d38ab72..2fc11684fc 100644 --- a/src/JsonApiDotNetCore/Services/JsonApiResourceService.cs +++ b/src/JsonApiDotNetCore/Services/JsonApiResourceService.cs @@ -109,6 +109,7 @@ public virtual async Task GetAsync([DisallowNull] TId id, Cancellatio using IDisposable _ = CodeTimingSessionManager.Current.Measure("Service - Get secondary resource(s)"); + ArgumentGuard.NotNull(relationshipName); AssertPrimaryResourceTypeInJsonApiRequestIsNotNull(_request.PrimaryResourceType); AssertHasRelationship(_request.Relationship, relationshipName); @@ -146,10 +147,9 @@ public virtual async Task GetAsync([DisallowNull] TId id, Cancellatio relationshipName }); - ArgumentGuard.NotNullNorEmpty(relationshipName); - using IDisposable _ = CodeTimingSessionManager.Current.Measure("Service - Get relationship"); + ArgumentGuard.NotNull(relationshipName); AssertPrimaryResourceTypeInJsonApiRequestIsNotNull(_request.PrimaryResourceType); AssertHasRelationship(_request.Relationship, relationshipName); @@ -238,6 +238,8 @@ private async Task RetrieveResourceCountForNonPrimaryEndpointAsync([DisallowNull protected async Task AssertPrimaryResourceDoesNotExistAsync(TResource resource, CancellationToken cancellationToken) { + ArgumentGuard.NotNull(resource); + if (!Equals(resource.Id, default(TId))) { TResource? existingResource = await GetPrimaryResourceByIdOrDefaultAsync(resource.Id!, TopFieldSelection.OnlyIdAttribute, cancellationToken); @@ -251,6 +253,8 @@ protected async Task AssertPrimaryResourceDoesNotExistAsync(TResource resource, protected virtual async Task InitializeResourceAsync(TResource resourceForDatabase, CancellationToken cancellationToken) { + ArgumentGuard.NotNull(resourceForDatabase); + await _resourceDefinitionAccessor.OnPrepareWriteAsync(resourceForDatabase, WriteOperationKind.CreateResource, cancellationToken); } @@ -261,13 +265,15 @@ private async Task AccurizeResourceTypesInHierarchyToAssignInRelationshipsAsync( protected async Task AssertResourcesToAssignInRelationshipsExistAsync(TResource primaryResource, CancellationToken cancellationToken) { + ArgumentGuard.NotNull(primaryResource); + await ValidateResourcesToAssignInRelationshipsExistWithRefreshAsync(primaryResource, false, cancellationToken); } private async Task ValidateResourcesToAssignInRelationshipsExistWithRefreshAsync(TResource primaryResource, bool onlyIfTypeHierarchy, CancellationToken cancellationToken) { - var missingResources = new List(); + List missingResources = []; foreach ((QueryLayer queryLayer, RelationshipAttribute relationship) in _queryLayerComposer.ComposeForGetTargetedSecondaryResourceIds(primaryResource)) { @@ -276,7 +282,7 @@ private async Task ValidateResourcesToAssignInRelationshipsExistWithRefreshAsync object? rightValue = relationship.GetValue(primaryResource); HashSet rightResourceIds = _collectionConverter.ExtractResources(rightValue).ToHashSet(IdentifiableComparer.Instance); - if (rightResourceIds.Any()) + if (rightResourceIds.Count > 0) { IAsyncEnumerable missingResourcesInRelationship = GetMissingRightResourcesAsync(queryLayer, relationship, rightResourceIds, cancellationToken); @@ -294,14 +300,14 @@ private async Task ValidateResourcesToAssignInRelationshipsExistWithRefreshAsync } } - if (missingResources.Any()) + if (missingResources.Count > 0) { throw new ResourcesInRelationshipsNotFoundException(missingResources); } } private async IAsyncEnumerable GetMissingRightResourcesAsync(QueryLayer existingRightResourceIdsQueryLayer, - RelationshipAttribute relationship, ISet rightResourceIds, [EnumeratorCancellation] CancellationToken cancellationToken) + RelationshipAttribute relationship, HashSet rightResourceIds, [EnumeratorCancellation] CancellationToken cancellationToken) { IReadOnlyCollection existingResources = await _repositoryAccessor.GetAsync(existingRightResourceIdsQueryLayer.ResourceType, existingRightResourceIdsQueryLayer, cancellationToken); @@ -344,16 +350,15 @@ public virtual async Task AddToToManyRelationshipAsync([DisallowNull] TId leftId rightResourceIds }); - ArgumentGuard.NotNullNorEmpty(relationshipName); - ArgumentGuard.NotNull(rightResourceIds); - using IDisposable _ = CodeTimingSessionManager.Current.Measure("Service - Add to to-many relationship"); + ArgumentGuard.NotNull(relationshipName); + ArgumentGuard.NotNull(rightResourceIds); AssertHasRelationship(_request.Relationship, relationshipName); TResource? resourceFromDatabase = null; - if (rightResourceIds.Any() && _request.Relationship is HasManyAttribute { IsManyToMany: true } manyToManyRelationship) + if (rightResourceIds.Count > 0 && _request.Relationship is HasManyAttribute { IsManyToMany: true } manyToManyRelationship) { // In the case of a many-to-many relationship, creating a duplicate entry in the join table results in a // unique constraint violation. We avoid that by excluding already-existing entries from the set in advance. @@ -420,7 +425,7 @@ private async Task GetForHasManyUpdateAsync(HasManyAttribute hasManyR HashSet rightResourceIds = _collectionConverter.ExtractResources(rightValue).ToHashSet(IdentifiableComparer.Instance); object? newRightValue = rightValue; - if (rightResourceIds.Any()) + if (rightResourceIds.Count > 0) { QueryLayer queryLayer = _queryLayerComposer.ComposeForGetRelationshipRightIds(_request.Relationship, rightResourceIds); @@ -433,7 +438,7 @@ private async Task GetForHasManyUpdateAsync(HasManyAttribute hasManyR ? rightResourceIds.FirstOrDefault() : _collectionConverter.CopyToTypedCollection(rightResourceIds, _request.Relationship.Property.PropertyType); - if (missingResources.Any()) + if (missingResources.Count > 0) { throw new ResourcesInRelationshipsNotFoundException(missingResources); } @@ -495,10 +500,9 @@ public virtual async Task SetRelationshipAsync([DisallowNull] TId leftId, string rightValue }); - ArgumentGuard.NotNullNorEmpty(relationshipName); - using IDisposable _ = CodeTimingSessionManager.Current.Measure("Service - Set relationship"); + ArgumentGuard.NotNull(relationshipName); AssertHasRelationship(_request.Relationship, relationshipName); object? effectiveRightValue = _request.Relationship.RightType.IsPartOfTypeHierarchy() @@ -567,11 +571,10 @@ public virtual async Task RemoveFromToManyRelationshipAsync([DisallowNull] TId l rightResourceIds }); - ArgumentGuard.NotNullNorEmpty(relationshipName); - ArgumentGuard.NotNull(rightResourceIds); - using IDisposable _ = CodeTimingSessionManager.Current.Measure("Repository - Remove from to-many relationship"); + ArgumentGuard.NotNull(relationshipName); + ArgumentGuard.NotNull(rightResourceIds); AssertHasRelationship(_request.Relationship, relationshipName); var hasManyRelationship = (HasManyAttribute)_request.Relationship; diff --git a/test/DapperTests/IntegrationTests/AtomicOperations/AtomicOperationsTests.cs b/test/DapperTests/IntegrationTests/AtomicOperations/AtomicOperationsTests.cs index a3d665cc61..bec6919496 100644 --- a/test/DapperTests/IntegrationTests/AtomicOperations/AtomicOperationsTests.cs +++ b/test/DapperTests/IntegrationTests/AtomicOperations/AtomicOperationsTests.cs @@ -29,10 +29,10 @@ public async Task Can_use_multiple_operations() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - Person newOwner = _fakers.Person.Generate(); - Person newAssignee = _fakers.Person.Generate(); - Tag newTag = _fakers.Tag.Generate(); - TodoItem newTodoItem = _fakers.TodoItem.Generate(); + Person newOwner = _fakers.Person.GenerateOne(); + Person newAssignee = _fakers.Person.GenerateOne(); + Tag newTag = _fakers.Tag.GenerateOne(); + TodoItem newTodoItem = _fakers.TodoItem.GenerateOne(); const string ownerLocalId = "new-owner"; const string assigneeLocalId = "new-assignee"; @@ -415,16 +415,13 @@ public async Task Can_rollback_on_error() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - Person newPerson = _fakers.Person.Generate(); + Person newPerson = _fakers.Person.GenerateOne(); const long unknownTodoItemId = Unknown.TypedId.Int64; const string personLocalId = "new-person"; - await _testContext.RunOnDatabaseAsync(async dbContext => - { - await _testContext.ClearAllTablesAsync(dbContext); - }); + await _testContext.RunOnDatabaseAsync(_testContext.ClearAllTablesAsync); var requestBody = new { diff --git a/test/DapperTests/IntegrationTests/DapperTestContext.cs b/test/DapperTests/IntegrationTests/DapperTestContext.cs index 5817db099a..9fdc330c74 100644 --- a/test/DapperTests/IntegrationTests/DapperTestContext.cs +++ b/test/DapperTests/IntegrationTests/DapperTestContext.cs @@ -52,7 +52,10 @@ public DapperTestContext() private WebApplicationFactory CreateFactory() { +#pragma warning disable CA2000 // Dispose objects before losing scope + // Justification: The child factory returned by WithWebHostBuilder() is owned by the parent factory, which disposes it. return new WebApplicationFactory().WithWebHostBuilder(builder => +#pragma warning restore CA2000 // Dispose objects before losing scope { builder.UseSetting("ConnectionStrings:DapperExamplePostgreSql", $"Host=localhost;Database=DapperExample-{Guid.NewGuid():N};User ID=postgres;Password=postgres;Include Error Detail=true"); @@ -119,10 +122,14 @@ public async Task ClearAllTablesAsync(DbContext dbContext) _ => throw new NotSupportedException($"Unsupported database provider '{databaseProvider}'.") }; +#if !NET6_0 #pragma warning disable EF1002 // Risk of vulnerability to SQL injection. +#endif // Justification: Table names cannot be parameterized. await dbContext.Database.ExecuteSqlRawAsync($"DELETE FROM {escapedTableName}"); +#if !NET6_0 #pragma warning restore EF1002 // Risk of vulnerability to SQL injection. +#endif } } } diff --git a/test/DapperTests/IntegrationTests/QueryStrings/FilterTests.cs b/test/DapperTests/IntegrationTests/QueryStrings/FilterTests.cs index 56bfdd5a7c..03ebd81bd9 100644 --- a/test/DapperTests/IntegrationTests/QueryStrings/FilterTests.cs +++ b/test/DapperTests/IntegrationTests/QueryStrings/FilterTests.cs @@ -28,8 +28,8 @@ public async Task Can_filter_equals_on_obfuscated_id_at_primary_endpoint() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - List tags = _fakers.Tag.Generate(3); - tags.ForEach(tag => tag.Color = _fakers.RgbColor.Generate()); + List tags = _fakers.Tag.GenerateList(3); + tags.ForEach(tag => tag.Color = _fakers.RgbColor.GenerateOne()); tags[0].Color!.StringId = "FF0000"; tags[1].Color!.StringId = "00FF00"; @@ -93,8 +93,8 @@ public async Task Can_filter_any_on_obfuscated_id_at_primary_endpoint() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - List tags = _fakers.Tag.Generate(3); - tags.ForEach(tag => tag.Color = _fakers.RgbColor.Generate()); + List tags = _fakers.Tag.GenerateList(3); + tags.ForEach(tag => tag.Color = _fakers.RgbColor.GenerateOne()); tags[0].Color!.StringId = "FF0000"; tags[1].Color!.StringId = "00FF00"; @@ -160,9 +160,9 @@ public async Task Can_filter_equals_null_on_relationship_at_secondary_endpoint() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - Person person = _fakers.Person.Generate(); - person.OwnedTodoItems = _fakers.TodoItem.Generate(2).ToHashSet(); - person.OwnedTodoItems.ElementAt(0).Assignee = _fakers.Person.Generate(); + Person person = _fakers.Person.GenerateOne(); + person.OwnedTodoItems = _fakers.TodoItem.GenerateSet(2); + person.OwnedTodoItems.ElementAt(0).Assignee = _fakers.Person.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -227,8 +227,8 @@ public async Task Can_filter_equals_null_on_attribute_at_secondary_endpoint() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - Person person = _fakers.Person.Generate(); - person.OwnedTodoItems = _fakers.TodoItem.Generate(2).ToHashSet(); + Person person = _fakers.Person.GenerateOne(); + person.OwnedTodoItems = _fakers.TodoItem.GenerateSet(2); person.OwnedTodoItems.ElementAt(1).DurationInHours = null; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -292,8 +292,8 @@ public async Task Can_filter_equals_on_enum_attribute_at_primary_endpoint() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - List todoItems = _fakers.TodoItem.Generate(3); - todoItems.ForEach(todoItem => todoItem.Owner = _fakers.Person.Generate()); + List todoItems = _fakers.TodoItem.GenerateList(3); + todoItems.ForEach(todoItem => todoItem.Owner = _fakers.Person.GenerateOne()); todoItems.ForEach(todoItem => todoItem.Priority = TodoItemPriority.Low); todoItems[1].Priority = TodoItemPriority.Medium; @@ -354,9 +354,9 @@ public async Task Can_filter_equals_on_string_attribute_at_secondary_endpoint() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - Person person = _fakers.Person.Generate(); - person.AssignedTodoItems = _fakers.TodoItem.Generate(2).ToHashSet(); - person.AssignedTodoItems.ForEach(todoItem => todoItem.Owner = _fakers.Person.Generate()); + Person person = _fakers.Person.GenerateOne(); + person.AssignedTodoItems = _fakers.TodoItem.GenerateSet(2); + person.AssignedTodoItems.ForEach(todoItem => todoItem.Owner = _fakers.Person.GenerateOne()); person.AssignedTodoItems.ElementAt(1).Description = "Take exam"; @@ -424,9 +424,9 @@ public async Task Can_filter_equality_on_attributes_at_primary_endpoint() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - List todoItems = _fakers.TodoItem.Generate(2); - todoItems.ForEach(todoItem => todoItem.Owner = _fakers.Person.Generate()); - todoItems.ForEach(todoItem => todoItem.Assignee = _fakers.Person.Generate()); + List todoItems = _fakers.TodoItem.GenerateList(2); + todoItems.ForEach(todoItem => todoItem.Owner = _fakers.Person.GenerateOne()); + todoItems.ForEach(todoItem => todoItem.Assignee = _fakers.Person.GenerateOne()); todoItems[1].Assignee!.FirstName = todoItems[1].Assignee!.LastName; @@ -486,8 +486,8 @@ public async Task Can_filter_any_with_single_constant_at_secondary_endpoint() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - Person person = _fakers.Person.Generate(); - person.OwnedTodoItems = _fakers.TodoItem.Generate(2).ToHashSet(); + Person person = _fakers.Person.GenerateOne(); + person.OwnedTodoItems = _fakers.TodoItem.GenerateSet(2); person.OwnedTodoItems.ElementAt(0).Priority = TodoItemPriority.Low; person.OwnedTodoItems.ElementAt(1).Priority = TodoItemPriority.Medium; @@ -555,9 +555,9 @@ public async Task Can_filter_not_not_not_not_equals_on_string_attribute_at_prima var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - TodoItem todoItem = _fakers.TodoItem.Generate(); + TodoItem todoItem = _fakers.TodoItem.GenerateOne(); todoItem.Description = "X"; - todoItem.Owner = _fakers.Person.Generate(); + todoItem.Owner = _fakers.Person.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -615,7 +615,7 @@ public async Task Can_filter_not_equals_on_nullable_attribute_at_primary_endpoin var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - List people = _fakers.Person.Generate(3); + List people = _fakers.Person.GenerateList(3); people[0].FirstName = "X"; people[1].FirstName = null; people[2].FirstName = "Y"; @@ -677,10 +677,10 @@ public async Task Can_filter_not_equals_on_attributes_of_optional_relationship_a var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - List todoItems = _fakers.TodoItem.Generate(2); - todoItems.ForEach(todoItem => todoItem.Owner = _fakers.Person.Generate()); + List todoItems = _fakers.TodoItem.GenerateList(2); + todoItems.ForEach(todoItem => todoItem.Owner = _fakers.Person.GenerateOne()); - todoItems[1].Assignee = _fakers.Person.Generate(); + todoItems[1].Assignee = _fakers.Person.GenerateOne(); todoItems[1].Assignee!.FirstName = "X"; todoItems[1].Assignee!.LastName = "Y"; @@ -744,8 +744,8 @@ public async Task Can_filter_text_at_primary_endpoint() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - List todoItems = _fakers.TodoItem.Generate(3); - todoItems.ForEach(todoItem => todoItem.Owner = _fakers.Person.Generate()); + List todoItems = _fakers.TodoItem.GenerateList(3); + todoItems.ForEach(todoItem => todoItem.Owner = _fakers.Person.GenerateOne()); todoItems[0].Description = "One"; todoItems[1].Description = "Two"; @@ -815,7 +815,7 @@ public async Task Can_filter_special_characters_in_text_at_primary_endpoint() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - List tags = _fakers.Tag.Generate(6); + List tags = _fakers.Tag.GenerateList(6); tags[0].Name = "A%Z"; tags[1].Name = "A_Z"; tags[2].Name = @"A\Z"; @@ -881,8 +881,8 @@ public async Task Can_filter_numeric_range_at_primary_endpoint() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - List todoItems = _fakers.TodoItem.Generate(3); - todoItems.ForEach(todoItem => todoItem.Owner = _fakers.Person.Generate()); + List todoItems = _fakers.TodoItem.GenerateList(3); + todoItems.ForEach(todoItem => todoItem.Owner = _fakers.Person.GenerateOne()); todoItems[0].DurationInHours = 100; todoItems[1].DurationInHours = 200; @@ -947,11 +947,11 @@ public async Task Can_filter_count_at_primary_endpoint() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - List todoItems = _fakers.TodoItem.Generate(2); - todoItems.ForEach(todoItem => todoItem.Owner = _fakers.Person.Generate()); + List todoItems = _fakers.TodoItem.GenerateList(2); + todoItems.ForEach(todoItem => todoItem.Owner = _fakers.Person.GenerateOne()); - todoItems[1].Owner.AssignedTodoItems = _fakers.TodoItem.Generate(2).ToHashSet(); - todoItems[1].Owner.AssignedTodoItems.ForEach(todoItem => todoItem.Owner = _fakers.Person.Generate()); + todoItems[1].Owner.AssignedTodoItems = _fakers.TodoItem.GenerateSet(2); + todoItems[1].Owner.AssignedTodoItems.ForEach(todoItem => todoItem.Owner = _fakers.Person.GenerateOne()); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1021,17 +1021,17 @@ public async Task Can_filter_nested_conditional_has_at_primary_endpoint() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - List todoItems = _fakers.TodoItem.Generate(2); - todoItems.ForEach(todoItem => todoItem.Owner = _fakers.Person.Generate()); + List todoItems = _fakers.TodoItem.GenerateList(2); + todoItems.ForEach(todoItem => todoItem.Owner = _fakers.Person.GenerateOne()); - todoItems[1].Owner.AssignedTodoItems = _fakers.TodoItem.Generate(2).ToHashSet(); + todoItems[1].Owner.AssignedTodoItems = _fakers.TodoItem.GenerateSet(2); todoItems[1].Owner.AssignedTodoItems.ForEach(todoItem => { todoItem.Description = "Homework"; - todoItem.Owner = _fakers.Person.Generate(); + todoItem.Owner = _fakers.Person.GenerateOne(); todoItem.Owner.LastName = "Smith"; - todoItem.Tags = _fakers.Tag.Generate(1).ToHashSet(); + todoItem.Tags = _fakers.Tag.GenerateSet(1); }); todoItems[1].Owner.AssignedTodoItems.ElementAt(1).Tags.ElementAt(0).Name = "Personal"; @@ -1117,14 +1117,14 @@ public async Task Can_filter_conditional_has_with_null_check_at_primary_endpoint var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - List people = _fakers.Person.Generate(3); - people.ForEach(person => person.OwnedTodoItems = _fakers.TodoItem.Generate(1).ToHashSet()); + List people = _fakers.Person.GenerateList(3); + people.ForEach(person => person.OwnedTodoItems = _fakers.TodoItem.GenerateSet(1)); people[0].OwnedTodoItems.ElementAt(0).Assignee = null; - people[1].OwnedTodoItems.ElementAt(0).Assignee = _fakers.Person.Generate(); + people[1].OwnedTodoItems.ElementAt(0).Assignee = _fakers.Person.GenerateOne(); - people[2].OwnedTodoItems.ElementAt(0).Assignee = _fakers.Person.Generate(); + people[2].OwnedTodoItems.ElementAt(0).Assignee = _fakers.Person.GenerateOne(); people[2].OwnedTodoItems.ElementAt(0).Assignee!.FirstName = null; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -1191,8 +1191,8 @@ public async Task Can_filter_using_logical_operators_at_primary_endpoint() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - List todoItems = _fakers.TodoItem.Generate(5); - todoItems.ForEach(todoItem => todoItem.Owner = _fakers.Person.Generate()); + List todoItems = _fakers.TodoItem.GenerateList(5); + todoItems.ForEach(todoItem => todoItem.Owner = _fakers.Person.GenerateOne()); todoItems[0].Description = "0"; todoItems[0].Priority = TodoItemPriority.High; @@ -1276,7 +1276,7 @@ public async Task Cannot_filter_on_unmapped_attribute() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - Person person = _fakers.Person.Generate(); + Person person = _fakers.Person.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/DapperTests/IntegrationTests/QueryStrings/IncludeTests.cs b/test/DapperTests/IntegrationTests/QueryStrings/IncludeTests.cs index 09d307a256..a1f06cd736 100644 --- a/test/DapperTests/IntegrationTests/QueryStrings/IncludeTests.cs +++ b/test/DapperTests/IntegrationTests/QueryStrings/IncludeTests.cs @@ -28,12 +28,12 @@ public async Task Can_get_primary_resources_with_multiple_include_chains() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - Person owner = _fakers.Person.Generate(); + Person owner = _fakers.Person.GenerateOne(); - List todoItems = _fakers.TodoItem.Generate(2); + List todoItems = _fakers.TodoItem.GenerateList(2); todoItems.ForEach(todoItem => todoItem.Owner = owner); - todoItems.ForEach(todoItem => todoItem.Tags = _fakers.Tag.Generate(2).ToHashSet()); - todoItems[1].Assignee = _fakers.Person.Generate(); + todoItems.ForEach(todoItem => todoItem.Tags = _fakers.Tag.GenerateSet(2)); + todoItems[1].Assignee = _fakers.Person.GenerateOne(); todoItems[0].Priority = TodoItemPriority.High; todoItems[1].Priority = TodoItemPriority.Low; @@ -179,10 +179,10 @@ public async Task Can_get_primary_resources_with_includes() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - List todoItems = _fakers.TodoItem.Generate(25); - todoItems.ForEach(todoItem => todoItem.Owner = _fakers.Person.Generate()); - todoItems.ForEach(todoItem => todoItem.Tags = _fakers.Tag.Generate(15).ToHashSet()); - todoItems.ForEach(todoItem => todoItem.Tags.ForEach(tag => tag.Color = _fakers.RgbColor.Generate())); + List todoItems = _fakers.TodoItem.GenerateList(25); + todoItems.ForEach(todoItem => todoItem.Owner = _fakers.Person.GenerateOne()); + todoItems.ForEach(todoItem => todoItem.Tags = _fakers.Tag.GenerateSet(15)); + todoItems.ForEach(todoItem => todoItem.Tags.ForEach(tag => tag.Color = _fakers.RgbColor.GenerateOne())); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/DapperTests/IntegrationTests/QueryStrings/PaginationTests.cs b/test/DapperTests/IntegrationTests/QueryStrings/PaginationTests.cs index 137ba693f0..e87469cfbf 100644 --- a/test/DapperTests/IntegrationTests/QueryStrings/PaginationTests.cs +++ b/test/DapperTests/IntegrationTests/QueryStrings/PaginationTests.cs @@ -23,8 +23,8 @@ public PaginationTests(DapperTestContext testContext, ITestOutputHelper testOutp public async Task Cannot_use_pagination() { // Arrange - TodoItem todoItem = _fakers.TodoItem.Generate(); - todoItem.Owner = _fakers.Person.Generate(); + TodoItem todoItem = _fakers.TodoItem.GenerateOne(); + todoItem.Owner = _fakers.Person.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/DapperTests/IntegrationTests/QueryStrings/SortTests.cs b/test/DapperTests/IntegrationTests/QueryStrings/SortTests.cs index 33643519ce..6a66d5e7e3 100644 --- a/test/DapperTests/IntegrationTests/QueryStrings/SortTests.cs +++ b/test/DapperTests/IntegrationTests/QueryStrings/SortTests.cs @@ -28,8 +28,8 @@ public async Task Can_sort_on_attributes_in_primary_resources() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - List todoItems = _fakers.TodoItem.Generate(3); - todoItems.ForEach(todoItem => todoItem.Owner = _fakers.Person.Generate()); + List todoItems = _fakers.TodoItem.GenerateList(3); + todoItems.ForEach(todoItem => todoItem.Owner = _fakers.Person.GenerateOne()); todoItems[0].Description = "B"; todoItems[1].Description = "A"; @@ -87,14 +87,14 @@ public async Task Can_sort_on_attributes_in_secondary_and_included_resources() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - Person person = _fakers.Person.Generate(); - person.OwnedTodoItems = _fakers.TodoItem.Generate(3).ToHashSet(); + Person person = _fakers.Person.GenerateOne(); + person.OwnedTodoItems = _fakers.TodoItem.GenerateSet(3); person.OwnedTodoItems.ElementAt(0).DurationInHours = 40; person.OwnedTodoItems.ElementAt(1).DurationInHours = 100; person.OwnedTodoItems.ElementAt(2).DurationInHours = 250; - person.OwnedTodoItems.ElementAt(1).Tags = _fakers.Tag.Generate(2).ToHashSet(); + person.OwnedTodoItems.ElementAt(1).Tags = _fakers.Tag.GenerateSet(2); person.OwnedTodoItems.ElementAt(1).Tags.ElementAt(0).Name = "B"; person.OwnedTodoItems.ElementAt(1).Tags.ElementAt(1).Name = "A"; @@ -162,12 +162,12 @@ public async Task Can_sort_on_count_in_primary_resources() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - List todoItems = _fakers.TodoItem.Generate(3); - todoItems.ForEach(todoItem => todoItem.Owner = _fakers.Person.Generate()); + List todoItems = _fakers.TodoItem.GenerateList(3); + todoItems.ForEach(todoItem => todoItem.Owner = _fakers.Person.GenerateOne()); - todoItems[0].Tags = _fakers.Tag.Generate(2).ToHashSet(); - todoItems[1].Tags = _fakers.Tag.Generate(1).ToHashSet(); - todoItems[2].Tags = _fakers.Tag.Generate(3).ToHashSet(); + todoItems[0].Tags = _fakers.Tag.GenerateSet(2); + todoItems[1].Tags = _fakers.Tag.GenerateSet(1); + todoItems[2].Tags = _fakers.Tag.GenerateSet(3); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -225,12 +225,12 @@ public async Task Can_sort_on_count_in_secondary_resources() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - Person person = _fakers.Person.Generate(); - person.OwnedTodoItems = _fakers.TodoItem.Generate(3).ToHashSet(); + Person person = _fakers.Person.GenerateOne(); + person.OwnedTodoItems = _fakers.TodoItem.GenerateSet(3); - person.OwnedTodoItems.ElementAt(0).Tags = _fakers.Tag.Generate(2).ToHashSet(); - person.OwnedTodoItems.ElementAt(1).Tags = _fakers.Tag.Generate(1).ToHashSet(); - person.OwnedTodoItems.ElementAt(2).Tags = _fakers.Tag.Generate(3).ToHashSet(); + person.OwnedTodoItems.ElementAt(0).Tags = _fakers.Tag.GenerateSet(2); + person.OwnedTodoItems.ElementAt(1).Tags = _fakers.Tag.GenerateSet(1); + person.OwnedTodoItems.ElementAt(2).Tags = _fakers.Tag.GenerateSet(3); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -294,12 +294,12 @@ public async Task Can_sort_on_count_in_secondary_resources_with_include() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - Person person = _fakers.Person.Generate(); - person.OwnedTodoItems = _fakers.TodoItem.Generate(3).ToHashSet(); + Person person = _fakers.Person.GenerateOne(); + person.OwnedTodoItems = _fakers.TodoItem.GenerateSet(3); - person.OwnedTodoItems.ElementAt(0).Tags = _fakers.Tag.Generate(2).ToHashSet(); - person.OwnedTodoItems.ElementAt(1).Tags = _fakers.Tag.Generate(1).ToHashSet(); - person.OwnedTodoItems.ElementAt(2).Tags = _fakers.Tag.Generate(3).ToHashSet(); + person.OwnedTodoItems.ElementAt(0).Tags = _fakers.Tag.GenerateSet(2); + person.OwnedTodoItems.ElementAt(1).Tags = _fakers.Tag.GenerateSet(1); + person.OwnedTodoItems.ElementAt(2).Tags = _fakers.Tag.GenerateSet(3); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -364,12 +364,12 @@ public async Task Can_sort_on_count_in_included_resources() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - Person person = _fakers.Person.Generate(); - person.OwnedTodoItems = _fakers.TodoItem.Generate(4).ToHashSet(); + Person person = _fakers.Person.GenerateOne(); + person.OwnedTodoItems = _fakers.TodoItem.GenerateSet(4); - person.OwnedTodoItems.ElementAt(0).Tags = _fakers.Tag.Generate(2).ToHashSet(); - person.OwnedTodoItems.ElementAt(1).Tags = _fakers.Tag.Generate(1).ToHashSet(); - person.OwnedTodoItems.ElementAt(2).Tags = _fakers.Tag.Generate(3).ToHashSet(); + person.OwnedTodoItems.ElementAt(0).Tags = _fakers.Tag.GenerateSet(2); + person.OwnedTodoItems.ElementAt(1).Tags = _fakers.Tag.GenerateSet(1); + person.OwnedTodoItems.ElementAt(2).Tags = _fakers.Tag.GenerateSet(3); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/DapperTests/IntegrationTests/QueryStrings/SparseFieldSets.cs b/test/DapperTests/IntegrationTests/QueryStrings/SparseFieldSets.cs index e66616810e..af09f014a2 100644 --- a/test/DapperTests/IntegrationTests/QueryStrings/SparseFieldSets.cs +++ b/test/DapperTests/IntegrationTests/QueryStrings/SparseFieldSets.cs @@ -28,9 +28,9 @@ public async Task Can_select_fields_in_primary_and_included_resources() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - TodoItem todoItem = _fakers.TodoItem.Generate(); - todoItem.Owner = _fakers.Person.Generate(); - todoItem.Assignee = _fakers.Person.Generate(); + TodoItem todoItem = _fakers.TodoItem.GenerateOne(); + todoItem.Owner = _fakers.Person.GenerateOne(); + todoItem.Assignee = _fakers.Person.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -117,8 +117,8 @@ public async Task Can_select_attribute_in_primary_resource() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - TodoItem todoItem = _fakers.TodoItem.Generate(); - todoItem.Owner = _fakers.Person.Generate(); + TodoItem todoItem = _fakers.TodoItem.GenerateOne(); + todoItem.Owner = _fakers.Person.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -163,9 +163,9 @@ public async Task Can_select_relationship_in_secondary_resources() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - TodoItem todoItem = _fakers.TodoItem.Generate(); - todoItem.Owner = _fakers.Person.Generate(); - todoItem.Tags = _fakers.Tag.Generate(1).ToHashSet(); + TodoItem todoItem = _fakers.TodoItem.GenerateOne(); + todoItem.Owner = _fakers.Person.GenerateOne(); + todoItem.Tags = _fakers.Tag.GenerateSet(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -230,7 +230,7 @@ public async Task Can_select_ID() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - Person person = _fakers.Person.Generate(); + Person person = _fakers.Person.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -274,7 +274,7 @@ public async Task Can_select_empty_fieldset() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - Person person = _fakers.Person.Generate(); + Person person = _fakers.Person.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -318,7 +318,7 @@ public async Task Fetches_all_scalar_properties_when_fieldset_contains_readonly_ var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - Person person = _fakers.Person.Generate(); + Person person = _fakers.Person.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -363,9 +363,9 @@ public async Task Returns_related_resources_on_broken_resource_linkage() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - TodoItem todoItem = _fakers.TodoItem.Generate(); - todoItem.Owner = _fakers.Person.Generate(); - todoItem.Tags = _fakers.Tag.Generate(2).ToHashSet(); + TodoItem todoItem = _fakers.TodoItem.GenerateOne(); + todoItem.Owner = _fakers.Person.GenerateOne(); + todoItem.Tags = _fakers.Tag.GenerateSet(2); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/DapperTests/IntegrationTests/ReadWrite/Relationships/AddToToManyRelationshipTests.cs b/test/DapperTests/IntegrationTests/ReadWrite/Relationships/AddToToManyRelationshipTests.cs index e6c49c1f62..2bf6277f10 100644 --- a/test/DapperTests/IntegrationTests/ReadWrite/Relationships/AddToToManyRelationshipTests.cs +++ b/test/DapperTests/IntegrationTests/ReadWrite/Relationships/AddToToManyRelationshipTests.cs @@ -28,11 +28,11 @@ public async Task Can_add_to_OneToMany_relationship() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - Person existingPerson = _fakers.Person.Generate(); - existingPerson.OwnedTodoItems = _fakers.TodoItem.Generate(1).ToHashSet(); + Person existingPerson = _fakers.Person.GenerateOne(); + existingPerson.OwnedTodoItems = _fakers.TodoItem.GenerateSet(1); - List existingTodoItems = _fakers.TodoItem.Generate(2); - existingTodoItems.ForEach(todoItem => todoItem.Owner = _fakers.Person.Generate()); + List existingTodoItems = _fakers.TodoItem.GenerateList(2); + existingTodoItems.ForEach(todoItem => todoItem.Owner = _fakers.Person.GenerateOne()); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/DapperTests/IntegrationTests/ReadWrite/Relationships/FetchRelationshipTests.cs b/test/DapperTests/IntegrationTests/ReadWrite/Relationships/FetchRelationshipTests.cs index 227bbdb755..949494e5f0 100644 --- a/test/DapperTests/IntegrationTests/ReadWrite/Relationships/FetchRelationshipTests.cs +++ b/test/DapperTests/IntegrationTests/ReadWrite/Relationships/FetchRelationshipTests.cs @@ -28,8 +28,8 @@ public async Task Can_get_ToOne_relationship() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - TodoItem todoItem = _fakers.TodoItem.Generate(); - todoItem.Owner = _fakers.Person.Generate(); + TodoItem todoItem = _fakers.TodoItem.GenerateOne(); + todoItem.Owner = _fakers.Person.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -75,8 +75,8 @@ public async Task Can_get_empty_ToOne_relationship() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - TodoItem todoItem = _fakers.TodoItem.Generate(); - todoItem.Owner = _fakers.Person.Generate(); + TodoItem todoItem = _fakers.TodoItem.GenerateOne(); + todoItem.Owner = _fakers.Person.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -120,9 +120,9 @@ public async Task Can_get_ToMany_relationship() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - TodoItem todoItem = _fakers.TodoItem.Generate(); - todoItem.Owner = _fakers.Person.Generate(); - todoItem.Tags = _fakers.Tag.Generate(2).ToHashSet(); + TodoItem todoItem = _fakers.TodoItem.GenerateOne(); + todoItem.Owner = _fakers.Person.GenerateOne(); + todoItem.Tags = _fakers.Tag.GenerateSet(2); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/DapperTests/IntegrationTests/ReadWrite/Relationships/RemoveFromToManyRelationshipTests.cs b/test/DapperTests/IntegrationTests/ReadWrite/Relationships/RemoveFromToManyRelationshipTests.cs index f31a89c73e..82dace581f 100644 --- a/test/DapperTests/IntegrationTests/ReadWrite/Relationships/RemoveFromToManyRelationshipTests.cs +++ b/test/DapperTests/IntegrationTests/ReadWrite/Relationships/RemoveFromToManyRelationshipTests.cs @@ -28,9 +28,9 @@ public async Task Can_remove_from_OneToMany_relationship_with_nullable_foreign_k var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - Person existingPerson = _fakers.Person.Generate(); - existingPerson.AssignedTodoItems = _fakers.TodoItem.Generate(3).ToHashSet(); - existingPerson.AssignedTodoItems.ForEach(todoItem => todoItem.Owner = _fakers.Person.Generate()); + Person existingPerson = _fakers.Person.GenerateOne(); + existingPerson.AssignedTodoItems = _fakers.TodoItem.GenerateSet(3); + existingPerson.AssignedTodoItems.ForEach(todoItem => todoItem.Owner = _fakers.Person.GenerateOne()); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -134,8 +134,8 @@ public async Task Can_remove_from_OneToMany_relationship_with_required_foreign_k var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - Person existingPerson = _fakers.Person.Generate(); - existingPerson.OwnedTodoItems = _fakers.TodoItem.Generate(3).ToHashSet(); + Person existingPerson = _fakers.Person.GenerateOne(); + existingPerson.OwnedTodoItems = _fakers.TodoItem.GenerateSet(3); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/DapperTests/IntegrationTests/ReadWrite/Relationships/ReplaceToManyRelationshipTests.cs b/test/DapperTests/IntegrationTests/ReadWrite/Relationships/ReplaceToManyRelationshipTests.cs index 05b0710132..d2a4d0865a 100644 --- a/test/DapperTests/IntegrationTests/ReadWrite/Relationships/ReplaceToManyRelationshipTests.cs +++ b/test/DapperTests/IntegrationTests/ReadWrite/Relationships/ReplaceToManyRelationshipTests.cs @@ -27,9 +27,9 @@ public async Task Can_clear_OneToMany_relationship_with_nullable_foreign_key() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - Person existingPerson = _fakers.Person.Generate(); - existingPerson.AssignedTodoItems = _fakers.TodoItem.Generate(2).ToHashSet(); - existingPerson.AssignedTodoItems.ForEach(todoItem => todoItem.Owner = _fakers.Person.Generate()); + Person existingPerson = _fakers.Person.GenerateOne(); + existingPerson.AssignedTodoItems = _fakers.TodoItem.GenerateSet(2); + existingPerson.AssignedTodoItems.ForEach(todoItem => todoItem.Owner = _fakers.Person.GenerateOne()); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -95,9 +95,9 @@ public async Task Can_clear_OneToMany_relationship_with_required_foreign_key() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - Person existingPerson = _fakers.Person.Generate(); - existingPerson.OwnedTodoItems = _fakers.TodoItem.Generate(2).ToHashSet(); - existingPerson.OwnedTodoItems.ForEach(todoItem => todoItem.Owner = _fakers.Person.Generate()); + Person existingPerson = _fakers.Person.GenerateOne(); + existingPerson.OwnedTodoItems = _fakers.TodoItem.GenerateSet(2); + existingPerson.OwnedTodoItems.ForEach(todoItem => todoItem.Owner = _fakers.Person.GenerateOne()); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -161,10 +161,10 @@ public async Task Can_create_OneToMany_relationship() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - Person existingPerson = _fakers.Person.Generate(); + Person existingPerson = _fakers.Person.GenerateOne(); - List existingTodoItems = _fakers.TodoItem.Generate(2); - existingTodoItems.ForEach(todoItem => todoItem.Owner = _fakers.Person.Generate()); + List existingTodoItems = _fakers.TodoItem.GenerateList(2); + existingTodoItems.ForEach(todoItem => todoItem.Owner = _fakers.Person.GenerateOne()); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -245,12 +245,12 @@ public async Task Can_replace_OneToMany_relationship_with_nullable_foreign_key() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - Person existingPerson = _fakers.Person.Generate(); - existingPerson.AssignedTodoItems = _fakers.TodoItem.Generate(1).ToHashSet(); - existingPerson.AssignedTodoItems.ForEach(todoItem => todoItem.Owner = _fakers.Person.Generate()); + Person existingPerson = _fakers.Person.GenerateOne(); + existingPerson.AssignedTodoItems = _fakers.TodoItem.GenerateSet(1); + existingPerson.AssignedTodoItems.ForEach(todoItem => todoItem.Owner = _fakers.Person.GenerateOne()); - TodoItem existingTodoItem = _fakers.TodoItem.Generate(); - existingTodoItem.Owner = _fakers.Person.Generate(); + TodoItem existingTodoItem = _fakers.TodoItem.GenerateOne(); + existingTodoItem.Owner = _fakers.Person.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -336,12 +336,12 @@ public async Task Can_replace_OneToMany_relationship_with_required_foreign_key() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - Person existingPerson = _fakers.Person.Generate(); - existingPerson.OwnedTodoItems = _fakers.TodoItem.Generate(1).ToHashSet(); - existingPerson.OwnedTodoItems.ForEach(todoItem => todoItem.Owner = _fakers.Person.Generate()); + Person existingPerson = _fakers.Person.GenerateOne(); + existingPerson.OwnedTodoItems = _fakers.TodoItem.GenerateSet(1); + existingPerson.OwnedTodoItems.ForEach(todoItem => todoItem.Owner = _fakers.Person.GenerateOne()); - TodoItem existingTodoItem = _fakers.TodoItem.Generate(); - existingTodoItem.Owner = _fakers.Person.Generate(); + TodoItem existingTodoItem = _fakers.TodoItem.GenerateOne(); + existingTodoItem.Owner = _fakers.Person.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/DapperTests/IntegrationTests/ReadWrite/Relationships/UpdateToOneRelationshipTests.cs b/test/DapperTests/IntegrationTests/ReadWrite/Relationships/UpdateToOneRelationshipTests.cs index e42efaf2e1..5f3b2ad0fb 100644 --- a/test/DapperTests/IntegrationTests/ReadWrite/Relationships/UpdateToOneRelationshipTests.cs +++ b/test/DapperTests/IntegrationTests/ReadWrite/Relationships/UpdateToOneRelationshipTests.cs @@ -28,9 +28,9 @@ public async Task Can_clear_OneToOne_relationship_with_nullable_foreign_key_at_l var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - Person existingPerson = _fakers.Person.Generate(); - existingPerson.Account = _fakers.LoginAccount.Generate(); - existingPerson.Account.Recovery = _fakers.AccountRecovery.Generate(); + Person existingPerson = _fakers.Person.GenerateOne(); + existingPerson.Account = _fakers.LoginAccount.GenerateOne(); + existingPerson.Account.Recovery = _fakers.AccountRecovery.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -100,9 +100,9 @@ public async Task Can_clear_OneToOne_relationship_with_nullable_foreign_key_at_r var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - LoginAccount existingLoginAccount = _fakers.LoginAccount.Generate(); - existingLoginAccount.Recovery = _fakers.AccountRecovery.Generate(); - existingLoginAccount.Person = _fakers.Person.Generate(); + LoginAccount existingLoginAccount = _fakers.LoginAccount.GenerateOne(); + existingLoginAccount.Recovery = _fakers.AccountRecovery.GenerateOne(); + existingLoginAccount.Person = _fakers.Person.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -172,8 +172,8 @@ public async Task Can_clear_OneToOne_relationship_with_nullable_foreign_key_at_r var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - LoginAccount existingLoginAccount = _fakers.LoginAccount.Generate(); - existingLoginAccount.Recovery = _fakers.AccountRecovery.Generate(); + LoginAccount existingLoginAccount = _fakers.LoginAccount.GenerateOne(); + existingLoginAccount.Recovery = _fakers.AccountRecovery.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -218,8 +218,8 @@ public async Task Cannot_clear_OneToOne_relationship_with_required_foreign_key_a var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - LoginAccount existingLoginAccount = _fakers.LoginAccount.Generate(); - existingLoginAccount.Recovery = _fakers.AccountRecovery.Generate(); + LoginAccount existingLoginAccount = _fakers.LoginAccount.GenerateOne(); + existingLoginAccount.Recovery = _fakers.AccountRecovery.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -270,8 +270,8 @@ public async Task Cannot_clear_OneToOne_relationship_with_required_foreign_key_a var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - AccountRecovery existingAccountRecovery = _fakers.AccountRecovery.Generate(); - existingAccountRecovery.Account = _fakers.LoginAccount.Generate(); + AccountRecovery existingAccountRecovery = _fakers.AccountRecovery.GenerateOne(); + existingAccountRecovery.Account = _fakers.LoginAccount.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -322,9 +322,9 @@ public async Task Can_clear_ManyToOne_relationship_with_nullable_foreign_key() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - TodoItem existingTodoItem = _fakers.TodoItem.Generate(); - existingTodoItem.Owner = _fakers.Person.Generate(); - existingTodoItem.Assignee = _fakers.Person.Generate(); + TodoItem existingTodoItem = _fakers.TodoItem.GenerateOne(); + existingTodoItem.Owner = _fakers.Person.GenerateOne(); + existingTodoItem.Assignee = _fakers.Person.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -389,8 +389,8 @@ public async Task Cannot_clear_ManyToOne_relationship_with_required_foreign_key( var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - TodoItem existingTodoItem = _fakers.TodoItem.Generate(); - existingTodoItem.Owner = _fakers.Person.Generate(); + TodoItem existingTodoItem = _fakers.TodoItem.GenerateOne(); + existingTodoItem.Owner = _fakers.Person.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -441,10 +441,10 @@ public async Task Can_create_OneToOne_relationship_with_nullable_foreign_key_at_ var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - Person existingPerson = _fakers.Person.Generate(); + Person existingPerson = _fakers.Person.GenerateOne(); - LoginAccount existingLoginAccount = _fakers.LoginAccount.Generate(); - existingLoginAccount.Recovery = _fakers.AccountRecovery.Generate(); + LoginAccount existingLoginAccount = _fakers.LoginAccount.GenerateOne(); + existingLoginAccount.Recovery = _fakers.AccountRecovery.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -527,10 +527,10 @@ public async Task Can_create_OneToOne_relationship_with_nullable_foreign_key_at_ var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - LoginAccount existingLoginAccount = _fakers.LoginAccount.Generate(); - existingLoginAccount.Recovery = _fakers.AccountRecovery.Generate(); + LoginAccount existingLoginAccount = _fakers.LoginAccount.GenerateOne(); + existingLoginAccount.Recovery = _fakers.AccountRecovery.GenerateOne(); - Person existingPerson = _fakers.Person.Generate(); + Person existingPerson = _fakers.Person.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -601,10 +601,10 @@ public async Task Can_create_ManyToOne_relationship_with_nullable_foreign_key() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - TodoItem existingTodoItem = _fakers.TodoItem.Generate(); - existingTodoItem.Owner = _fakers.Person.Generate(); + TodoItem existingTodoItem = _fakers.TodoItem.GenerateOne(); + existingTodoItem.Owner = _fakers.Person.GenerateOne(); - Person existingPerson = _fakers.Person.Generate(); + Person existingPerson = _fakers.Person.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -674,13 +674,13 @@ public async Task Can_replace_OneToOne_relationship_with_nullable_foreign_key_at var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - Person existingPerson1 = _fakers.Person.Generate(); - existingPerson1.Account = _fakers.LoginAccount.Generate(); - existingPerson1.Account.Recovery = _fakers.AccountRecovery.Generate(); + Person existingPerson1 = _fakers.Person.GenerateOne(); + existingPerson1.Account = _fakers.LoginAccount.GenerateOne(); + existingPerson1.Account.Recovery = _fakers.AccountRecovery.GenerateOne(); - Person existingPerson2 = _fakers.Person.Generate(); - existingPerson2.Account = _fakers.LoginAccount.Generate(); - existingPerson2.Account.Recovery = _fakers.AccountRecovery.Generate(); + Person existingPerson2 = _fakers.Person.GenerateOne(); + existingPerson2.Account = _fakers.LoginAccount.GenerateOne(); + existingPerson2.Account.Recovery = _fakers.AccountRecovery.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -767,13 +767,13 @@ public async Task Can_replace_OneToOne_relationship_with_nullable_foreign_key_at var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - LoginAccount existingLoginAccount1 = _fakers.LoginAccount.Generate(); - existingLoginAccount1.Recovery = _fakers.AccountRecovery.Generate(); - existingLoginAccount1.Person = _fakers.Person.Generate(); + LoginAccount existingLoginAccount1 = _fakers.LoginAccount.GenerateOne(); + existingLoginAccount1.Recovery = _fakers.AccountRecovery.GenerateOne(); + existingLoginAccount1.Person = _fakers.Person.GenerateOne(); - LoginAccount existingLoginAccount2 = _fakers.LoginAccount.Generate(); - existingLoginAccount2.Recovery = _fakers.AccountRecovery.Generate(); - existingLoginAccount2.Person = _fakers.Person.Generate(); + LoginAccount existingLoginAccount2 = _fakers.LoginAccount.GenerateOne(); + existingLoginAccount2.Recovery = _fakers.AccountRecovery.GenerateOne(); + existingLoginAccount2.Person = _fakers.Person.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -862,11 +862,11 @@ public async Task Can_replace_OneToOne_relationship_with_required_foreign_key_at var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - LoginAccount existingLoginAccount1 = _fakers.LoginAccount.Generate(); - existingLoginAccount1.Recovery = _fakers.AccountRecovery.Generate(); + LoginAccount existingLoginAccount1 = _fakers.LoginAccount.GenerateOne(); + existingLoginAccount1.Recovery = _fakers.AccountRecovery.GenerateOne(); - LoginAccount existingLoginAccount2 = _fakers.LoginAccount.Generate(); - existingLoginAccount2.Recovery = _fakers.AccountRecovery.Generate(); + LoginAccount existingLoginAccount2 = _fakers.LoginAccount.GenerateOne(); + existingLoginAccount2.Recovery = _fakers.AccountRecovery.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -953,11 +953,11 @@ public async Task Can_replace_OneToOne_relationship_with_required_foreign_key_at var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - AccountRecovery existingAccountRecovery1 = _fakers.AccountRecovery.Generate(); - existingAccountRecovery1.Account = _fakers.LoginAccount.Generate(); + AccountRecovery existingAccountRecovery1 = _fakers.AccountRecovery.GenerateOne(); + existingAccountRecovery1.Account = _fakers.LoginAccount.GenerateOne(); - AccountRecovery existingAccountRecovery2 = _fakers.AccountRecovery.Generate(); - existingAccountRecovery2.Account = _fakers.LoginAccount.Generate(); + AccountRecovery existingAccountRecovery2 = _fakers.AccountRecovery.GenerateOne(); + existingAccountRecovery2.Account = _fakers.LoginAccount.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1044,13 +1044,13 @@ public async Task Can_replace_ManyToOne_relationship_with_nullable_foreign_key() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - TodoItem existingTodoItem1 = _fakers.TodoItem.Generate(); - existingTodoItem1.Owner = _fakers.Person.Generate(); - existingTodoItem1.Assignee = _fakers.Person.Generate(); + TodoItem existingTodoItem1 = _fakers.TodoItem.GenerateOne(); + existingTodoItem1.Owner = _fakers.Person.GenerateOne(); + existingTodoItem1.Assignee = _fakers.Person.GenerateOne(); - TodoItem existingTodoItem2 = _fakers.TodoItem.Generate(); - existingTodoItem2.Owner = _fakers.Person.Generate(); - existingTodoItem2.Assignee = _fakers.Person.Generate(); + TodoItem existingTodoItem2 = _fakers.TodoItem.GenerateOne(); + existingTodoItem2.Owner = _fakers.Person.GenerateOne(); + existingTodoItem2.Assignee = _fakers.Person.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1120,11 +1120,11 @@ public async Task Can_replace_ManyToOne_relationship_with_required_foreign_key() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - TodoItem existingTodoItem1 = _fakers.TodoItem.Generate(); - existingTodoItem1.Owner = _fakers.Person.Generate(); + TodoItem existingTodoItem1 = _fakers.TodoItem.GenerateOne(); + existingTodoItem1.Owner = _fakers.Person.GenerateOne(); - TodoItem existingTodoItem2 = _fakers.TodoItem.Generate(); - existingTodoItem2.Owner = _fakers.Person.Generate(); + TodoItem existingTodoItem2 = _fakers.TodoItem.GenerateOne(); + existingTodoItem2.Owner = _fakers.Person.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/DapperTests/IntegrationTests/ReadWrite/Resources/CreateResourceTests.cs b/test/DapperTests/IntegrationTests/ReadWrite/Resources/CreateResourceTests.cs index 199c8641e6..1f3a540315 100644 --- a/test/DapperTests/IntegrationTests/ReadWrite/Resources/CreateResourceTests.cs +++ b/test/DapperTests/IntegrationTests/ReadWrite/Resources/CreateResourceTests.cs @@ -29,10 +29,10 @@ public async Task Can_create_resource() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - TodoItem newTodoItem = _fakers.TodoItem.Generate(); + TodoItem newTodoItem = _fakers.TodoItem.GenerateOne(); - Person existingPerson = _fakers.Person.Generate(); - Tag existingTag = _fakers.Tag.Generate(); + Person existingPerson = _fakers.Person.GenerateOne(); + Tag existingTag = _fakers.Tag.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -186,9 +186,9 @@ public async Task Can_create_resource_with_only_required_fields() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - TodoItem newTodoItem = _fakers.TodoItem.Generate(); + TodoItem newTodoItem = _fakers.TodoItem.GenerateOne(); - Person existingPerson = _fakers.Person.Generate(); + Person existingPerson = _fakers.Person.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -357,10 +357,10 @@ public async Task Can_create_resource_with_unmapped_property() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - AccountRecovery existingAccountRecovery = _fakers.AccountRecovery.Generate(); - Person existingPerson = _fakers.Person.Generate(); + AccountRecovery existingAccountRecovery = _fakers.AccountRecovery.GenerateOne(); + Person existingPerson = _fakers.Person.GenerateOne(); - string newUserName = _fakers.LoginAccount.Generate().UserName; + string newUserName = _fakers.LoginAccount.GenerateOne().UserName; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -497,7 +497,7 @@ public async Task Can_create_resource_with_calculated_attribute() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - Person newPerson = _fakers.Person.Generate(); + Person newPerson = _fakers.Person.GenerateOne(); var requestBody = new { @@ -574,9 +574,9 @@ public async Task Can_create_resource_with_client_generated_ID() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - Tag existingTag = _fakers.Tag.Generate(); + Tag existingTag = _fakers.Tag.GenerateOne(); - RgbColor newColor = _fakers.RgbColor.Generate(); + RgbColor newColor = _fakers.RgbColor.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -673,10 +673,10 @@ public async Task Cannot_create_resource_for_existing_client_generated_ID() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - RgbColor existingColor = _fakers.RgbColor.Generate(); - existingColor.Tag = _fakers.Tag.Generate(); + RgbColor existingColor = _fakers.RgbColor.GenerateOne(); + existingColor.Tag = _fakers.Tag.GenerateOne(); - Tag existingTag = _fakers.Tag.Generate(); + Tag existingTag = _fakers.Tag.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/DapperTests/IntegrationTests/ReadWrite/Resources/DeleteResourceTests.cs b/test/DapperTests/IntegrationTests/ReadWrite/Resources/DeleteResourceTests.cs index af81d138a6..842f736ee9 100644 --- a/test/DapperTests/IntegrationTests/ReadWrite/Resources/DeleteResourceTests.cs +++ b/test/DapperTests/IntegrationTests/ReadWrite/Resources/DeleteResourceTests.cs @@ -29,10 +29,10 @@ public async Task Can_delete_resource() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - TodoItem existingTodoItem = _fakers.TodoItem.Generate(); - existingTodoItem.Owner = _fakers.Person.Generate(); - existingTodoItem.Tags = _fakers.Tag.Generate(1).ToHashSet(); - existingTodoItem.Tags.ElementAt(0).Color = _fakers.RgbColor.Generate(); + TodoItem existingTodoItem = _fakers.TodoItem.GenerateOne(); + existingTodoItem.Owner = _fakers.Person.GenerateOne(); + existingTodoItem.Tags = _fakers.Tag.GenerateSet(1); + existingTodoItem.Tags.ElementAt(0).Color = _fakers.RgbColor.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/DapperTests/IntegrationTests/ReadWrite/Resources/FetchResourceTests.cs b/test/DapperTests/IntegrationTests/ReadWrite/Resources/FetchResourceTests.cs index 0027de1d38..20d08e1b9f 100644 --- a/test/DapperTests/IntegrationTests/ReadWrite/Resources/FetchResourceTests.cs +++ b/test/DapperTests/IntegrationTests/ReadWrite/Resources/FetchResourceTests.cs @@ -28,8 +28,8 @@ public async Task Can_get_primary_resources() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - List todoItems = _fakers.TodoItem.Generate(2); - todoItems.ForEach(todoItem => todoItem.Owner = _fakers.Person.Generate()); + List todoItems = _fakers.TodoItem.GenerateList(2); + todoItems.ForEach(todoItem => todoItem.Owner = _fakers.Person.GenerateOne()); todoItems[0].Priority = TodoItemPriority.Low; todoItems[1].Priority = TodoItemPriority.High; @@ -101,8 +101,8 @@ public async Task Can_get_primary_resource_by_ID() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - TodoItem todoItem = _fakers.TodoItem.Generate(); - todoItem.Owner = _fakers.Person.Generate(); + TodoItem todoItem = _fakers.TodoItem.GenerateOne(); + todoItem.Owner = _fakers.Person.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -192,9 +192,9 @@ public async Task Can_get_secondary_ToMany_resources() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - TodoItem todoItem = _fakers.TodoItem.Generate(); - todoItem.Owner = _fakers.Person.Generate(); - todoItem.Tags = _fakers.Tag.Generate(2).ToHashSet(); + TodoItem todoItem = _fakers.TodoItem.GenerateOne(); + todoItem.Owner = _fakers.Person.GenerateOne(); + todoItem.Tags = _fakers.Tag.GenerateSet(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -261,8 +261,8 @@ public async Task Can_get_secondary_ToOne_resource() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - TodoItem todoItem = _fakers.TodoItem.Generate(); - todoItem.Owner = _fakers.Person.Generate(); + TodoItem todoItem = _fakers.TodoItem.GenerateOne(); + todoItem.Owner = _fakers.Person.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -311,8 +311,8 @@ public async Task Can_get_empty_secondary_ToOne_resource() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - TodoItem todoItem = _fakers.TodoItem.Generate(); - todoItem.Owner = _fakers.Person.Generate(); + TodoItem todoItem = _fakers.TodoItem.GenerateOne(); + todoItem.Owner = _fakers.Person.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/DapperTests/IntegrationTests/ReadWrite/Resources/UpdateResourceTests.cs b/test/DapperTests/IntegrationTests/ReadWrite/Resources/UpdateResourceTests.cs index f51b7c6b52..b248db2e02 100644 --- a/test/DapperTests/IntegrationTests/ReadWrite/Resources/UpdateResourceTests.cs +++ b/test/DapperTests/IntegrationTests/ReadWrite/Resources/UpdateResourceTests.cs @@ -29,8 +29,8 @@ public async Task Can_update_resource_without_attributes_or_relationships() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - Tag existingTag = _fakers.Tag.Generate(); - existingTag.Color = _fakers.RgbColor.Generate(); + Tag existingTag = _fakers.Tag.GenerateOne(); + existingTag.Color = _fakers.RgbColor.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -107,13 +107,13 @@ public async Task Can_partially_update_resource_attributes() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - TodoItem existingTodoItem = _fakers.TodoItem.Generate(); - existingTodoItem.Owner = _fakers.Person.Generate(); - existingTodoItem.Assignee = _fakers.Person.Generate(); - existingTodoItem.Tags = _fakers.Tag.Generate(1).ToHashSet(); + TodoItem existingTodoItem = _fakers.TodoItem.GenerateOne(); + existingTodoItem.Owner = _fakers.Person.GenerateOne(); + existingTodoItem.Assignee = _fakers.Person.GenerateOne(); + existingTodoItem.Tags = _fakers.Tag.GenerateSet(1); - string newDescription = _fakers.TodoItem.Generate().Description; - long newDurationInHours = _fakers.TodoItem.Generate().DurationInHours!.Value; + string newDescription = _fakers.TodoItem.GenerateOne().Description; + long newDurationInHours = _fakers.TodoItem.GenerateOne().DurationInHours!.Value; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -230,16 +230,16 @@ public async Task Can_completely_update_resource() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - TodoItem existingTodoItem = _fakers.TodoItem.Generate(); - existingTodoItem.Owner = _fakers.Person.Generate(); - existingTodoItem.Assignee = _fakers.Person.Generate(); - existingTodoItem.Tags = _fakers.Tag.Generate(2).ToHashSet(); + TodoItem existingTodoItem = _fakers.TodoItem.GenerateOne(); + existingTodoItem.Owner = _fakers.Person.GenerateOne(); + existingTodoItem.Assignee = _fakers.Person.GenerateOne(); + existingTodoItem.Tags = _fakers.Tag.GenerateSet(2); - TodoItem newTodoItem = _fakers.TodoItem.Generate(); + TodoItem newTodoItem = _fakers.TodoItem.GenerateOne(); - Tag existingTag = _fakers.Tag.Generate(); - Person existingPerson1 = _fakers.Person.Generate(); - Person existingPerson2 = _fakers.Person.Generate(); + Tag existingTag = _fakers.Tag.GenerateOne(); + Person existingPerson1 = _fakers.Person.GenerateOne(); + Person existingPerson2 = _fakers.Person.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/DapperTests/IntegrationTests/Sql/SubQueryInJoinTests.cs b/test/DapperTests/IntegrationTests/Sql/SubQueryInJoinTests.cs index ed75d24d65..e9b2b001a5 100644 --- a/test/DapperTests/IntegrationTests/Sql/SubQueryInJoinTests.cs +++ b/test/DapperTests/IntegrationTests/Sql/SubQueryInJoinTests.cs @@ -27,7 +27,7 @@ public async Task Join_with_table_on_ToOne_include() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - Person person = _fakers.Person.Generate(); + Person person = _fakers.Person.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -76,7 +76,7 @@ public async Task Join_with_table_on_ToMany_include() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - Person person = _fakers.Person.Generate(); + Person person = _fakers.Person.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -125,7 +125,7 @@ public async Task Join_with_table_on_ToMany_include_with_nested_sort_on_attribut var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - Person person = _fakers.Person.Generate(); + Person person = _fakers.Person.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -174,7 +174,7 @@ public async Task Join_with_table_on_ToMany_include_with_nested_sort_on_count() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - Person person = _fakers.Person.Generate(); + Person person = _fakers.Person.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -227,7 +227,7 @@ public async Task Join_with_tables_on_includes_with_nested_sorts() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - Person person = _fakers.Person.Generate(); + Person person = _fakers.Person.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -281,8 +281,8 @@ public async Task Join_with_tables_on_includes_with_nested_sorts_on_counts() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - TodoItem todoItem = _fakers.TodoItem.Generate(); - todoItem.Owner = _fakers.Person.Generate(); + TodoItem todoItem = _fakers.TodoItem.GenerateOne(); + todoItem.Owner = _fakers.Person.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -344,7 +344,7 @@ public async Task Join_with_sub_query_on_ToMany_include_with_nested_filter() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - Person person = _fakers.Person.Generate(); + Person person = _fakers.Person.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -398,7 +398,7 @@ public async Task Join_with_sub_query_on_ToMany_include_with_nested_filter_on_ha var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - Person person = _fakers.Person.Generate(); + Person person = _fakers.Person.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -455,7 +455,7 @@ public async Task Join_with_sub_query_on_ToMany_include_with_nested_filter_on_co var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - Person person = _fakers.Person.Generate(); + Person person = _fakers.Person.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -513,7 +513,7 @@ public async Task Join_with_sub_query_on_includes_with_nested_filter_and_sorts() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - Person person = _fakers.Person.Generate(); + Person person = _fakers.Person.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -573,7 +573,7 @@ public async Task Join_with_nested_sub_queries_with_filters_and_sorts() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - Person person = _fakers.Person.Generate(); + Person person = _fakers.Person.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/DapperTests/IntegrationTests/SqlTextAdapter.cs b/test/DapperTests/IntegrationTests/SqlTextAdapter.cs index de860f5814..3bdeab115f 100644 --- a/test/DapperTests/IntegrationTests/SqlTextAdapter.cs +++ b/test/DapperTests/IntegrationTests/SqlTextAdapter.cs @@ -5,10 +5,16 @@ namespace DapperTests.IntegrationTests; internal sealed class SqlTextAdapter(DatabaseProvider databaseProvider) { +#if NET6_0 + private const RegexOptions Options = RegexOptions.Compiled | RegexOptions.CultureInvariant; +#else + private const RegexOptions Options = RegexOptions.Compiled | RegexOptions.CultureInvariant | RegexOptions.NonBacktracking; +#endif + private static readonly Dictionary SqlServerReplacements = new() { - [new Regex("\"([^\"]+)\"", RegexOptions.Compiled)] = "[$+]", - [new Regex($@"(VALUES \([^)]*\)){Environment.NewLine}RETURNING \[Id\]", RegexOptions.Compiled)] = $"OUTPUT INSERTED.[Id]{Environment.NewLine}$1" + [new Regex("\"([^\"]+)\"", Options)] = "[$+]", + [new Regex($@"(VALUES \([^)]*\)){Environment.NewLine}RETURNING \[Id\]", Options)] = $"OUTPUT INSERTED.[Id]{Environment.NewLine}$1" }; private readonly DatabaseProvider _databaseProvider = databaseProvider; diff --git a/test/DiscoveryTests/PrivateResourceDefinition.cs b/test/DiscoveryTests/PrivateResourceDefinition.cs index 80883eaa6d..3003ce389c 100644 --- a/test/DiscoveryTests/PrivateResourceDefinition.cs +++ b/test/DiscoveryTests/PrivateResourceDefinition.cs @@ -5,4 +5,5 @@ namespace DiscoveryTests; [UsedImplicitly(ImplicitUseKindFlags.InstantiatedNoFixedConstructorSignature)] -public sealed class PrivateResourceDefinition(IResourceGraph resourceGraph) : JsonApiResourceDefinition(resourceGraph); +public sealed class PrivateResourceDefinition(IResourceGraph resourceGraph) + : JsonApiResourceDefinition(resourceGraph); diff --git a/test/DiscoveryTests/PrivateResourceService.cs b/test/DiscoveryTests/PrivateResourceService.cs index 751d04baab..bad4b41428 100644 --- a/test/DiscoveryTests/PrivateResourceService.cs +++ b/test/DiscoveryTests/PrivateResourceService.cs @@ -13,5 +13,6 @@ namespace DiscoveryTests; public sealed class PrivateResourceService( IResourceRepositoryAccessor repositoryAccessor, IQueryLayerComposer queryLayerComposer, IPaginationContext paginationContext, IJsonApiOptions options, ILoggerFactory loggerFactory, IJsonApiRequest request, IResourceChangeTracker resourceChangeTracker, - IResourceDefinitionAccessor resourceDefinitionAccessor) : JsonApiResourceService(repositoryAccessor, queryLayerComposer, - paginationContext, options, loggerFactory, request, resourceChangeTracker, resourceDefinitionAccessor); + IResourceDefinitionAccessor resourceDefinitionAccessor) + : JsonApiResourceService(repositoryAccessor, queryLayerComposer, paginationContext, options, loggerFactory, request, + resourceChangeTracker, resourceDefinitionAccessor); diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/Archiving/ArchiveTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/Archiving/ArchiveTests.cs index 6b400325e3..b80d7c3e3c 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/Archiving/ArchiveTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/Archiving/ArchiveTests.cs @@ -28,7 +28,7 @@ public ArchiveTests(IntegrationTestContext, public async Task Can_get_archived_resource_by_ID() { // Arrange - TelevisionBroadcast broadcast = _fakers.TelevisionBroadcast.Generate(); + TelevisionBroadcast broadcast = _fakers.TelevisionBroadcast.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -53,7 +53,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_unarchived_resource_by_ID() { // Arrange - TelevisionBroadcast broadcast = _fakers.TelevisionBroadcast.Generate(); + TelevisionBroadcast broadcast = _fakers.TelevisionBroadcast.GenerateOne(); broadcast.ArchivedAt = null; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -79,7 +79,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Get_primary_resources_excludes_archived() { // Arrange - List broadcasts = _fakers.TelevisionBroadcast.Generate(2); + List broadcasts = _fakers.TelevisionBroadcast.GenerateList(2); broadcasts[1].ArchivedAt = null; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -106,7 +106,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Get_primary_resources_with_filter_includes_archived() { // Arrange - List broadcasts = _fakers.TelevisionBroadcast.Generate(2); + List broadcasts = _fakers.TelevisionBroadcast.GenerateList(2); broadcasts[1].ArchivedAt = null; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -136,8 +136,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Get_primary_resource_by_ID_with_include_excludes_archived() { // Arrange - TelevisionStation station = _fakers.TelevisionStation.Generate(); - station.Broadcasts = _fakers.TelevisionBroadcast.Generate(2).ToHashSet(); + TelevisionStation station = _fakers.TelevisionStation.GenerateOne(); + station.Broadcasts = _fakers.TelevisionBroadcast.GenerateSet(2); station.Broadcasts.ElementAt(1).ArchivedAt = null; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -166,8 +166,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Get_primary_resource_by_ID_with_include_and_filter_includes_archived() { // Arrange - TelevisionStation station = _fakers.TelevisionStation.Generate(); - station.Broadcasts = _fakers.TelevisionBroadcast.Generate(2).ToHashSet(); + TelevisionStation station = _fakers.TelevisionStation.GenerateOne(); + station.Broadcasts = _fakers.TelevisionBroadcast.GenerateSet(2); station.Broadcasts.ElementAt(1).ArchivedAt = null; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -198,8 +198,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Get_secondary_resource_includes_archived() { // Arrange - BroadcastComment comment = _fakers.BroadcastComment.Generate(); - comment.AppliesTo = _fakers.TelevisionBroadcast.Generate(); + BroadcastComment comment = _fakers.BroadcastComment.GenerateOne(); + comment.AppliesTo = _fakers.TelevisionBroadcast.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -224,8 +224,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Get_secondary_resources_excludes_archived() { // Arrange - TelevisionStation station = _fakers.TelevisionStation.Generate(); - station.Broadcasts = _fakers.TelevisionBroadcast.Generate(2).ToHashSet(); + TelevisionStation station = _fakers.TelevisionStation.GenerateOne(); + station.Broadcasts = _fakers.TelevisionBroadcast.GenerateSet(2); station.Broadcasts.ElementAt(1).ArchivedAt = null; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -251,8 +251,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Get_secondary_resources_with_filter_includes_archived() { // Arrange - TelevisionStation station = _fakers.TelevisionStation.Generate(); - station.Broadcasts = _fakers.TelevisionBroadcast.Generate(2).ToHashSet(); + TelevisionStation station = _fakers.TelevisionStation.GenerateOne(); + station.Broadcasts = _fakers.TelevisionBroadcast.GenerateSet(2); station.Broadcasts.ElementAt(1).ArchivedAt = null; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -283,9 +283,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Get_secondary_resource_by_ID_with_include_excludes_archived() { // Arrange - TelevisionNetwork network = _fakers.TelevisionNetwork.Generate(); - network.Stations = _fakers.TelevisionStation.Generate(1).ToHashSet(); - network.Stations.ElementAt(0).Broadcasts = _fakers.TelevisionBroadcast.Generate(2).ToHashSet(); + TelevisionNetwork network = _fakers.TelevisionNetwork.GenerateOne(); + network.Stations = _fakers.TelevisionStation.GenerateSet(1); + network.Stations.ElementAt(0).Broadcasts = _fakers.TelevisionBroadcast.GenerateSet(2); network.Stations.ElementAt(0).Broadcasts.ElementAt(1).ArchivedAt = null; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -313,9 +313,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => [Fact] public async Task Get_secondary_resource_by_ID_with_include_and_filter_includes_archived() { - TelevisionNetwork network = _fakers.TelevisionNetwork.Generate(); - network.Stations = _fakers.TelevisionStation.Generate(1).ToHashSet(); - network.Stations.ElementAt(0).Broadcasts = _fakers.TelevisionBroadcast.Generate(2).ToHashSet(); + TelevisionNetwork network = _fakers.TelevisionNetwork.GenerateOne(); + network.Stations = _fakers.TelevisionStation.GenerateSet(1); + network.Stations.ElementAt(0).Broadcasts = _fakers.TelevisionBroadcast.GenerateSet(2); network.Stations.ElementAt(0).Broadcasts.ElementAt(1).ArchivedAt = null; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -349,8 +349,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Get_ToMany_relationship_excludes_archived() { // Arrange - TelevisionStation station = _fakers.TelevisionStation.Generate(); - station.Broadcasts = _fakers.TelevisionBroadcast.Generate(2).ToHashSet(); + TelevisionStation station = _fakers.TelevisionStation.GenerateOne(); + station.Broadcasts = _fakers.TelevisionBroadcast.GenerateSet(2); station.Broadcasts.ElementAt(1).ArchivedAt = null; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -375,8 +375,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Get_ToMany_relationship_with_filter_includes_archived() { // Arrange - TelevisionStation station = _fakers.TelevisionStation.Generate(); - station.Broadcasts = _fakers.TelevisionBroadcast.Generate(2).ToHashSet(); + TelevisionStation station = _fakers.TelevisionStation.GenerateOne(); + station.Broadcasts = _fakers.TelevisionBroadcast.GenerateSet(2); station.Broadcasts.ElementAt(1).ArchivedAt = null; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -402,7 +402,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_create_unarchived_resource() { // Arrange - TelevisionBroadcast newBroadcast = _fakers.TelevisionBroadcast.Generate(); + TelevisionBroadcast newBroadcast = _fakers.TelevisionBroadcast.GenerateOne(); var requestBody = new { @@ -435,7 +435,7 @@ public async Task Can_create_unarchived_resource() public async Task Cannot_create_archived_resource() { // Arrange - TelevisionBroadcast newBroadcast = _fakers.TelevisionBroadcast.Generate(); + TelevisionBroadcast newBroadcast = _fakers.TelevisionBroadcast.GenerateOne(); var requestBody = new { @@ -471,10 +471,10 @@ public async Task Cannot_create_archived_resource() public async Task Can_archive_resource() { // Arrange - TelevisionBroadcast existingBroadcast = _fakers.TelevisionBroadcast.Generate(); + TelevisionBroadcast existingBroadcast = _fakers.TelevisionBroadcast.GenerateOne(); existingBroadcast.ArchivedAt = null; - DateTimeOffset newArchivedAt = _fakers.TelevisionBroadcast.Generate().ArchivedAt!.Value; + DateTimeOffset newArchivedAt = _fakers.TelevisionBroadcast.GenerateOne().ArchivedAt!.Value; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -517,7 +517,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_unarchive_resource() { // Arrange - TelevisionBroadcast broadcast = _fakers.TelevisionBroadcast.Generate(); + TelevisionBroadcast broadcast = _fakers.TelevisionBroadcast.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -560,9 +560,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_shift_archive_date() { // Arrange - TelevisionBroadcast broadcast = _fakers.TelevisionBroadcast.Generate(); + TelevisionBroadcast broadcast = _fakers.TelevisionBroadcast.GenerateOne(); - DateTimeOffset? newArchivedAt = _fakers.TelevisionBroadcast.Generate().ArchivedAt; + DateTimeOffset? newArchivedAt = _fakers.TelevisionBroadcast.GenerateOne().ArchivedAt; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -603,7 +603,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_delete_archived_resource() { // Arrange - TelevisionBroadcast broadcast = _fakers.TelevisionBroadcast.Generate(); + TelevisionBroadcast broadcast = _fakers.TelevisionBroadcast.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -633,7 +633,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_delete_unarchived_resource() { // Arrange - TelevisionBroadcast broadcast = _fakers.TelevisionBroadcast.Generate(); + TelevisionBroadcast broadcast = _fakers.TelevisionBroadcast.GenerateOne(); broadcast.ArchivedAt = null; await _testContext.RunOnDatabaseAsync(async dbContext => diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/Archiving/TelevisionDbContext.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/Archiving/TelevisionDbContext.cs index b05a82f382..fe83dace37 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/Archiving/TelevisionDbContext.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/Archiving/TelevisionDbContext.cs @@ -5,7 +5,8 @@ namespace JsonApiDotNetCoreTests.IntegrationTests.Archiving; [UsedImplicitly(ImplicitUseTargetFlags.Members)] -public sealed class TelevisionDbContext(DbContextOptions options) : TestableDbContext(options) +public sealed class TelevisionDbContext(DbContextOptions options) + : TestableDbContext(options) { public DbSet Networks => Set(); public DbSet Stations => Set(); diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Controllers/AtomicCustomConstrainedOperationsControllerTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Controllers/AtomicCustomConstrainedOperationsControllerTests.cs index 099168b124..3cdf4f20c0 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Controllers/AtomicCustomConstrainedOperationsControllerTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Controllers/AtomicCustomConstrainedOperationsControllerTests.cs @@ -23,8 +23,8 @@ public AtomicCustomConstrainedOperationsControllerTests(IntegrationTestContext { @@ -161,8 +161,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_add_to_ToMany_relationship_for_inaccessible_operation() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); - Performer existingPerformer = _fakers.Performer.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); + Performer existingPerformer = _fakers.Performer.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Controllers/AtomicDefaultConstrainedOperationsControllerTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Controllers/AtomicDefaultConstrainedOperationsControllerTests.cs index caffc32e2b..0b60bfe782 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Controllers/AtomicDefaultConstrainedOperationsControllerTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Controllers/AtomicDefaultConstrainedOperationsControllerTests.cs @@ -23,7 +23,7 @@ public AtomicDefaultConstrainedOperationsControllerTests(IntegrationTestContext< public async Task Cannot_delete_resource_for_inaccessible_operation() { // Arrange - TextLanguage existingLanguage = _fakers.TextLanguage.Generate(); + TextLanguage existingLanguage = _fakers.TextLanguage.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -69,8 +69,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_change_ToMany_relationship_for_inaccessible_operations() { // Arrange - TextLanguage existingLanguage = _fakers.TextLanguage.Generate(); - Lyric existingLyric = _fakers.Lyric.Generate(); + TextLanguage existingLanguage = _fakers.TextLanguage.GenerateOne(); + Lyric existingLyric = _fakers.Lyric.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Controllers/CreateMusicTrackOperationsController.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Controllers/CreateMusicTrackOperationsController.cs index b3f98df0bc..81efcf9b1d 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Controllers/CreateMusicTrackOperationsController.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Controllers/CreateMusicTrackOperationsController.cs @@ -13,8 +13,8 @@ namespace JsonApiDotNetCoreTests.IntegrationTests.AtomicOperations.Controllers; [Route("/operations/musicTracks/create")] public sealed class CreateMusicTrackOperationsController( IJsonApiOptions options, IResourceGraph resourceGraph, ILoggerFactory loggerFactory, IOperationsProcessor processor, IJsonApiRequest request, - ITargetedFields targetedFields) : JsonApiOperationsController(options, resourceGraph, loggerFactory, processor, request, targetedFields, - OnlyCreateMusicTracksOperationFilter.Instance) + ITargetedFields targetedFields) + : JsonApiOperationsController(options, resourceGraph, loggerFactory, processor, request, targetedFields, OnlyCreateMusicTracksOperationFilter.Instance) { private sealed class OnlyCreateMusicTracksOperationFilter : IAtomicOperationFilter { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Creating/AtomicCreateResourceTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Creating/AtomicCreateResourceTests.cs index c77610d8dc..247a827a34 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Creating/AtomicCreateResourceTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Creating/AtomicCreateResourceTests.cs @@ -36,8 +36,8 @@ public AtomicCreateResourceTests(IntegrationTestContext newTracks = _fakers.MusicTrack.Generate(elementCount); + List newTracks = _fakers.MusicTrack.GenerateList(elementCount); var operationElements = new List(elementCount); @@ -228,7 +228,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_create_resource_with_unknown_attribute() { // Arrange - string newName = _fakers.Playlist.Generate().Name; + string newName = _fakers.Playlist.GenerateOne().Name; var requestBody = new { @@ -276,7 +276,7 @@ public async Task Can_create_resource_with_unknown_attribute() var options = (JsonApiOptions)_testContext.Factory.Services.GetRequiredService(); options.AllowUnknownFieldsInRequestBody = true; - string newName = _fakers.Playlist.Generate().Name; + string newName = _fakers.Playlist.GenerateOne().Name; var requestBody = new { @@ -381,7 +381,7 @@ public async Task Can_create_resource_with_unknown_relationship() var options = (JsonApiOptions)_testContext.Factory.Services.GetRequiredService(); options.AllowUnknownFieldsInRequestBody = true; - string newLyricText = _fakers.Lyric.Generate().Text; + string newLyricText = _fakers.Lyric.GenerateOne().Text; var requestBody = new { @@ -444,7 +444,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_create_resource_with_client_generated_ID() { // Arrange - MusicTrack newTrack = _fakers.MusicTrack.Generate(); + MusicTrack newTrack = _fakers.MusicTrack.GenerateOne(); newTrack.Id = Guid.NewGuid(); var requestBody = new @@ -632,7 +632,7 @@ public async Task Cannot_create_resource_for_null_data() public async Task Cannot_create_resource_for_array_data() { // Arrange - string newArtistName = _fakers.Performer.Generate().ArtistName!; + string newArtistName = _fakers.Performer.GenerateOne().ArtistName!; var requestBody = new { @@ -757,7 +757,7 @@ public async Task Cannot_create_resource_for_unknown_type() public async Task Cannot_create_resource_with_readonly_attribute() { // Arrange - string newPlaylistName = _fakers.Playlist.Generate().Name; + string newPlaylistName = _fakers.Playlist.GenerateOne().Name; var requestBody = new { @@ -844,11 +844,11 @@ public async Task Cannot_create_resource_with_incompatible_attribute_value() public async Task Can_create_resource_with_attributes_and_multiple_relationship_types() { // Arrange - Lyric existingLyric = _fakers.Lyric.Generate(); - RecordCompany existingCompany = _fakers.RecordCompany.Generate(); - Performer existingPerformer = _fakers.Performer.Generate(); + Lyric existingLyric = _fakers.Lyric.GenerateOne(); + RecordCompany existingCompany = _fakers.RecordCompany.GenerateOne(); + Performer existingPerformer = _fakers.Performer.GenerateOne(); - string newTitle = _fakers.MusicTrack.Generate().Title; + string newTitle = _fakers.MusicTrack.GenerateOne().Title; await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Creating/AtomicCreateResourceWithClientGeneratedIdTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Creating/AtomicCreateResourceWithClientGeneratedIdTests.cs index 2d18a44a52..4d7b7177cf 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Creating/AtomicCreateResourceWithClientGeneratedIdTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Creating/AtomicCreateResourceWithClientGeneratedIdTests.cs @@ -41,7 +41,7 @@ public async Task Can_create_resource_with_client_generated_guid_ID_having_side_ var options = (JsonApiOptions)_testContext.Factory.Services.GetRequiredService(); options.ClientIdGeneration = mode; - TextLanguage newLanguage = _fakers.TextLanguage.Generate(); + TextLanguage newLanguage = _fakers.TextLanguage.GenerateOne(); newLanguage.Id = Guid.NewGuid(); var requestBody = new @@ -101,7 +101,7 @@ public async Task Can_create_resource_with_client_generated_guid_ID_having_no_si var options = (JsonApiOptions)_testContext.Factory.Services.GetRequiredService(); options.ClientIdGeneration = mode; - MusicTrack newTrack = _fakers.MusicTrack.Generate(); + MusicTrack newTrack = _fakers.MusicTrack.GenerateOne(); newTrack.Id = Guid.NewGuid(); var requestBody = new @@ -153,7 +153,7 @@ public async Task Can_create_resource_for_missing_client_generated_ID_having_sid var options = (JsonApiOptions)_testContext.Factory.Services.GetRequiredService(); options.ClientIdGeneration = mode; - string? newIsoCode = _fakers.TextLanguage.Generate().IsoCode; + string? newIsoCode = _fakers.TextLanguage.GenerateOne().IsoCode; var requestBody = new { @@ -211,7 +211,7 @@ public async Task Cannot_create_resource_for_missing_client_generated_ID(ClientI var options = (JsonApiOptions)_testContext.Factory.Services.GetRequiredService(); options.ClientIdGeneration = mode; - string? newIsoCode = _fakers.TextLanguage.Generate().IsoCode; + string? newIsoCode = _fakers.TextLanguage.GenerateOne().IsoCode; var requestBody = new { @@ -260,10 +260,10 @@ public async Task Cannot_create_resource_for_existing_client_generated_ID(Client var options = (JsonApiOptions)_testContext.Factory.Services.GetRequiredService(); options.ClientIdGeneration = mode; - TextLanguage existingLanguage = _fakers.TextLanguage.Generate(); + TextLanguage existingLanguage = _fakers.TextLanguage.GenerateOne(); existingLanguage.Id = Guid.NewGuid(); - TextLanguage languageToCreate = _fakers.TextLanguage.Generate(); + TextLanguage languageToCreate = _fakers.TextLanguage.GenerateOne(); languageToCreate.Id = existingLanguage.Id; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -368,7 +368,7 @@ public async Task Can_create_resource_with_local_ID(ClientIdGenerationMode mode) var options = (JsonApiOptions)_testContext.Factory.Services.GetRequiredService(); options.ClientIdGeneration = mode; - string newTitle = _fakers.MusicTrack.Generate().Title; + string newTitle = _fakers.MusicTrack.GenerateOne().Title; var requestBody = new { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Creating/AtomicCreateResourceWithToManyRelationshipTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Creating/AtomicCreateResourceWithToManyRelationshipTests.cs index 61a1db5164..0d4d367c12 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Creating/AtomicCreateResourceWithToManyRelationshipTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Creating/AtomicCreateResourceWithToManyRelationshipTests.cs @@ -28,8 +28,8 @@ public AtomicCreateResourceWithToManyRelationshipTests(IntegrationTestContext existingPerformers = _fakers.Performer.Generate(2); - string newTitle = _fakers.MusicTrack.Generate().Title; + List existingPerformers = _fakers.Performer.GenerateList(2); + string newTitle = _fakers.MusicTrack.GenerateOne().Title; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -108,8 +108,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_create_ManyToMany_relationship() { // Arrange - List existingTracks = _fakers.MusicTrack.Generate(3); - string newName = _fakers.Playlist.Generate().Name; + List existingTracks = _fakers.MusicTrack.GenerateList(3); + string newName = _fakers.Playlist.GenerateOne().Name; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -348,7 +348,7 @@ public async Task Cannot_create_for_missing_relationship_ID() public async Task Cannot_create_for_unknown_relationship_IDs() { // Arrange - string newTitle = _fakers.MusicTrack.Generate().Title; + string newTitle = _fakers.MusicTrack.GenerateOne().Title; string performerId1 = Unknown.StringId.For(); string performerId2 = Unknown.StringId.AltFor(); @@ -474,8 +474,8 @@ public async Task Cannot_create_on_relationship_type_mismatch() public async Task Can_create_with_duplicates() { // Arrange - Performer existingPerformer = _fakers.Performer.Generate(); - string newTitle = _fakers.MusicTrack.Generate().Title; + Performer existingPerformer = _fakers.Performer.GenerateOne(); + string newTitle = _fakers.MusicTrack.GenerateOne().Title; await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Creating/AtomicCreateResourceWithToOneRelationshipTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Creating/AtomicCreateResourceWithToOneRelationshipTests.cs index 5d138404ba..a522105806 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Creating/AtomicCreateResourceWithToOneRelationshipTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Creating/AtomicCreateResourceWithToOneRelationshipTests.cs @@ -29,9 +29,9 @@ public AtomicCreateResourceWithToOneRelationshipTests(IntegrationTestContext { @@ -101,8 +101,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_create_OneToOne_relationship_from_dependent_side() { // Arrange - Lyric existingLyric = _fakers.Lyric.Generate(); - string newTrackTitle = _fakers.MusicTrack.Generate().Title; + Lyric existingLyric = _fakers.Lyric.GenerateOne(); + string newTrackTitle = _fakers.MusicTrack.GenerateOne().Title; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -174,8 +174,8 @@ public async Task Can_create_resources_with_ToOne_relationship() // Arrange const int elementCount = 5; - RecordCompany existingCompany = _fakers.RecordCompany.Generate(); - string[] newTrackTitles = _fakers.MusicTrack.Generate(elementCount).Select(musicTrack => musicTrack.Title).ToArray(); + RecordCompany existingCompany = _fakers.RecordCompany.GenerateOne(); + string[] newTrackTitles = _fakers.MusicTrack.GenerateList(elementCount).Select(musicTrack => musicTrack.Title).ToArray(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -552,7 +552,7 @@ public async Task Cannot_create_for_missing_relationship_ID() public async Task Cannot_create_with_unknown_relationship_ID() { // Arrange - string newTrackTitle = _fakers.MusicTrack.Generate().Title; + string newTrackTitle = _fakers.MusicTrack.GenerateOne().Title; string lyricId = Unknown.StringId.For(); @@ -658,8 +658,8 @@ public async Task Cannot_create_on_relationship_type_mismatch() public async Task Can_create_resource_with_duplicate_relationship() { // Arrange - RecordCompany existingCompany = _fakers.RecordCompany.Generate(); - string newTrackTitle = _fakers.MusicTrack.Generate().Title; + RecordCompany existingCompany = _fakers.RecordCompany.GenerateOne(); + string newTrackTitle = _fakers.MusicTrack.GenerateOne().Title; await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Deleting/AtomicDeleteResourceTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Deleting/AtomicDeleteResourceTests.cs index c2dc97b612..cbc3280aed 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Deleting/AtomicDeleteResourceTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Deleting/AtomicDeleteResourceTests.cs @@ -23,7 +23,7 @@ public AtomicDeleteResourceTests(IntegrationTestContext { @@ -71,7 +71,7 @@ public async Task Can_delete_existing_resources() // Arrange const int elementCount = 5; - List existingTracks = _fakers.MusicTrack.Generate(elementCount); + List existingTracks = _fakers.MusicTrack.GenerateList(elementCount); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -122,8 +122,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_delete_resource_with_OneToOne_relationship_from_principal_side() { // Arrange - Lyric existingLyric = _fakers.Lyric.Generate(); - existingLyric.Track = _fakers.MusicTrack.Generate(); + Lyric existingLyric = _fakers.Lyric.GenerateOne(); + existingLyric.Track = _fakers.MusicTrack.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -173,8 +173,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_delete_resource_with_OneToOne_relationship_from_dependent_side() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); - existingTrack.Lyric = _fakers.Lyric.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); + existingTrack.Lyric = _fakers.Lyric.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -224,8 +224,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_delete_existing_resource_with_OneToMany_relationship() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); - existingTrack.Performers = _fakers.Performer.Generate(2); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); + existingTrack.Performers = _fakers.Performer.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -276,8 +276,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_delete_existing_resource_with_ManyToMany_relationship() { // Arrange - Playlist existingPlaylist = _fakers.Playlist.Generate(); - existingPlaylist.Tracks = _fakers.MusicTrack.Generate(1); + Playlist existingPlaylist = _fakers.Playlist.GenerateOne(); + existingPlaylist.Tracks = _fakers.MusicTrack.GenerateList(1); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Links/AtomicAbsoluteLinksTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Links/AtomicAbsoluteLinksTests.cs index 4b1ed95619..4686e55244 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Links/AtomicAbsoluteLinksTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Links/AtomicAbsoluteLinksTests.cs @@ -32,8 +32,8 @@ public AtomicAbsoluteLinksTests(IntegrationTestContext { @@ -121,7 +121,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Update_resource_with_side_effects_and_missing_resource_controller_hides_links() { // Arrange - Playlist existingPlaylist = _fakers.Playlist.Generate(); + Playlist existingPlaylist = _fakers.Playlist.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Links/AtomicRelativeLinksWithNamespaceTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Links/AtomicRelativeLinksWithNamespaceTests.cs index 6d5a276ecb..86b8ad9846 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Links/AtomicRelativeLinksWithNamespaceTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Links/AtomicRelativeLinksWithNamespaceTests.cs @@ -33,7 +33,7 @@ public AtomicRelativeLinksWithNamespaceTests( public async Task Create_resource_with_side_effects_returns_relative_links() { // Arrange - string newCompanyName = _fakers.RecordCompany.Generate().Name; + string newCompanyName = _fakers.RecordCompany.GenerateOne().Name; var requestBody = new { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/LocalIds/AtomicLocalIdTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/LocalIds/AtomicLocalIdTests.cs index df5bc5f90b..e65b218764 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/LocalIds/AtomicLocalIdTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/LocalIds/AtomicLocalIdTests.cs @@ -23,8 +23,8 @@ public AtomicLocalIdTests(IntegrationTestContext public async Task Can_create_resource_with_OneToMany_relationship_using_local_ID() { // Arrange - Performer newPerformer = _fakers.Performer.Generate(); - string newTrackTitle = _fakers.MusicTrack.Generate().Title; + Performer newPerformer = _fakers.Performer.GenerateOne(); + string newTrackTitle = _fakers.MusicTrack.GenerateOne().Title; const string performerLocalId = "performer-1"; @@ -214,8 +214,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_create_resource_with_ManyToMany_relationship_using_local_ID() { // Arrange - string newTrackTitle = _fakers.MusicTrack.Generate().Title; - string newPlaylistName = _fakers.Playlist.Generate().Name; + string newTrackTitle = _fakers.MusicTrack.GenerateOne().Title; + string newPlaylistName = _fakers.Playlist.GenerateOne().Name; const string trackLocalId = "track-1"; @@ -310,7 +310,7 @@ public async Task Cannot_consume_local_ID_that_is_assigned_in_same_operation() // Arrange const string companyLocalId = "company-1"; - string newCompanyName = _fakers.RecordCompany.Generate().Name; + string newCompanyName = _fakers.RecordCompany.GenerateOne().Name; var requestBody = new { @@ -374,7 +374,7 @@ public async Task Cannot_consume_local_ID_that_is_assigned_in_same_operation() public async Task Cannot_reassign_local_ID() { // Arrange - string newPlaylistName = _fakers.Playlist.Generate().Name; + string newPlaylistName = _fakers.Playlist.GenerateOne().Name; const string playlistLocalId = "playlist-1"; var requestBody = new @@ -441,8 +441,8 @@ public async Task Cannot_reassign_local_ID() public async Task Can_update_resource_using_local_ID() { // Arrange - string newTrackTitle = _fakers.MusicTrack.Generate().Title; - string newTrackGenre = _fakers.MusicTrack.Generate().Genre!; + string newTrackTitle = _fakers.MusicTrack.GenerateOne().Title; + string newTrackGenre = _fakers.MusicTrack.GenerateOne().Genre!; const string trackLocalId = "track-1"; @@ -514,9 +514,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_update_resource_with_relationships_using_local_ID() { // Arrange - string newTrackTitle = _fakers.MusicTrack.Generate().Title; - string newArtistName = _fakers.Performer.Generate().ArtistName!; - string newCompanyName = _fakers.RecordCompany.Generate().Name; + string newTrackTitle = _fakers.MusicTrack.GenerateOne().Title; + string newArtistName = _fakers.Performer.GenerateOne().ArtistName!; + string newCompanyName = _fakers.RecordCompany.GenerateOne().Name; const string trackLocalId = "track-1"; const string performerLocalId = "performer-1"; @@ -664,8 +664,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_create_ManyToOne_relationship_using_local_ID() { // Arrange - string newTrackTitle = _fakers.MusicTrack.Generate().Title; - string newCompanyName = _fakers.RecordCompany.Generate().Name; + string newTrackTitle = _fakers.MusicTrack.GenerateOne().Title; + string newCompanyName = _fakers.RecordCompany.GenerateOne().Name; const string trackLocalId = "track-1"; const string companyLocalId = "company-1"; @@ -763,8 +763,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_create_OneToMany_relationship_using_local_ID() { // Arrange - string newTrackTitle = _fakers.MusicTrack.Generate().Title; - string newArtistName = _fakers.Performer.Generate().ArtistName!; + string newTrackTitle = _fakers.MusicTrack.GenerateOne().Title; + string newArtistName = _fakers.Performer.GenerateOne().ArtistName!; const string trackLocalId = "track-1"; const string performerLocalId = "performer-1"; @@ -865,8 +865,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_create_ManyToMany_relationship_using_local_ID() { // Arrange - string newPlaylistName = _fakers.Playlist.Generate().Name; - string newTrackTitle = _fakers.MusicTrack.Generate().Title; + string newPlaylistName = _fakers.Playlist.GenerateOne().Name; + string newTrackTitle = _fakers.MusicTrack.GenerateOne().Title; const string playlistLocalId = "playlist-1"; const string trackLocalId = "track-1"; @@ -967,10 +967,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_replace_OneToMany_relationship_using_local_ID() { // Arrange - Performer existingPerformer = _fakers.Performer.Generate(); + Performer existingPerformer = _fakers.Performer.GenerateOne(); - string newTrackTitle = _fakers.MusicTrack.Generate().Title; - string newArtistName = _fakers.Performer.Generate().ArtistName!; + string newTrackTitle = _fakers.MusicTrack.GenerateOne().Title; + string newArtistName = _fakers.Performer.GenerateOne().ArtistName!; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1091,10 +1091,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_replace_ManyToMany_relationship_using_local_ID() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); - string newPlaylistName = _fakers.Playlist.Generate().Name; - string newTrackTitle = _fakers.MusicTrack.Generate().Title; + string newPlaylistName = _fakers.Playlist.GenerateOne().Name; + string newTrackTitle = _fakers.MusicTrack.GenerateOne().Title; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1215,10 +1215,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_add_to_OneToMany_relationship_using_local_ID() { // Arrange - Performer existingPerformer = _fakers.Performer.Generate(); + Performer existingPerformer = _fakers.Performer.GenerateOne(); - string newTrackTitle = _fakers.MusicTrack.Generate().Title; - string newArtistName = _fakers.Performer.Generate().ArtistName!; + string newTrackTitle = _fakers.MusicTrack.GenerateOne().Title; + string newArtistName = _fakers.Performer.GenerateOne().ArtistName!; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1343,10 +1343,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_add_to_ManyToMany_relationship_using_local_ID() { // Arrange - List existingTracks = _fakers.MusicTrack.Generate(2); + List existingTracks = _fakers.MusicTrack.GenerateList(2); - string newPlaylistName = _fakers.Playlist.Generate().Name; - string newTrackTitle = _fakers.MusicTrack.Generate().Title; + string newPlaylistName = _fakers.Playlist.GenerateOne().Name; + string newTrackTitle = _fakers.MusicTrack.GenerateOne().Title; const string playlistLocalId = "playlist-1"; const string trackLocalId = "track-1"; @@ -1488,11 +1488,11 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_remove_from_OneToMany_relationship_using_local_ID() { // Arrange - Performer existingPerformer = _fakers.Performer.Generate(); + Performer existingPerformer = _fakers.Performer.GenerateOne(); - string newTrackTitle = _fakers.MusicTrack.Generate().Title; - string newArtistName1 = _fakers.Performer.Generate().ArtistName!; - string newArtistName2 = _fakers.Performer.Generate().ArtistName!; + string newTrackTitle = _fakers.MusicTrack.GenerateOne().Title; + string newArtistName1 = _fakers.Performer.GenerateOne().ArtistName!; + string newArtistName2 = _fakers.Performer.GenerateOne().ArtistName!; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1648,10 +1648,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_remove_from_ManyToMany_relationship_using_local_ID() { // Arrange - Playlist existingPlaylist = _fakers.Playlist.Generate(); - existingPlaylist.Tracks = _fakers.MusicTrack.Generate(2); + Playlist existingPlaylist = _fakers.Playlist.GenerateOne(); + existingPlaylist.Tracks = _fakers.MusicTrack.GenerateList(2); - string newTrackTitle = _fakers.MusicTrack.Generate().Title; + string newTrackTitle = _fakers.MusicTrack.GenerateOne().Title; const string trackLocalId = "track-1"; @@ -1771,7 +1771,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_delete_resource_using_local_ID() { // Arrange - string newTrackTitle = _fakers.MusicTrack.Generate().Title; + string newTrackTitle = _fakers.MusicTrack.GenerateOne().Title; const string trackLocalId = "track-1"; @@ -1934,7 +1934,7 @@ public async Task Cannot_consume_unassigned_local_ID_in_data_element() public async Task Cannot_consume_unassigned_local_ID_in_data_array() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1998,7 +1998,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_consume_unassigned_local_ID_in_relationship_data_element() { // Arrange - string newTrackTitle = _fakers.MusicTrack.Generate().Title; + string newTrackTitle = _fakers.MusicTrack.GenerateOne().Title; var requestBody = new { @@ -2061,7 +2061,7 @@ public async Task Cannot_consume_unassigned_local_ID_in_relationship_data_elemen public async Task Cannot_consume_unassigned_local_ID_in_relationship_data_array() { // Arrange - string newPlaylistName = _fakers.Playlist.Generate().Name; + string newPlaylistName = _fakers.Playlist.GenerateOne().Name; var requestBody = new { @@ -2128,7 +2128,7 @@ public async Task Cannot_consume_local_ID_of_different_type_in_same_operation() { // Arrange const string trackLocalId = "track-1"; - string newTrackTitle = _fakers.MusicTrack.Generate().Title; + string newTrackTitle = _fakers.MusicTrack.GenerateOne().Title; var requestBody = new { @@ -2194,7 +2194,7 @@ public async Task Cannot_consume_local_ID_of_different_type_in_ref() // Arrange const string companyLocalId = "company-1"; - string newCompanyName = _fakers.RecordCompany.Generate().Name; + string newCompanyName = _fakers.RecordCompany.GenerateOne().Name; var requestBody = new { @@ -2317,11 +2317,11 @@ public async Task Cannot_consume_local_ID_of_different_type_in_data_element() public async Task Cannot_consume_local_ID_of_different_type_in_data_array() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); const string companyLocalId = "company-1"; - string newCompanyName = _fakers.RecordCompany.Generate().Name; + string newCompanyName = _fakers.RecordCompany.GenerateOne().Name; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -2398,8 +2398,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_consume_local_ID_of_different_type_in_relationship_data_element() { // Arrange - string newPlaylistName = _fakers.Playlist.Generate().Name; - string newTrackTitle = _fakers.MusicTrack.Generate().Title; + string newPlaylistName = _fakers.Playlist.GenerateOne().Name; + string newTrackTitle = _fakers.MusicTrack.GenerateOne().Title; const string playlistLocalId = "playlist-1"; @@ -2478,7 +2478,7 @@ public async Task Cannot_consume_local_ID_of_different_type_in_relationship_data { // Arrange const string performerLocalId = "performer-1"; - string newPlaylistName = _fakers.Playlist.Generate().Name; + string newPlaylistName = _fakers.Playlist.GenerateOne().Name; var requestBody = new { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Meta/AtomicResourceMetaTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Meta/AtomicResourceMetaTests.cs index f98bc1b49d..8c08ccedae 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Meta/AtomicResourceMetaTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Meta/AtomicResourceMetaTests.cs @@ -40,8 +40,8 @@ public async Task Returns_resource_meta_in_create_resource_with_side_effects() // Arrange var hitCounter = _testContext.Factory.Services.GetRequiredService(); - string newTitle1 = _fakers.MusicTrack.Generate().Title; - string newTitle2 = _fakers.MusicTrack.Generate().Title; + string newTitle1 = _fakers.MusicTrack.GenerateOne().Title; + string newTitle2 = _fakers.MusicTrack.GenerateOne().Title; var requestBody = new { @@ -121,7 +121,7 @@ public async Task Returns_resource_meta_in_update_resource_with_side_effects() // Arrange var hitCounter = _testContext.Factory.Services.GetRequiredService(); - TextLanguage existingLanguage = _fakers.TextLanguage.Generate(); + TextLanguage existingLanguage = _fakers.TextLanguage.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Meta/AtomicResponseMetaTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Meta/AtomicResponseMetaTests.cs index e4c31db1e6..88e7115f66 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Meta/AtomicResponseMetaTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Meta/AtomicResponseMetaTests.cs @@ -91,7 +91,7 @@ public async Task Returns_top_level_meta_in_create_resource_with_side_effects() public async Task Returns_top_level_meta_in_update_resource_with_side_effects() { // Arrange - TextLanguage existingLanguage = _fakers.TextLanguage.Generate(); + TextLanguage existingLanguage = _fakers.TextLanguage.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Mixed/AtomicLoggingTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Mixed/AtomicLoggingTests.cs index 412a3f388c..34618f95f8 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Mixed/AtomicLoggingTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Mixed/AtomicLoggingTests.cs @@ -19,28 +19,24 @@ public AtomicLoggingTests(IntegrationTestContext(); - var loggerFactory = new FakeLoggerFactory(LogLevel.Information); - testContext.ConfigureLogging(options => { - options.ClearProviders(); - options.AddProvider(loggerFactory); + var loggerProvider = new CapturingLoggerProvider(LogLevel.Information); + options.AddProvider(loggerProvider); options.SetMinimumLevel(LogLevel.Information); - }); - testContext.ConfigureServices(services => - { - services.AddSingleton(loggerFactory); - services.AddSingleton(); + options.Services.AddSingleton(loggerProvider); }); + + testContext.ConfigureServices(services => services.AddSingleton()); } [Fact] public async Task Logs_unhandled_exception_at_Error_level() { // Arrange - var loggerFactory = _testContext.Factory.Services.GetRequiredService(); - loggerFactory.Logger.Clear(); + var loggerProvider = _testContext.Factory.Services.GetRequiredService(); + loggerProvider.Clear(); var transactionFactory = (ThrowingOperationsTransactionFactory)_testContext.Factory.Services.GetRequiredService(); transactionFactory.ThrowOnOperationStart = true; @@ -80,19 +76,18 @@ public async Task Logs_unhandled_exception_at_Error_level() error.Source.ShouldNotBeNull(); error.Source.Pointer.Should().Be("/atomic:operations[0]"); - IReadOnlyList logMessages = loggerFactory.Logger.GetMessages(); - logMessages.ShouldNotBeEmpty(); + IReadOnlyList logMessages = loggerProvider.GetMessages(); - logMessages.Should().ContainSingle(message => message.LogLevel == LogLevel.Error && - message.Text.Contains("Simulated failure.", StringComparison.Ordinal)); + logMessages.Should().ContainSingle(message => + message.LogLevel == LogLevel.Error && message.Text.Contains("Simulated failure.", StringComparison.Ordinal)); } [Fact] public async Task Logs_invalid_request_body_error_at_Information_level() { // Arrange - var loggerFactory = _testContext.Factory.Services.GetRequiredService(); - loggerFactory.Logger.Clear(); + var loggerProvider = _testContext.Factory.Services.GetRequiredService(); + loggerProvider.Clear(); var transactionFactory = (ThrowingOperationsTransactionFactory)_testContext.Factory.Services.GetRequiredService(); transactionFactory.ThrowOnOperationStart = false; @@ -118,8 +113,7 @@ public async Task Logs_invalid_request_body_error_at_Information_level() responseDocument.Errors.ShouldHaveCount(1); - IReadOnlyList logMessages = loggerFactory.Logger.GetMessages(); - logMessages.ShouldNotBeEmpty(); + IReadOnlyList logMessages = loggerProvider.GetMessages(); logMessages.Should().ContainSingle(message => message.LogLevel == LogLevel.Information && message.Text.Contains("Failed to deserialize request body", StringComparison.Ordinal)); @@ -165,7 +159,7 @@ private Task ThrowIfEnabled() { if (_owner.ThrowOnOperationStart) { - throw new Exception("Simulated failure."); + throw new InvalidOperationException("Simulated failure."); } return Task.CompletedTask; diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Mixed/AtomicSerializationTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Mixed/AtomicSerializationTests.cs index fc6d366f94..0d0a54bc58 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Mixed/AtomicSerializationTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Mixed/AtomicSerializationTests.cs @@ -38,9 +38,9 @@ public AtomicSerializationTests(IntegrationTestContext diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Mixed/AtomicTraceLoggingTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Mixed/AtomicTraceLoggingTests.cs index f3c47ed4b5..e56d88e419 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Mixed/AtomicTraceLoggingTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Mixed/AtomicTraceLoggingTests.cs @@ -19,36 +19,35 @@ public AtomicTraceLoggingTests(IntegrationTestContext(); - var loggerFactory = new FakeLoggerFactory(LogLevel.Trace); - testContext.ConfigureLogging(options => { - options.ClearProviders(); - options.AddProvider(loggerFactory); + var loggerProvider = new CapturingLoggerProvider((category, level) => + level >= LogLevel.Trace && category.StartsWith("JsonApiDotNetCore.", StringComparison.Ordinal)); + + options.AddProvider(loggerProvider); options.SetMinimumLevel(LogLevel.Trace); - options.AddFilter((category, _) => category != null && category.StartsWith("JsonApiDotNetCore.", StringComparison.Ordinal)); - }); - testContext.ConfigureServices(services => services.AddSingleton(loggerFactory)); + options.Services.AddSingleton(loggerProvider); + }); } [Fact] public async Task Logs_execution_flow_at_Trace_level_on_operations_request() { // Arrange - var loggerFactory = _testContext.Factory.Services.GetRequiredService(); - loggerFactory.Logger.Clear(); + var loggerProvider = _testContext.Factory.Services.GetRequiredService(); + loggerProvider.Clear(); - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); - existingTrack.Lyric = _fakers.Lyric.Generate(); - existingTrack.OwnedBy = _fakers.RecordCompany.Generate(); - existingTrack.Performers = _fakers.Performer.Generate(1); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); + existingTrack.Lyric = _fakers.Lyric.GenerateOne(); + existingTrack.OwnedBy = _fakers.RecordCompany.GenerateOne(); + existingTrack.Performers = _fakers.Performer.GenerateList(1); - string newGenre = _fakers.MusicTrack.Generate().Genre!; + string newGenre = _fakers.MusicTrack.GenerateOne().Genre!; - Lyric existingLyric = _fakers.Lyric.Generate(); - RecordCompany existingCompany = _fakers.RecordCompany.Generate(); - Performer existingPerformer = _fakers.Performer.Generate(); + Lyric existingLyric = _fakers.Lyric.GenerateOne(); + RecordCompany existingCompany = _fakers.RecordCompany.GenerateOne(); + Performer existingPerformer = _fakers.Performer.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -116,7 +115,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => responseDocument.Should().BeEmpty(); - IReadOnlyList logLines = loggerFactory.Logger.GetLines(); + IReadOnlyList logLines = loggerProvider.GetLines(); logLines.Should().BeEquivalentTo(new[] { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/ModelStateValidation/AtomicModelStateValidationTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/ModelStateValidation/AtomicModelStateValidationTests.cs index 1d095377bd..82c190dc58 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/ModelStateValidation/AtomicModelStateValidationTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/ModelStateValidation/AtomicModelStateValidationTests.cs @@ -119,8 +119,8 @@ public async Task Cannot_create_resource_when_violation_from_custom_ValidationAt public async Task Can_create_resource_with_annotated_relationship() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); - string newPlaylistName = _fakers.Playlist.Generate().Name; + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); + string newPlaylistName = _fakers.Playlist.GenerateOne().Name; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -186,7 +186,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_update_resource_with_multiple_violations() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -244,8 +244,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_update_resource_with_omitted_required_attribute() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); - string newTrackGenre = _fakers.MusicTrack.Generate().Genre!; + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); + string newTrackGenre = _fakers.MusicTrack.GenerateOne().Genre!; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -296,8 +296,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_update_resource_with_annotated_relationship() { // Arrange - Playlist existingPlaylist = _fakers.Playlist.Generate(); - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); + Playlist existingPlaylist = _fakers.Playlist.GenerateOne(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -358,8 +358,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_update_ManyToOne_relationship() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); - RecordCompany existingCompany = _fakers.RecordCompany.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); + RecordCompany existingCompany = _fakers.RecordCompany.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -412,8 +412,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_update_ManyToMany_relationship() { // Arrange - Playlist existingPlaylist = _fakers.Playlist.Generate(); - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); + Playlist existingPlaylist = _fakers.Playlist.GenerateOne(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/OperationsController.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/OperationsController.cs index 78426804b3..2ea1b88bad 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/OperationsController.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/OperationsController.cs @@ -9,5 +9,5 @@ namespace JsonApiDotNetCoreTests.IntegrationTests.AtomicOperations; public sealed class OperationsController( IJsonApiOptions options, IResourceGraph resourceGraph, ILoggerFactory loggerFactory, IOperationsProcessor processor, IJsonApiRequest request, - ITargetedFields targetedFields, IAtomicOperationFilter operationFilter) : JsonApiOperationsController(options, resourceGraph, loggerFactory, processor, - request, targetedFields, operationFilter); + ITargetedFields targetedFields, IAtomicOperationFilter operationFilter) + : JsonApiOperationsController(options, resourceGraph, loggerFactory, processor, request, targetedFields, operationFilter); diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/OperationsDbContext.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/OperationsDbContext.cs index e4e22195a8..e13a922941 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/OperationsDbContext.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/OperationsDbContext.cs @@ -7,7 +7,8 @@ namespace JsonApiDotNetCoreTests.IntegrationTests.AtomicOperations; [UsedImplicitly(ImplicitUseTargetFlags.Members)] -public sealed class OperationsDbContext(DbContextOptions options) : TestableDbContext(options) +public sealed class OperationsDbContext(DbContextOptions options) + : TestableDbContext(options) { public DbSet Playlists => Set(); public DbSet MusicTracks => Set(); diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/OperationsFakers.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/OperationsFakers.cs index b66fa6d5df..f09dfbdf0a 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/OperationsFakers.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/OperationsFakers.cs @@ -9,7 +9,7 @@ namespace JsonApiDotNetCoreTests.IntegrationTests.AtomicOperations; internal sealed class OperationsFakers { - private static readonly Lazy> LazyLanguageIsoCodes = new(() => CultureInfo + private static readonly Lazy LazyLanguageIsoCodes = new(() => CultureInfo .GetCultures(CultureTypes.NeutralCultures) .Where(culture => !string.IsNullOrEmpty(culture.Name)) .Select(culture => culture.Name) @@ -33,7 +33,7 @@ internal sealed class OperationsFakers private readonly Lazy> _lazyTextLanguageFaker = new(() => new Faker() .MakeDeterministic() - .RuleFor(textLanguage => textLanguage.IsoCode, faker => faker.PickRandom(LazyLanguageIsoCodes.Value))); + .RuleFor(textLanguage => textLanguage.IsoCode, faker => faker.PickRandom(LazyLanguageIsoCodes.Value))); private readonly Lazy> _lazyPerformerFaker = new(() => new Faker() .MakeDeterministic() diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/QueryStrings/AtomicQueryStringTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/QueryStrings/AtomicQueryStringTests.cs index 6db0926773..35cd7ed32b 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/QueryStrings/AtomicQueryStringTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/QueryStrings/AtomicQueryStringTests.cs @@ -274,7 +274,7 @@ public async Task Can_use_Queryable_handler_at_resource_endpoint() // Arrange var clock = _testContext.Factory.Services.GetRequiredService(); - List musicTracks = _fakers.MusicTrack.Generate(3); + List musicTracks = _fakers.MusicTrack.GenerateList(3); musicTracks[0].ReleasedAt = clock.UtcNow.AddMonths(5); musicTracks[1].ReleasedAt = clock.UtcNow.AddMonths(-5); musicTracks[2].ReleasedAt = clock.UtcNow.AddMonths(-1); @@ -302,7 +302,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_use_Queryable_handler_at_operations_endpoint() { // Arrange - string newTrackTitle = _fakers.MusicTrack.Generate().Title; + string newTrackTitle = _fakers.MusicTrack.GenerateOne().Title; var requestBody = new { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/ResourceDefinitions/Serialization/AtomicSerializationResourceDefinitionTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/ResourceDefinitions/Serialization/AtomicSerializationResourceDefinitionTests.cs index 4e2fa4f937..8e3c2ac7f9 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/ResourceDefinitions/Serialization/AtomicSerializationResourceDefinitionTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/ResourceDefinitions/Serialization/AtomicSerializationResourceDefinitionTests.cs @@ -40,7 +40,7 @@ public async Task Transforms_on_create_resource_with_side_effects() // Arrange var hitCounter = _testContext.Factory.Services.GetRequiredService(); - List newCompanies = _fakers.RecordCompany.Generate(2); + List newCompanies = _fakers.RecordCompany.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -133,9 +133,9 @@ public async Task Skips_on_create_resource_with_ToOne_relationship() // Arrange var hitCounter = _testContext.Factory.Services.GetRequiredService(); - RecordCompany existingCompany = _fakers.RecordCompany.Generate(); + RecordCompany existingCompany = _fakers.RecordCompany.GenerateOne(); - string newTrackTitle = _fakers.MusicTrack.Generate().Title; + string newTrackTitle = _fakers.MusicTrack.GenerateOne().Title; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -192,7 +192,7 @@ public async Task Transforms_on_update_resource_with_side_effects() // Arrange var hitCounter = _testContext.Factory.Services.GetRequiredService(); - List existingCompanies = _fakers.RecordCompany.Generate(2); + List existingCompanies = _fakers.RecordCompany.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -285,8 +285,8 @@ public async Task Skips_on_update_resource_with_ToOne_relationship() // Arrange var hitCounter = _testContext.Factory.Services.GetRequiredService(); - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); - RecordCompany existingCompany = _fakers.RecordCompany.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); + RecordCompany existingCompany = _fakers.RecordCompany.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -343,8 +343,8 @@ public async Task Skips_on_update_ToOne_relationship() // Arrange var hitCounter = _testContext.Factory.Services.GetRequiredService(); - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); - RecordCompany existingCompany = _fakers.RecordCompany.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); + RecordCompany existingCompany = _fakers.RecordCompany.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/ResourceDefinitions/SparseFieldSets/AtomicSparseFieldSetResourceDefinitionTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/ResourceDefinitions/SparseFieldSets/AtomicSparseFieldSetResourceDefinitionTests.cs index 63fb7e8eb2..983a9c5213 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/ResourceDefinitions/SparseFieldSets/AtomicSparseFieldSetResourceDefinitionTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/ResourceDefinitions/SparseFieldSets/AtomicSparseFieldSetResourceDefinitionTests.cs @@ -43,7 +43,7 @@ public async Task Hides_text_in_create_resource_with_side_effects() var provider = _testContext.Factory.Services.GetRequiredService(); provider.CanViewText = false; - List newLyrics = _fakers.Lyric.Generate(2); + List newLyrics = _fakers.Lyric.GenerateList(2); var requestBody = new { @@ -118,7 +118,7 @@ public async Task Hides_text_in_update_resource_with_side_effects() var provider = _testContext.Factory.Services.GetRequiredService(); provider.CanViewText = false; - List existingLyrics = _fakers.Lyric.Generate(2); + List existingLyrics = _fakers.Lyric.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Transactions/AtomicRollbackTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Transactions/AtomicRollbackTests.cs index 82646686d4..b4f393d901 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Transactions/AtomicRollbackTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Transactions/AtomicRollbackTests.cs @@ -23,9 +23,9 @@ public AtomicRollbackTests(IntegrationTestContext { @@ -111,7 +111,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_restore_to_previous_savepoint_on_error() { // Arrange - string newTrackTitle = _fakers.MusicTrack.Generate().Title; + string newTrackTitle = _fakers.MusicTrack.GenerateOne().Title; await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Transactions/AtomicTransactionConsistencyTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Transactions/AtomicTransactionConsistencyTests.cs index 9c054c349b..4b5a6afc1b 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Transactions/AtomicTransactionConsistencyTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Transactions/AtomicTransactionConsistencyTests.cs @@ -78,7 +78,7 @@ public async Task Cannot_use_non_transactional_repository() public async Task Cannot_use_transactional_repository_without_active_transaction() { // Arrange - string newTrackTitle = _fakers.MusicTrack.Generate().Title; + string newTrackTitle = _fakers.MusicTrack.GenerateOne().Title; var requestBody = new { @@ -121,7 +121,7 @@ public async Task Cannot_use_transactional_repository_without_active_transaction public async Task Cannot_use_distributed_transaction() { // Arrange - string newLyricText = _fakers.Lyric.Generate().Text; + string newLyricText = _fakers.Lyric.GenerateOne().Text; var requestBody = new { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Transactions/ExtraDbContext.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Transactions/ExtraDbContext.cs index efc9ebaeaa..290efd3437 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Transactions/ExtraDbContext.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Transactions/ExtraDbContext.cs @@ -5,4 +5,5 @@ namespace JsonApiDotNetCoreTests.IntegrationTests.AtomicOperations.Transactions; [UsedImplicitly(ImplicitUseTargetFlags.Members)] -public sealed class ExtraDbContext(DbContextOptions options) : TestableDbContext(options); +public sealed class ExtraDbContext(DbContextOptions options) + : TestableDbContext(options); diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Updating/Relationships/AtomicAddToToManyRelationshipTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Updating/Relationships/AtomicAddToToManyRelationshipTests.cs index 293b4b495c..e59b9d24d5 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Updating/Relationships/AtomicAddToToManyRelationshipTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Updating/Relationships/AtomicAddToToManyRelationshipTests.cs @@ -23,8 +23,8 @@ public AtomicAddToToManyRelationshipTests(IntegrationTestContext { @@ -77,10 +77,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_add_to_OneToMany_relationship() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); - existingTrack.Performers = _fakers.Performer.Generate(1); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); + existingTrack.Performers = _fakers.Performer.GenerateList(1); - List existingPerformers = _fakers.Performer.Generate(2); + List existingPerformers = _fakers.Performer.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -157,10 +157,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_add_to_ManyToMany_relationship() { // Arrange - Playlist existingPlaylist = _fakers.Playlist.Generate(); - existingPlaylist.Tracks = _fakers.MusicTrack.Generate(1); + Playlist existingPlaylist = _fakers.Playlist.GenerateOne(); + existingPlaylist.Tracks = _fakers.MusicTrack.GenerateList(1); - List existingTracks = _fakers.MusicTrack.Generate(2); + List existingTracks = _fakers.MusicTrack.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -390,7 +390,7 @@ public async Task Cannot_add_for_missing_ID_in_ref() public async Task Cannot_add_for_unknown_ID_in_ref() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -568,7 +568,7 @@ public async Task Cannot_add_for_unknown_relationship_in_ref() public async Task Cannot_add_for_missing_data() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -616,7 +616,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_add_for_null_data() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -665,7 +665,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_add_for_object_data() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -907,7 +907,7 @@ public async Task Cannot_add_for_ID_and_local_ID_in_data() public async Task Cannot_add_for_unknown_IDs_in_data() { // Arrange - RecordCompany existingCompany = _fakers.RecordCompany.Generate(); + RecordCompany existingCompany = _fakers.RecordCompany.GenerateOne(); string[] trackIds = [ @@ -980,7 +980,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_add_for_relationship_mismatch_between_ref_and_data() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1036,8 +1036,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_add_with_empty_data_array() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); - existingTrack.Performers = _fakers.Performer.Generate(1); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); + existingTrack.Performers = _fakers.Performer.GenerateList(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1086,7 +1086,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_add_with_blocked_capability() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Updating/Relationships/AtomicRemoveFromToManyRelationshipTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Updating/Relationships/AtomicRemoveFromToManyRelationshipTests.cs index 7e9654ab30..f7bf47e989 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Updating/Relationships/AtomicRemoveFromToManyRelationshipTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Updating/Relationships/AtomicRemoveFromToManyRelationshipTests.cs @@ -23,8 +23,8 @@ public AtomicRemoveFromToManyRelationshipTests(IntegrationTestContext { @@ -77,8 +77,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_remove_from_OneToMany_relationship() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); - existingTrack.Performers = _fakers.Performer.Generate(3); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); + existingTrack.Performers = _fakers.Performer.GenerateList(3); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -156,8 +156,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_remove_from_ManyToMany_relationship() { // Arrange - Playlist existingPlaylist = _fakers.Playlist.Generate(); - existingPlaylist.Tracks = _fakers.MusicTrack.Generate(3); + Playlist existingPlaylist = _fakers.Playlist.GenerateOne(); + existingPlaylist.Tracks = _fakers.MusicTrack.GenerateList(3); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -389,7 +389,7 @@ public async Task Cannot_remove_for_missing_ID_in_ref() public async Task Cannot_remove_for_unknown_ID_in_ref() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -528,7 +528,7 @@ public async Task Cannot_remove_for_unknown_relationship_in_ref() public async Task Cannot_remove_for_missing_data() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -576,7 +576,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_remove_for_null_data() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -625,7 +625,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_remove_for_object_data() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -867,7 +867,7 @@ public async Task Cannot_remove_for_ID_and_local_ID_in_data() public async Task Cannot_remove_for_unknown_IDs_in_data() { // Arrange - RecordCompany existingCompany = _fakers.RecordCompany.Generate(); + RecordCompany existingCompany = _fakers.RecordCompany.GenerateOne(); string[] trackIds = [ @@ -940,7 +940,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_remove_for_relationship_mismatch_between_ref_and_data() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -996,8 +996,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_remove_with_empty_data_array() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); - existingTrack.Performers = _fakers.Performer.Generate(1); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); + existingTrack.Performers = _fakers.Performer.GenerateList(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1047,7 +1047,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_remove_with_blocked_capability() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Updating/Relationships/AtomicReplaceToManyRelationshipTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Updating/Relationships/AtomicReplaceToManyRelationshipTests.cs index bcedf104bf..c8e093f9ff 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Updating/Relationships/AtomicReplaceToManyRelationshipTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Updating/Relationships/AtomicReplaceToManyRelationshipTests.cs @@ -23,8 +23,8 @@ public AtomicReplaceToManyRelationshipTests(IntegrationTestContext { @@ -76,8 +76,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_clear_ManyToMany_relationship() { // Arrange - Playlist existingPlaylist = _fakers.Playlist.Generate(); - existingPlaylist.Tracks = _fakers.MusicTrack.Generate(2); + Playlist existingPlaylist = _fakers.Playlist.GenerateOne(); + existingPlaylist.Tracks = _fakers.MusicTrack.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -130,10 +130,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_replace_OneToMany_relationship() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); - existingTrack.Performers = _fakers.Performer.Generate(1); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); + existingTrack.Performers = _fakers.Performer.GenerateList(1); - List existingPerformers = _fakers.Performer.Generate(2); + List existingPerformers = _fakers.Performer.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -200,10 +200,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_replace_ManyToMany_relationship() { // Arrange - Playlist existingPlaylist = _fakers.Playlist.Generate(); - existingPlaylist.Tracks = _fakers.MusicTrack.Generate(1); + Playlist existingPlaylist = _fakers.Playlist.GenerateOne(); + existingPlaylist.Tracks = _fakers.MusicTrack.GenerateList(1); - List existingTracks = _fakers.MusicTrack.Generate(2); + List existingTracks = _fakers.MusicTrack.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -424,7 +424,7 @@ public async Task Cannot_replace_for_missing_ID_in_ref() public async Task Cannot_replace_for_unknown_ID_in_ref() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -484,7 +484,7 @@ public async Task Cannot_replace_for_incompatible_ID_in_ref() // Arrange string guid = Unknown.StringId.Guid; - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -621,7 +621,7 @@ public async Task Cannot_replace_for_unknown_relationship_in_ref() public async Task Cannot_replace_for_missing_data() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -669,7 +669,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_replace_for_null_data() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -718,7 +718,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_replace_for_object_data() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -960,7 +960,7 @@ public async Task Cannot_replace_for_ID_and_local_ID_in_data() public async Task Cannot_replace_for_unknown_IDs_in_data() { // Arrange - RecordCompany existingCompany = _fakers.RecordCompany.Generate(); + RecordCompany existingCompany = _fakers.RecordCompany.GenerateOne(); string[] trackIds = [ @@ -1033,7 +1033,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_replace_for_incompatible_ID_in_data() { // Arrange - RecordCompany existingCompany = _fakers.RecordCompany.Generate(); + RecordCompany existingCompany = _fakers.RecordCompany.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1089,7 +1089,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_replace_for_relationship_mismatch_between_ref_and_data() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1145,7 +1145,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_assign_relationship_with_blocked_capability() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Updating/Relationships/AtomicUpdateToOneRelationshipTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Updating/Relationships/AtomicUpdateToOneRelationshipTests.cs index 026b4b0e1e..e9f99c6171 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Updating/Relationships/AtomicUpdateToOneRelationshipTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Updating/Relationships/AtomicUpdateToOneRelationshipTests.cs @@ -23,8 +23,8 @@ public AtomicUpdateToOneRelationshipTests(IntegrationTestContext { @@ -76,8 +76,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_clear_OneToOne_relationship_from_dependent_side() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); - existingTrack.Lyric = _fakers.Lyric.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); + existingTrack.Lyric = _fakers.Lyric.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -129,8 +129,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_clear_ManyToOne_relationship() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); - existingTrack.OwnedBy = _fakers.RecordCompany.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); + existingTrack.OwnedBy = _fakers.RecordCompany.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -182,8 +182,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_create_OneToOne_relationship_from_principal_side() { // Arrange - Lyric existingLyric = _fakers.Lyric.Generate(); - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); + Lyric existingLyric = _fakers.Lyric.GenerateOne(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -236,8 +236,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_create_OneToOne_relationship_from_dependent_side() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); - Lyric existingLyric = _fakers.Lyric.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); + Lyric existingLyric = _fakers.Lyric.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -290,8 +290,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_create_ManyToOne_relationship() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); - RecordCompany existingCompany = _fakers.RecordCompany.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); + RecordCompany existingCompany = _fakers.RecordCompany.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -344,10 +344,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_replace_OneToOne_relationship_from_principal_side() { // Arrange - Lyric existingLyric = _fakers.Lyric.Generate(); - existingLyric.Track = _fakers.MusicTrack.Generate(); + Lyric existingLyric = _fakers.Lyric.GenerateOne(); + existingLyric.Track = _fakers.MusicTrack.GenerateOne(); - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -404,10 +404,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_replace_OneToOne_relationship_from_dependent_side() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); - existingTrack.Lyric = _fakers.Lyric.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); + existingTrack.Lyric = _fakers.Lyric.GenerateOne(); - Lyric existingLyric = _fakers.Lyric.Generate(); + Lyric existingLyric = _fakers.Lyric.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -464,10 +464,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_replace_ManyToOne_relationship() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); - existingTrack.OwnedBy = _fakers.RecordCompany.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); + existingTrack.OwnedBy = _fakers.RecordCompany.GenerateOne(); - RecordCompany existingCompany = _fakers.RecordCompany.Generate(); + RecordCompany existingCompany = _fakers.RecordCompany.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -679,7 +679,7 @@ public async Task Cannot_create_for_unknown_ID_in_ref() // Arrange string trackId = Unknown.StringId.For(); - Lyric existingLyric = _fakers.Lyric.Generate(); + Lyric existingLyric = _fakers.Lyric.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -732,7 +732,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_create_for_incompatible_ID_in_ref() { // Arrange - Lyric existingLyric = _fakers.Lyric.Generate(); + Lyric existingLyric = _fakers.Lyric.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -866,7 +866,7 @@ public async Task Cannot_create_for_unknown_relationship_in_ref() public async Task Cannot_create_for_missing_data() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -914,7 +914,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_create_for_array_data() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1149,7 +1149,7 @@ public async Task Cannot_create_for_ID_and_local_ID_in_data() public async Task Cannot_create_for_unknown_ID_in_data() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1204,7 +1204,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_create_for_incompatible_ID_in_data() { // Arrange - Lyric existingLyric = _fakers.Lyric.Generate(); + Lyric existingLyric = _fakers.Lyric.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1257,7 +1257,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_create_for_relationship_mismatch_between_ref_and_data() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1310,7 +1310,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_assign_relationship_with_blocked_capability() { // Arrange - Lyric existingLyric = _fakers.Lyric.Generate(); + Lyric existingLyric = _fakers.Lyric.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Updating/Resources/AtomicReplaceToManyRelationshipTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Updating/Resources/AtomicReplaceToManyRelationshipTests.cs index 10da541794..17778fc0a6 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Updating/Resources/AtomicReplaceToManyRelationshipTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Updating/Resources/AtomicReplaceToManyRelationshipTests.cs @@ -23,8 +23,8 @@ public AtomicReplaceToManyRelationshipTests(IntegrationTestContext { @@ -81,8 +81,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_clear_ManyToMany_relationship() { // Arrange - Playlist existingPlaylist = _fakers.Playlist.Generate(); - existingPlaylist.Tracks = _fakers.MusicTrack.Generate(2); + Playlist existingPlaylist = _fakers.Playlist.GenerateOne(); + existingPlaylist.Tracks = _fakers.MusicTrack.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -140,10 +140,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_replace_OneToMany_relationship() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); - existingTrack.Performers = _fakers.Performer.Generate(1); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); + existingTrack.Performers = _fakers.Performer.GenerateList(1); - List existingPerformers = _fakers.Performer.Generate(2); + List existingPerformers = _fakers.Performer.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -215,10 +215,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_replace_ManyToMany_relationship() { // Arrange - Playlist existingPlaylist = _fakers.Playlist.Generate(); - existingPlaylist.Tracks = _fakers.MusicTrack.Generate(1); + Playlist existingPlaylist = _fakers.Playlist.GenerateOne(); + existingPlaylist.Tracks = _fakers.MusicTrack.GenerateList(1); - List existingTracks = _fakers.MusicTrack.Generate(2); + List existingTracks = _fakers.MusicTrack.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -291,7 +291,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_replace_for_missing_data_in_relationship() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -344,7 +344,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_replace_for_null_data_in_relationship() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -398,7 +398,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_replace_for_object_data_in_relationship() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -665,7 +665,7 @@ public async Task Cannot_replace_for_ID_and_local_ID_relationship_in_data() public async Task Cannot_replace_for_unknown_IDs_in_relationship_data() { // Arrange - RecordCompany existingCompany = _fakers.RecordCompany.Generate(); + RecordCompany existingCompany = _fakers.RecordCompany.GenerateOne(); string[] trackIds = [ @@ -743,7 +743,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_create_for_relationship_mismatch() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -804,7 +804,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_assign_relationship_with_blocked_capability() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Updating/Resources/AtomicUpdateResourceTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Updating/Resources/AtomicUpdateResourceTests.cs index 943d2d9bb4..282fcea377 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Updating/Resources/AtomicUpdateResourceTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Updating/Resources/AtomicUpdateResourceTests.cs @@ -42,8 +42,8 @@ public async Task Can_update_resources() // Arrange const int elementCount = 5; - List existingTracks = _fakers.MusicTrack.Generate(elementCount); - string[] newTrackTitles = _fakers.MusicTrack.Generate(elementCount).Select(musicTrack => musicTrack.Title).ToArray(); + List existingTracks = _fakers.MusicTrack.GenerateList(elementCount); + string[] newTrackTitles = _fakers.MusicTrack.GenerateList(elementCount).Select(musicTrack => musicTrack.Title).ToArray(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -106,8 +106,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_update_resource_without_attributes_or_relationships() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); - existingTrack.OwnedBy = _fakers.RecordCompany.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); + existingTrack.OwnedBy = _fakers.RecordCompany.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -163,8 +163,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_update_resource_with_unknown_attribute() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); - string newTitle = _fakers.MusicTrack.Generate().Title; + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); + string newTitle = _fakers.MusicTrack.GenerateOne().Title; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -219,8 +219,8 @@ public async Task Can_update_resource_with_unknown_attribute() var options = (JsonApiOptions)_testContext.Factory.Services.GetRequiredService(); options.AllowUnknownFieldsInRequestBody = true; - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); - string newTitle = _fakers.MusicTrack.Generate().Title; + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); + string newTitle = _fakers.MusicTrack.GenerateOne().Title; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -271,7 +271,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_update_resource_with_unknown_relationship() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -332,7 +332,7 @@ public async Task Can_update_resource_with_unknown_relationship() var options = (JsonApiOptions)_testContext.Factory.Services.GetRequiredService(); options.AllowUnknownFieldsInRequestBody = true; - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -382,10 +382,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_partially_update_resource_without_side_effects() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); - existingTrack.OwnedBy = _fakers.RecordCompany.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); + existingTrack.OwnedBy = _fakers.RecordCompany.GenerateOne(); - string newGenre = _fakers.MusicTrack.Generate().Genre!; + string newGenre = _fakers.MusicTrack.GenerateOne().Genre!; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -441,13 +441,13 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_completely_update_resource_without_side_effects() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); - existingTrack.OwnedBy = _fakers.RecordCompany.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); + existingTrack.OwnedBy = _fakers.RecordCompany.GenerateOne(); - string newTitle = _fakers.MusicTrack.Generate().Title; - decimal? newLengthInSeconds = _fakers.MusicTrack.Generate().LengthInSeconds; - string newGenre = _fakers.MusicTrack.Generate().Genre!; - DateTimeOffset newReleasedAt = _fakers.MusicTrack.Generate().ReleasedAt; + string newTitle = _fakers.MusicTrack.GenerateOne().Title; + decimal? newLengthInSeconds = _fakers.MusicTrack.GenerateOne().LengthInSeconds; + string newGenre = _fakers.MusicTrack.GenerateOne().Genre!; + DateTimeOffset newReleasedAt = _fakers.MusicTrack.GenerateOne().ReleasedAt; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -506,8 +506,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_update_resource_with_side_effects() { // Arrange - TextLanguage existingLanguage = _fakers.TextLanguage.Generate(); - string newIsoCode = _fakers.TextLanguage.Generate().IsoCode!; + TextLanguage existingLanguage = _fakers.TextLanguage.GenerateOne(); + string newIsoCode = _fakers.TextLanguage.GenerateOne().IsoCode!; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -566,8 +566,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Update_resource_with_side_effects_hides_relationship_data_in_response() { // Arrange - TextLanguage existingLanguage = _fakers.TextLanguage.Generate(); - existingLanguage.Lyrics = _fakers.Lyric.Generate(1); + TextLanguage existingLanguage = _fakers.TextLanguage.GenerateOne(); + existingLanguage.Lyrics = _fakers.Lyric.GenerateList(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -647,8 +647,8 @@ public async Task Cannot_update_resource_for_href_element() public async Task Can_update_resource_for_ref_element() { // Arrange - Performer existingPerformer = _fakers.Performer.Generate(); - string newArtistName = _fakers.Performer.Generate().ArtistName!; + Performer existingPerformer = _fakers.Performer.GenerateOne(); + string newArtistName = _fakers.Performer.GenerateOne().ArtistName!; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -922,7 +922,7 @@ public async Task Cannot_update_resource_for_null_data() public async Task Cannot_update_resource_for_array_data() { // Arrange - Performer existingPerformer = _fakers.Performer.Generate(); + Performer existingPerformer = _fakers.Performer.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1508,7 +1508,7 @@ public async Task Cannot_update_resource_for_incompatible_ID() public async Task Cannot_update_resource_with_readonly_attribute() { // Arrange - Playlist existingPlaylist = _fakers.Playlist.Generate(); + Playlist existingPlaylist = _fakers.Playlist.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1559,7 +1559,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_change_ID_of_existing_resource() { // Arrange - RecordCompany existingCompany = _fakers.RecordCompany.Generate(); + RecordCompany existingCompany = _fakers.RecordCompany.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1610,7 +1610,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_update_resource_with_incompatible_attribute_value() { // Arrange - Performer existingPerformer = _fakers.Performer.Generate(); + Performer existingPerformer = _fakers.Performer.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1661,16 +1661,16 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_update_resource_with_attributes_and_multiple_relationship_types() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); - existingTrack.Lyric = _fakers.Lyric.Generate(); - existingTrack.OwnedBy = _fakers.RecordCompany.Generate(); - existingTrack.Performers = _fakers.Performer.Generate(1); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); + existingTrack.Lyric = _fakers.Lyric.GenerateOne(); + existingTrack.OwnedBy = _fakers.RecordCompany.GenerateOne(); + existingTrack.Performers = _fakers.Performer.GenerateList(1); - string newGenre = _fakers.MusicTrack.Generate().Genre!; + string newGenre = _fakers.MusicTrack.GenerateOne().Genre!; - Lyric existingLyric = _fakers.Lyric.Generate(); - RecordCompany existingCompany = _fakers.RecordCompany.Generate(); - Performer existingPerformer = _fakers.Performer.Generate(); + Lyric existingLyric = _fakers.Lyric.GenerateOne(); + RecordCompany existingCompany = _fakers.RecordCompany.GenerateOne(); + Performer existingPerformer = _fakers.Performer.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1770,7 +1770,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_assign_attribute_with_blocked_capability() { // Arrange - Lyric existingLyric = _fakers.Lyric.Generate(); + Lyric existingLyric = _fakers.Lyric.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Updating/Resources/AtomicUpdateToOneRelationshipTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Updating/Resources/AtomicUpdateToOneRelationshipTests.cs index 931e75e789..0206ef1e9c 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Updating/Resources/AtomicUpdateToOneRelationshipTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/Updating/Resources/AtomicUpdateToOneRelationshipTests.cs @@ -23,8 +23,8 @@ public AtomicUpdateToOneRelationshipTests(IntegrationTestContext { @@ -81,8 +81,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_clear_OneToOne_relationship_from_dependent_side() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); - existingTrack.Lyric = _fakers.Lyric.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); + existingTrack.Lyric = _fakers.Lyric.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -139,8 +139,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_clear_ManyToOne_relationship() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); - existingTrack.OwnedBy = _fakers.RecordCompany.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); + existingTrack.OwnedBy = _fakers.RecordCompany.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -197,8 +197,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_create_OneToOne_relationship_from_principal_side() { // Arrange - Lyric existingLyric = _fakers.Lyric.Generate(); - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); + Lyric existingLyric = _fakers.Lyric.GenerateOne(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -256,8 +256,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_create_OneToOne_relationship_from_dependent_side() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); - Lyric existingLyric = _fakers.Lyric.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); + Lyric existingLyric = _fakers.Lyric.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -315,8 +315,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_create_ManyToOne_relationship() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); - RecordCompany existingCompany = _fakers.RecordCompany.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); + RecordCompany existingCompany = _fakers.RecordCompany.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -374,10 +374,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_replace_OneToOne_relationship_from_principal_side() { // Arrange - Lyric existingLyric = _fakers.Lyric.Generate(); - existingLyric.Track = _fakers.MusicTrack.Generate(); + Lyric existingLyric = _fakers.Lyric.GenerateOne(); + existingLyric.Track = _fakers.MusicTrack.GenerateOne(); - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -439,10 +439,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_replace_OneToOne_relationship_from_dependent_side() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); - existingTrack.Lyric = _fakers.Lyric.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); + existingTrack.Lyric = _fakers.Lyric.GenerateOne(); - Lyric existingLyric = _fakers.Lyric.Generate(); + Lyric existingLyric = _fakers.Lyric.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -504,10 +504,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_replace_ManyToOne_relationship() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); - existingTrack.OwnedBy = _fakers.RecordCompany.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); + existingTrack.OwnedBy = _fakers.RecordCompany.GenerateOne(); - RecordCompany existingCompany = _fakers.RecordCompany.Generate(); + RecordCompany existingCompany = _fakers.RecordCompany.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -569,7 +569,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_create_for_null_relationship() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -620,7 +620,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_create_for_missing_data_in_relationship() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -673,7 +673,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_create_for_array_data_in_relationship() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -933,7 +933,7 @@ public async Task Cannot_create_for_ID_and_local_ID_in_relationship_data() public async Task Cannot_create_for_unknown_ID_in_relationship_data() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -993,7 +993,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_create_for_relationship_mismatch() { // Arrange - MusicTrack existingTrack = _fakers.MusicTrack.Generate(); + MusicTrack existingTrack = _fakers.MusicTrack.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1051,7 +1051,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_assign_relationship_with_blocked_capability() { // Arrange - Lyric existingLyric = _fakers.Lyric.Generate(); + Lyric existingLyric = _fakers.Lyric.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/Authorization/Scopes/OperationsController.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/Authorization/Scopes/OperationsController.cs index de1cd02c20..d7f252c3bd 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/Authorization/Scopes/OperationsController.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/Authorization/Scopes/OperationsController.cs @@ -12,8 +12,8 @@ namespace JsonApiDotNetCoreTests.IntegrationTests.Authorization.Scopes; public sealed class OperationsController( IJsonApiOptions options, IResourceGraph resourceGraph, ILoggerFactory loggerFactory, IOperationsProcessor processor, IJsonApiRequest request, - ITargetedFields targetedFields, IAtomicOperationFilter operationFilter) : JsonApiOperationsController(options, resourceGraph, loggerFactory, processor, - request, targetedFields, operationFilter) + ITargetedFields targetedFields, IAtomicOperationFilter operationFilter) + : JsonApiOperationsController(options, resourceGraph, loggerFactory, processor, request, targetedFields, operationFilter) { public override async Task PostOperationsAsync(IList operations, CancellationToken cancellationToken) { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/Authorization/Scopes/ScopeOperationsTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/Authorization/Scopes/ScopeOperationsTests.cs index 57af5bce7a..d19378c0ce 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/Authorization/Scopes/ScopeOperationsTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/Authorization/Scopes/ScopeOperationsTests.cs @@ -27,8 +27,8 @@ public ScopeOperationsTests(IntegrationTestContext { @@ -103,7 +103,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_primary_resources_with_write_scope() { // Arrange - Genre genre = _fakers.Genre.Generate(); + Genre genre = _fakers.Genre.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -133,7 +133,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_primary_resources_with_redundant_scopes() { // Arrange - Actor actor = _fakers.Actor.Generate(); + Actor actor = _fakers.Actor.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/Authorization/Scopes/ScopeWriteTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/Authorization/Scopes/ScopeWriteTests.cs index bb9d1d05cb..1db9a7cf36 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/Authorization/Scopes/ScopeWriteTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/Authorization/Scopes/ScopeWriteTests.cs @@ -24,7 +24,7 @@ public ScopeWriteTests(IntegrationTestContext, Sc public async Task Cannot_create_resource_without_scopes() { // Arrange - Movie newMovie = _fakers.Movie.Generate(); + Movie newMovie = _fakers.Movie.GenerateOne(); var requestBody = new { @@ -62,7 +62,7 @@ public async Task Cannot_create_resource_without_scopes() public async Task Cannot_create_resource_with_relationships_without_scopes() { // Arrange - Movie newMovie = _fakers.Movie.Generate(); + Movie newMovie = _fakers.Movie.GenerateOne(); var requestBody = new { @@ -122,7 +122,7 @@ public async Task Cannot_create_resource_with_relationships_without_scopes() public async Task Cannot_create_resource_with_relationships_with_read_scopes() { // Arrange - Movie newMovie = _fakers.Movie.Generate(); + Movie newMovie = _fakers.Movie.GenerateOne(); var requestBody = new { @@ -185,7 +185,7 @@ public async Task Cannot_create_resource_with_relationships_with_read_scopes() public async Task Cannot_update_resource_without_scopes() { // Arrange - string newTitle = _fakers.Movie.Generate().Title; + string newTitle = _fakers.Movie.GenerateOne().Title; var requestBody = new { @@ -222,7 +222,7 @@ public async Task Cannot_update_resource_without_scopes() public async Task Cannot_update_resource_with_relationships_without_scopes() { // Arrange - string newTitle = _fakers.Movie.Generate().Title; + string newTitle = _fakers.Movie.GenerateOne().Title; var requestBody = new { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/Authorization/Scopes/ScopesDbContext.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/Authorization/Scopes/ScopesDbContext.cs index 81af9423d2..296ded9b42 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/Authorization/Scopes/ScopesDbContext.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/Authorization/Scopes/ScopesDbContext.cs @@ -5,7 +5,8 @@ namespace JsonApiDotNetCoreTests.IntegrationTests.Authorization.Scopes; [UsedImplicitly(ImplicitUseTargetFlags.Members)] -public sealed class ScopesDbContext(DbContextOptions options) : TestableDbContext(options) +public sealed class ScopesDbContext(DbContextOptions options) + : TestableDbContext(options) { public DbSet Movies => Set(); public DbSet Actors => Set(); diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/Blobs/BlobDbContext.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/Blobs/BlobDbContext.cs index 64c8cd7569..89601169e5 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/Blobs/BlobDbContext.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/Blobs/BlobDbContext.cs @@ -5,7 +5,8 @@ namespace JsonApiDotNetCoreTests.IntegrationTests.Blobs; [UsedImplicitly(ImplicitUseTargetFlags.Members)] -public sealed class BlobDbContext(DbContextOptions options) : TestableDbContext(options) +public sealed class BlobDbContext(DbContextOptions options) + : TestableDbContext(options) { public DbSet ImageContainers => Set(); } diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/Blobs/BlobTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/Blobs/BlobTests.cs index fca26c66c3..faac9f2b1f 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/Blobs/BlobTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/Blobs/BlobTests.cs @@ -26,7 +26,7 @@ public BlobTests(IntegrationTestContext, BlobDbCo public async Task Can_get_primary_resource_by_ID() { // Arrange - ImageContainer container = _fakers.ImageContainer.Generate(); + ImageContainer container = _fakers.ImageContainer.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -55,7 +55,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_create_resource() { // Arrange - ImageContainer newContainer = _fakers.ImageContainer.Generate(); + ImageContainer newContainer = _fakers.ImageContainer.GenerateOne(); var requestBody = new { @@ -102,10 +102,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_update_resource() { // Arrange - ImageContainer existingContainer = _fakers.ImageContainer.Generate(); + ImageContainer existingContainer = _fakers.ImageContainer.GenerateOne(); - byte[] newData = _fakers.ImageContainer.Generate().Data; - byte[] newThumbnail = _fakers.ImageContainer.Generate().Thumbnail!; + byte[] newData = _fakers.ImageContainer.GenerateOne().Data; + byte[] newThumbnail = _fakers.ImageContainer.GenerateOne().Thumbnail!; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -157,7 +157,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_update_resource_with_empty_blob() { // Arrange - ImageContainer existingContainer = _fakers.ImageContainer.Generate(); + ImageContainer existingContainer = _fakers.ImageContainer.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -206,7 +206,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_update_resource_with_null_blob() { // Arrange - ImageContainer existingContainer = _fakers.ImageContainer.Generate(); + ImageContainer existingContainer = _fakers.ImageContainer.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/CompositeKeys/CarCompositeKeyAwareRepository.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/CompositeKeys/CarCompositeKeyAwareRepository.cs index b818c0f094..089f487908 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/CompositeKeys/CarCompositeKeyAwareRepository.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/CompositeKeys/CarCompositeKeyAwareRepository.cs @@ -39,8 +39,7 @@ private void RecursiveRewriteFilterInLayer(QueryLayer queryLayer) if (queryLayer.Selection is { IsEmpty: false }) { - foreach (QueryLayer? nextLayer in queryLayer.Selection.GetResourceTypes() - .Select(resourceType => queryLayer.Selection.GetOrCreateSelectors(resourceType)) + foreach (QueryLayer? nextLayer in queryLayer.Selection.GetResourceTypes().Select(queryLayer.Selection.GetOrCreateSelectors) .SelectMany(selectors => selectors.Select(selector => selector.Value).Where(layer => layer != null))) { RecursiveRewriteFilterInLayer(nextLayer!); diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/CompositeKeys/CarExpressionRewriter.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/CompositeKeys/CarExpressionRewriter.cs index c85a2b2a31..e7802bcb09 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/CompositeKeys/CarExpressionRewriter.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/CompositeKeys/CarExpressionRewriter.cs @@ -89,14 +89,14 @@ private QueryExpression RewriteFilterOnCarStringIds(ResourceFieldChainExpression StringId = carStringId }; - FilterExpression keyComparison = CreateEqualityComparisonOnCompositeKey(existingCarIdChain, tempCar.RegionId, tempCar.LicensePlate!); + LogicalExpression keyComparison = CreateEqualityComparisonOnCompositeKey(existingCarIdChain, tempCar.RegionId, tempCar.LicensePlate!); outerTermsBuilder.Add(keyComparison); } return outerTermsBuilder.Count == 1 ? outerTermsBuilder[0] : new LogicalExpression(LogicalOperator.Or, outerTermsBuilder.ToImmutable()); } - private FilterExpression CreateEqualityComparisonOnCompositeKey(ResourceFieldChainExpression existingCarIdChain, long regionIdValue, + private LogicalExpression CreateEqualityComparisonOnCompositeKey(ResourceFieldChainExpression existingCarIdChain, long regionIdValue, string licensePlateValue) { ResourceFieldChainExpression regionIdChain = ReplaceLastAttributeInChain(existingCarIdChain, _regionIdAttribute); diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/CompositeKeys/CompositeDbContext.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/CompositeKeys/CompositeDbContext.cs index 3d10a70df6..c4f8e0f26a 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/CompositeKeys/CompositeDbContext.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/CompositeKeys/CompositeDbContext.cs @@ -7,7 +7,8 @@ namespace JsonApiDotNetCoreTests.IntegrationTests.CompositeKeys; [UsedImplicitly(ImplicitUseTargetFlags.Members)] -public sealed class CompositeDbContext(DbContextOptions options) : TestableDbContext(options) +public sealed class CompositeDbContext(DbContextOptions options) + : TestableDbContext(options) { public DbSet Cars => Set(); public DbSet Engines => Set(); diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/CompositeKeys/CompositeKeyTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/CompositeKeys/CompositeKeyTests.cs index a015ac52fa..01e8b18fb7 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/CompositeKeys/CompositeKeyTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/CompositeKeys/CompositeKeyTests.cs @@ -32,7 +32,7 @@ public CompositeKeyTests(IntegrationTestContext { @@ -57,7 +57,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_primary_resource_by_ID() { // Arrange - Car car = _fakers.Car.Generate(); + Car car = _fakers.Car.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -82,7 +82,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_sort_on_ID() { // Arrange - Car car = _fakers.Car.Generate(); + Car car = _fakers.Car.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -107,7 +107,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_select_ID() { // Arrange - Car car = _fakers.Car.Generate(); + Car car = _fakers.Car.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -132,9 +132,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_create_resource() { // Arrange - Engine existingEngine = _fakers.Engine.Generate(); + Engine existingEngine = _fakers.Engine.GenerateOne(); - Car newCar = _fakers.Car.Generate(); + Car newCar = _fakers.Car.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -190,8 +190,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_create_OneToOne_relationship() { // Arrange - Car existingCar = _fakers.Car.Generate(); - Engine existingEngine = _fakers.Engine.Generate(); + Car existingCar = _fakers.Car.GenerateOne(); + Engine existingEngine = _fakers.Engine.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -243,8 +243,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_clear_OneToOne_relationship() { // Arrange - Engine existingEngine = _fakers.Engine.Generate(); - existingEngine.Car = _fakers.Car.Generate(); + Engine existingEngine = _fakers.Engine.GenerateOne(); + existingEngine.Car = _fakers.Car.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -291,8 +291,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_remove_from_OneToMany_relationship() { // Arrange - Dealership existingDealership = _fakers.Dealership.Generate(); - existingDealership.Inventory = _fakers.Car.Generate(2).ToHashSet(); + Dealership existingDealership = _fakers.Dealership.GenerateOne(); + existingDealership.Inventory = _fakers.Car.GenerateSet(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -336,8 +336,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_add_to_OneToMany_relationship() { // Arrange - Dealership existingDealership = _fakers.Dealership.Generate(); - Car existingCar = _fakers.Car.Generate(); + Dealership existingDealership = _fakers.Dealership.GenerateOne(); + Car existingCar = _fakers.Car.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -381,10 +381,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_replace_OneToMany_relationship() { // Arrange - Dealership existingDealership = _fakers.Dealership.Generate(); - existingDealership.Inventory = _fakers.Car.Generate(2).ToHashSet(); + Dealership existingDealership = _fakers.Dealership.GenerateOne(); + existingDealership.Inventory = _fakers.Car.GenerateSet(2); - Car existingCar = _fakers.Car.Generate(); + Car existingCar = _fakers.Car.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -434,9 +434,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_remove_from_ManyToOne_relationship_for_unknown_relationship_ID() { // Arrange - Dealership existingDealership = _fakers.Dealership.Generate(); + Dealership existingDealership = _fakers.Dealership.GenerateOne(); - string unknownCarId = _fakers.Car.Generate().StringId!; + string unknownCarId = _fakers.Car.GenerateOne().StringId!; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -477,7 +477,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_delete_resource() { // Arrange - Car existingCar = _fakers.Car.Generate(); + Car existingCar = _fakers.Car.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -509,8 +509,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_remove_from_ManyToMany_relationship() { // Arrange - Dealership existingDealership = _fakers.Dealership.Generate(); - existingDealership.SoldCars = _fakers.Car.Generate(2).ToHashSet(); + Dealership existingDealership = _fakers.Dealership.GenerateOne(); + existingDealership.SoldCars = _fakers.Car.GenerateSet(2); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/ContentNegotiation/OperationsController.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/ContentNegotiation/OperationsController.cs index 24300dfc5c..9792ed8830 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/ContentNegotiation/OperationsController.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/ContentNegotiation/OperationsController.cs @@ -9,5 +9,5 @@ namespace JsonApiDotNetCoreTests.IntegrationTests.ContentNegotiation; public sealed class OperationsController( IJsonApiOptions options, IResourceGraph resourceGraph, ILoggerFactory loggerFactory, IOperationsProcessor processor, IJsonApiRequest request, - ITargetedFields targetedFields, IAtomicOperationFilter operationFilter) : JsonApiOperationsController(options, resourceGraph, loggerFactory, processor, - request, targetedFields, operationFilter); + ITargetedFields targetedFields, IAtomicOperationFilter operationFilter) + : JsonApiOperationsController(options, resourceGraph, loggerFactory, processor, request, targetedFields, operationFilter); diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/ContentNegotiation/PolicyDbContext.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/ContentNegotiation/PolicyDbContext.cs index bf96700a06..94f44189cf 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/ContentNegotiation/PolicyDbContext.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/ContentNegotiation/PolicyDbContext.cs @@ -5,7 +5,8 @@ namespace JsonApiDotNetCoreTests.IntegrationTests.ContentNegotiation; [UsedImplicitly(ImplicitUseTargetFlags.Members)] -public sealed class PolicyDbContext(DbContextOptions options) : TestableDbContext(options) +public sealed class PolicyDbContext(DbContextOptions options) + : TestableDbContext(options) { public DbSet Policies => Set(); } diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/ControllerActionResults/ActionResultDbContext.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/ControllerActionResults/ActionResultDbContext.cs index bbf27df0d3..6d3e9e654a 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/ControllerActionResults/ActionResultDbContext.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/ControllerActionResults/ActionResultDbContext.cs @@ -5,7 +5,8 @@ namespace JsonApiDotNetCoreTests.IntegrationTests.ControllerActionResults; [UsedImplicitly(ImplicitUseTargetFlags.Members)] -public sealed class ActionResultDbContext(DbContextOptions options) : TestableDbContext(options) +public sealed class ActionResultDbContext(DbContextOptions options) + : TestableDbContext(options) { public DbSet Toothbrushes => Set(); } diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/CustomRoutes/ApiControllerAttributeLogTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/CustomRoutes/ApiControllerAttributeLogTests.cs index 5a83599a3a..69c71e5d82 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/CustomRoutes/ApiControllerAttributeLogTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/CustomRoutes/ApiControllerAttributeLogTests.cs @@ -6,39 +6,49 @@ namespace JsonApiDotNetCoreTests.IntegrationTests.CustomRoutes; -public sealed class ApiControllerAttributeLogTests : IntegrationTestContext, CustomRouteDbContext> +public sealed class ApiControllerAttributeLogTests : IntegrationTestContext, CustomRouteDbContext>, IAsyncDisposable { - private readonly FakeLoggerFactory _loggerFactory; + private readonly CapturingLoggerProvider _loggerProvider; public ApiControllerAttributeLogTests() { UseController(); - _loggerFactory = new FakeLoggerFactory(LogLevel.Warning); + _loggerProvider = new CapturingLoggerProvider(LogLevel.Warning); ConfigureLogging(options => { - options.ClearProviders(); - options.AddProvider(_loggerFactory); - }); + options.AddProvider(_loggerProvider); - ConfigureServices(services => services.AddSingleton(_loggerFactory)); + options.Services.AddSingleton(_loggerProvider); + }); } [Fact] public void Logs_warning_at_startup_when_ApiControllerAttribute_found() { // Arrange - _loggerFactory.Logger.Clear(); + _loggerProvider.Clear(); // Act _ = Factory; // Assert - IReadOnlyList logLines = _loggerFactory.Logger.GetLines(); + IReadOnlyList logLines = _loggerProvider.GetLines(); logLines.ShouldHaveCount(1); logLines[0].Should().Be( $"[WARNING] Found JSON:API controller '{typeof(CiviliansController)}' with [ApiController]. Please remove this attribute for optimal JSON:API compliance."); } + + public override Task DisposeAsync() + { + _loggerProvider.Dispose(); + return base.DisposeAsync(); + } + + async ValueTask IAsyncDisposable.DisposeAsync() + { + await DisposeAsync(); + } } diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/CustomRoutes/CustomRouteDbContext.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/CustomRoutes/CustomRouteDbContext.cs index 43c3bfa59f..2228b1e304 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/CustomRoutes/CustomRouteDbContext.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/CustomRoutes/CustomRouteDbContext.cs @@ -5,7 +5,8 @@ namespace JsonApiDotNetCoreTests.IntegrationTests.CustomRoutes; [UsedImplicitly(ImplicitUseTargetFlags.Members)] -public sealed class CustomRouteDbContext(DbContextOptions options) : TestableDbContext(options) +public sealed class CustomRouteDbContext(DbContextOptions options) + : TestableDbContext(options) { public DbSet Towns => Set(); public DbSet Civilians => Set(); diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/CustomRoutes/CustomRouteTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/CustomRoutes/CustomRouteTests.cs index e89641470d..92ba48b2f9 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/CustomRoutes/CustomRouteTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/CustomRoutes/CustomRouteTests.cs @@ -25,8 +25,8 @@ public CustomRouteTests(IntegrationTestContext { @@ -67,7 +67,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_resources_at_custom_action_method() { // Arrange - List towns = _fakers.Town.Generate(7); + List towns = _fakers.Town.GenerateList(7); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -86,7 +86,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => responseDocument.Data.ManyValue.ShouldHaveCount(5); responseDocument.Data.ManyValue.Should().OnlyContain(resourceObject => resourceObject.Type == "towns"); - responseDocument.Data.ManyValue.Should().OnlyContain(resourceObject => resourceObject.Attributes.ShouldNotBeNull().Any()); - responseDocument.Data.ManyValue.Should().OnlyContain(resourceObject => resourceObject.Relationships.ShouldNotBeNull().Any()); + responseDocument.Data.ManyValue.Should().OnlyContain(resourceObject => resourceObject.Attributes.ShouldNotBeNull().Count > 0); + responseDocument.Data.ManyValue.Should().OnlyContain(resourceObject => resourceObject.Relationships.ShouldNotBeNull().Count > 0); } } diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/EagerLoading/EagerLoadingDbContext.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/EagerLoading/EagerLoadingDbContext.cs index 9b0932064c..e01e0a4231 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/EagerLoading/EagerLoadingDbContext.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/EagerLoading/EagerLoadingDbContext.cs @@ -7,7 +7,8 @@ namespace JsonApiDotNetCoreTests.IntegrationTests.EagerLoading; [UsedImplicitly(ImplicitUseTargetFlags.Members)] -public sealed class EagerLoadingDbContext(DbContextOptions options) : TestableDbContext(options) +public sealed class EagerLoadingDbContext(DbContextOptions options) + : TestableDbContext(options) { public DbSet States => Set(); public DbSet Streets => Set(); diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/EagerLoading/EagerLoadingTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/EagerLoading/EagerLoadingTests.cs index f12123c203..353417d1ba 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/EagerLoading/EagerLoadingTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/EagerLoading/EagerLoadingTests.cs @@ -32,10 +32,10 @@ public EagerLoadingTests(IntegrationTestContext { @@ -63,15 +63,15 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_primary_resource_with_nested_eager_loads() { // Arrange - Street street = _fakers.Street.Generate(); - street.Buildings = _fakers.Building.Generate(2); + Street street = _fakers.Street.GenerateOne(); + street.Buildings = _fakers.Building.GenerateList(2); - street.Buildings[0].Windows = _fakers.Window.Generate(2); - street.Buildings[0].PrimaryDoor = _fakers.Door.Generate(); + street.Buildings[0].Windows = _fakers.Window.GenerateList(2); + street.Buildings[0].PrimaryDoor = _fakers.Door.GenerateOne(); - street.Buildings[1].Windows = _fakers.Window.Generate(3); - street.Buildings[1].PrimaryDoor = _fakers.Door.Generate(); - street.Buildings[1].SecondaryDoor = _fakers.Door.Generate(); + street.Buildings[1].Windows = _fakers.Window.GenerateList(3); + street.Buildings[1].PrimaryDoor = _fakers.Door.GenerateOne(); + street.Buildings[1].SecondaryDoor = _fakers.Door.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -99,10 +99,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_primary_resource_with_fieldset() { // Arrange - Street street = _fakers.Street.Generate(); - street.Buildings = _fakers.Building.Generate(1); - street.Buildings[0].Windows = _fakers.Window.Generate(3); - street.Buildings[0].PrimaryDoor = _fakers.Door.Generate(); + Street street = _fakers.Street.GenerateOne(); + street.Buildings = _fakers.Building.GenerateList(1); + street.Buildings[0].Windows = _fakers.Window.GenerateList(3); + street.Buildings[0].PrimaryDoor = _fakers.Door.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -129,12 +129,12 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_primary_resource_with_includes() { // Arrange - State state = _fakers.State.Generate(); - state.Cities = _fakers.City.Generate(1); - state.Cities[0].Streets = _fakers.Street.Generate(1); - state.Cities[0].Streets[0].Buildings = _fakers.Building.Generate(1); - state.Cities[0].Streets[0].Buildings[0].PrimaryDoor = _fakers.Door.Generate(); - state.Cities[0].Streets[0].Buildings[0].Windows = _fakers.Window.Generate(3); + State state = _fakers.State.GenerateOne(); + state.Cities = _fakers.City.GenerateList(1); + state.Cities[0].Streets = _fakers.Street.GenerateList(1); + state.Cities[0].Streets[0].Buildings = _fakers.Building.GenerateList(1); + state.Cities[0].Streets[0].Buildings[0].PrimaryDoor = _fakers.Door.GenerateOne(); + state.Cities[0].Streets[0].Buildings[0].Windows = _fakers.Window.GenerateList(3); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -171,13 +171,13 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_secondary_resources_with_include_and_fieldsets() { // Arrange - State state = _fakers.State.Generate(); - state.Cities = _fakers.City.Generate(1); - state.Cities[0].Streets = _fakers.Street.Generate(1); - state.Cities[0].Streets[0].Buildings = _fakers.Building.Generate(1); - state.Cities[0].Streets[0].Buildings[0].PrimaryDoor = _fakers.Door.Generate(); - state.Cities[0].Streets[0].Buildings[0].SecondaryDoor = _fakers.Door.Generate(); - state.Cities[0].Streets[0].Buildings[0].Windows = _fakers.Window.Generate(1); + State state = _fakers.State.GenerateOne(); + state.Cities = _fakers.City.GenerateList(1); + state.Cities[0].Streets = _fakers.Street.GenerateList(1); + state.Cities[0].Streets[0].Buildings = _fakers.Building.GenerateList(1); + state.Cities[0].Streets[0].Buildings[0].PrimaryDoor = _fakers.Door.GenerateOne(); + state.Cities[0].Streets[0].Buildings[0].SecondaryDoor = _fakers.Door.GenerateOne(); + state.Cities[0].Streets[0].Buildings[0].Windows = _fakers.Window.GenerateList(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -212,7 +212,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_create_resource() { // Arrange - Building newBuilding = _fakers.Building.Generate(); + Building newBuilding = _fakers.Building.GenerateOne(); var requestBody = new { @@ -269,13 +269,13 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_update_resource() { // Arrange - Building existingBuilding = _fakers.Building.Generate(); - existingBuilding.PrimaryDoor = _fakers.Door.Generate(); - existingBuilding.SecondaryDoor = _fakers.Door.Generate(); - existingBuilding.Windows = _fakers.Window.Generate(2); + Building existingBuilding = _fakers.Building.GenerateOne(); + existingBuilding.PrimaryDoor = _fakers.Door.GenerateOne(); + existingBuilding.SecondaryDoor = _fakers.Door.GenerateOne(); + existingBuilding.Windows = _fakers.Window.GenerateList(2); - string newBuildingNumber = _fakers.Building.Generate().Number; - string newPrimaryDoorColor = _fakers.Door.Generate().Color; + string newBuildingNumber = _fakers.Building.GenerateOne().Number; + string newPrimaryDoorColor = _fakers.Door.GenerateOne().Color; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -334,8 +334,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_update_resource_when_primaryDoorColor_is_set_to_null() { // Arrange - Building existingBuilding = _fakers.Building.Generate(); - existingBuilding.PrimaryDoor = _fakers.Door.Generate(); + Building existingBuilding = _fakers.Building.GenerateOne(); + existingBuilding.PrimaryDoor = _fakers.Door.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -378,8 +378,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_delete_resource() { // Arrange - Building existingBuilding = _fakers.Building.Generate(); - existingBuilding.PrimaryDoor = _fakers.Door.Generate(); + Building existingBuilding = _fakers.Building.GenerateOne(); + existingBuilding.PrimaryDoor = _fakers.Door.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/ExceptionHandling/AlternateExceptionHandler.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/ExceptionHandling/AlternateExceptionHandler.cs index 6e406d9e0c..703cec35cc 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/ExceptionHandling/AlternateExceptionHandler.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/ExceptionHandling/AlternateExceptionHandler.cs @@ -5,7 +5,8 @@ namespace JsonApiDotNetCoreTests.IntegrationTests.ExceptionHandling; -public sealed class AlternateExceptionHandler(ILoggerFactory loggerFactory, IJsonApiOptions options) : ExceptionHandler(loggerFactory, options) +public sealed class AlternateExceptionHandler(ILoggerFactory loggerFactory, IJsonApiOptions options) + : ExceptionHandler(loggerFactory, options) { protected override LogLevel GetLogLevel(Exception exception) { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/ExceptionHandling/ConsumerArticleIsNoLongerAvailableException.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/ExceptionHandling/ConsumerArticleIsNoLongerAvailableException.cs index a1f7f15fcf..18341374f6 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/ExceptionHandling/ConsumerArticleIsNoLongerAvailableException.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/ExceptionHandling/ConsumerArticleIsNoLongerAvailableException.cs @@ -4,8 +4,8 @@ namespace JsonApiDotNetCoreTests.IntegrationTests.ExceptionHandling; -internal sealed class ConsumerArticleIsNoLongerAvailableException(string articleCode, string supportEmailAddress) : JsonApiException( - new ErrorObject(HttpStatusCode.Gone) +internal sealed class ConsumerArticleIsNoLongerAvailableException(string articleCode, string supportEmailAddress) + : JsonApiException(new ErrorObject(HttpStatusCode.Gone) { Title = "The requested article is no longer available.", Detail = $"Article with code '{articleCode}' is no longer available." diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/ExceptionHandling/ConsumerArticleService.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/ExceptionHandling/ConsumerArticleService.cs index fe110f7714..9c2a9fde48 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/ExceptionHandling/ConsumerArticleService.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/ExceptionHandling/ConsumerArticleService.cs @@ -13,8 +13,9 @@ namespace JsonApiDotNetCoreTests.IntegrationTests.ExceptionHandling; public sealed class ConsumerArticleService( IResourceRepositoryAccessor repositoryAccessor, IQueryLayerComposer queryLayerComposer, IPaginationContext paginationContext, IJsonApiOptions options, ILoggerFactory loggerFactory, IJsonApiRequest request, IResourceChangeTracker resourceChangeTracker, - IResourceDefinitionAccessor resourceDefinitionAccessor) : JsonApiResourceService(repositoryAccessor, queryLayerComposer, - paginationContext, options, loggerFactory, request, resourceChangeTracker, resourceDefinitionAccessor) + IResourceDefinitionAccessor resourceDefinitionAccessor) + : JsonApiResourceService(repositoryAccessor, queryLayerComposer, paginationContext, options, loggerFactory, request, + resourceChangeTracker, resourceDefinitionAccessor) { private const string SupportEmailAddress = "company@email.com"; internal const string UnavailableArticlePrefix = "X"; diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/ExceptionHandling/ErrorDbContext.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/ExceptionHandling/ErrorDbContext.cs index fb90f661fa..c2600dc3d6 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/ExceptionHandling/ErrorDbContext.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/ExceptionHandling/ErrorDbContext.cs @@ -5,7 +5,8 @@ namespace JsonApiDotNetCoreTests.IntegrationTests.ExceptionHandling; [UsedImplicitly(ImplicitUseTargetFlags.Members)] -public sealed class ErrorDbContext(DbContextOptions options) : TestableDbContext(options) +public sealed class ErrorDbContext(DbContextOptions options) + : TestableDbContext(options) { public DbSet ConsumerArticles => Set(); public DbSet ThrowingArticles => Set(); diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/ExceptionHandling/ExceptionHandlerTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/ExceptionHandling/ExceptionHandlerTests.cs index 06ad682591..66096c667e 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/ExceptionHandling/ExceptionHandlerTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/ExceptionHandling/ExceptionHandlerTests.cs @@ -22,19 +22,18 @@ public ExceptionHandlerTests(IntegrationTestContext(); testContext.UseController(); - var loggerFactory = new FakeLoggerFactory(LogLevel.Warning); - testContext.ConfigureLogging(options => { - options.ClearProviders(); - options.AddProvider(loggerFactory); + var loggerProvider = new CapturingLoggerProvider(LogLevel.Warning); + options.AddProvider(loggerProvider); + + options.Services.AddSingleton(loggerProvider); }); testContext.ConfigureServices(services => { services.AddResourceService(); - services.AddSingleton(loggerFactory); services.AddScoped(); }); } @@ -43,8 +42,8 @@ public ExceptionHandlerTests(IntegrationTestContext(); - loggerFactory.Logger.Clear(); + var loggerProvider = _testContext.Factory.Services.GetRequiredService(); + loggerProvider.Clear(); var consumerArticle = new ConsumerArticle { @@ -80,7 +79,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => responseDocument.Meta.Should().BeNull(); - IReadOnlyList logMessages = loggerFactory.Logger.GetMessages(); + IReadOnlyList logMessages = loggerProvider.GetMessages(); logMessages.ShouldHaveCount(1); logMessages[0].LogLevel.Should().Be(LogLevel.Warning); @@ -91,8 +90,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Logs_and_produces_error_response_on_deserialization_failure() { // Arrange - var loggerFactory = _testContext.Factory.Services.GetRequiredService(); - loggerFactory.Logger.Clear(); + var loggerProvider = _testContext.Factory.Services.GetRequiredService(); + loggerProvider.Clear(); const string requestBody = """{ "data": { "type": "" } }"""; @@ -125,7 +124,7 @@ public async Task Logs_and_produces_error_response_on_deserialization_failure() stackTraceLines.ShouldNotBeEmpty(); }); - IReadOnlyList logMessages = loggerFactory.Logger.GetMessages(); + IReadOnlyList logMessages = loggerProvider.GetMessages(); logMessages.Should().BeEmpty(); } @@ -133,8 +132,8 @@ public async Task Logs_and_produces_error_response_on_deserialization_failure() public async Task Logs_and_produces_error_response_on_serialization_failure() { // Arrange - var loggerFactory = _testContext.Factory.Services.GetRequiredService(); - loggerFactory.Logger.Clear(); + var loggerProvider = _testContext.Factory.Services.GetRequiredService(); + loggerProvider.Clear(); var throwingArticle = new ThrowingArticle(); @@ -169,7 +168,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => responseDocument.Meta.Should().BeNull(); - IReadOnlyList logMessages = loggerFactory.Logger.GetMessages(); + IReadOnlyList logMessages = loggerProvider.GetMessages(); logMessages.ShouldHaveCount(1); logMessages[0].LogLevel.Should().Be(LogLevel.Error); diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/HostingInIIS/HostingDbContext.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/HostingInIIS/HostingDbContext.cs index a27f87c770..2df6d9e390 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/HostingInIIS/HostingDbContext.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/HostingInIIS/HostingDbContext.cs @@ -5,7 +5,8 @@ namespace JsonApiDotNetCoreTests.IntegrationTests.HostingInIIS; [UsedImplicitly(ImplicitUseTargetFlags.Members)] -public sealed class HostingDbContext(DbContextOptions options) : TestableDbContext(options) +public sealed class HostingDbContext(DbContextOptions options) + : TestableDbContext(options) { public DbSet ArtGalleries => Set(); public DbSet Paintings => Set(); diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/HostingInIIS/HostingTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/HostingInIIS/HostingTests.cs index 872cd44c3a..397da59595 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/HostingInIIS/HostingTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/HostingInIIS/HostingTests.cs @@ -25,8 +25,8 @@ public HostingTests(IntegrationTestContext, Hos public async Task Get_primary_resources_with_include_returns_links() { // Arrange - ArtGallery gallery = _fakers.ArtGallery.Generate(); - gallery.Paintings = _fakers.Painting.Generate(1).ToHashSet(); + ArtGallery gallery = _fakers.ArtGallery.GenerateOne(); + gallery.Paintings = _fakers.Painting.GenerateSet(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -92,8 +92,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Get_primary_resources_with_include_on_custom_route_returns_links() { // Arrange - Painting painting = _fakers.Painting.Generate(); - painting.ExposedAt = _fakers.ArtGallery.Generate(); + Painting painting = _fakers.Painting.GenerateOne(); + painting.ExposedAt = _fakers.ArtGallery.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/IdObfuscation/IdObfuscationTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/IdObfuscation/IdObfuscationTests.cs index 031ed80fce..02b0001268 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/IdObfuscation/IdObfuscationTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/IdObfuscation/IdObfuscationTests.cs @@ -24,7 +24,7 @@ public IdObfuscationTests(IntegrationTestContext accounts = _fakers.BankAccount.Generate(2); + List accounts = _fakers.BankAccount.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -72,7 +72,7 @@ public async Task Cannot_filter_equality_for_invalid_ID() public async Task Can_filter_any_in_primary_resources() { // Arrange - List accounts = _fakers.BankAccount.Generate(2); + List accounts = _fakers.BankAccount.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -118,8 +118,8 @@ public async Task Cannot_get_primary_resource_for_invalid_ID() public async Task Can_get_primary_resource_by_ID() { // Arrange - DebitCard card = _fakers.DebitCard.Generate(); - card.Account = _fakers.BankAccount.Generate(); + DebitCard card = _fakers.DebitCard.GenerateOne(); + card.Account = _fakers.BankAccount.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -143,8 +143,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_secondary_resources() { // Arrange - BankAccount account = _fakers.BankAccount.Generate(); - account.Cards = _fakers.DebitCard.Generate(2); + BankAccount account = _fakers.BankAccount.GenerateOne(); + account.Cards = _fakers.DebitCard.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -169,8 +169,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_include_resource_with_sparse_fieldset() { // Arrange - BankAccount account = _fakers.BankAccount.Generate(); - account.Cards = _fakers.DebitCard.Generate(1); + BankAccount account = _fakers.BankAccount.GenerateOne(); + account.Cards = _fakers.DebitCard.GenerateList(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -199,8 +199,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_relationship() { // Arrange - BankAccount account = _fakers.BankAccount.Generate(); - account.Cards = _fakers.DebitCard.Generate(1); + BankAccount account = _fakers.BankAccount.GenerateOne(); + account.Cards = _fakers.DebitCard.GenerateList(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -224,8 +224,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_create_resource_with_relationship() { // Arrange - BankAccount existingAccount = _fakers.BankAccount.Generate(); - DebitCard newCard = _fakers.DebitCard.Generate(); + BankAccount existingAccount = _fakers.BankAccount.GenerateOne(); + DebitCard newCard = _fakers.DebitCard.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -289,13 +289,13 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_update_resource_with_relationship() { // Arrange - BankAccount existingAccount = _fakers.BankAccount.Generate(); - existingAccount.Cards = _fakers.DebitCard.Generate(1); + BankAccount existingAccount = _fakers.BankAccount.GenerateOne(); + existingAccount.Cards = _fakers.DebitCard.GenerateList(1); - DebitCard existingCard = _fakers.DebitCard.Generate(); - existingCard.Account = _fakers.BankAccount.Generate(); + DebitCard existingCard = _fakers.DebitCard.GenerateOne(); + existingCard.Account = _fakers.BankAccount.GenerateOne(); - string newIban = _fakers.BankAccount.Generate().Iban; + string newIban = _fakers.BankAccount.GenerateOne().Iban; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -356,11 +356,11 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_add_to_ToMany_relationship() { // Arrange - BankAccount existingAccount = _fakers.BankAccount.Generate(); - existingAccount.Cards = _fakers.DebitCard.Generate(1); + BankAccount existingAccount = _fakers.BankAccount.GenerateOne(); + existingAccount.Cards = _fakers.DebitCard.GenerateList(1); - DebitCard existingDebitCard = _fakers.DebitCard.Generate(); - existingDebitCard.Account = _fakers.BankAccount.Generate(); + DebitCard existingDebitCard = _fakers.DebitCard.GenerateOne(); + existingDebitCard.Account = _fakers.BankAccount.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -402,8 +402,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_remove_from_ToMany_relationship() { // Arrange - BankAccount existingAccount = _fakers.BankAccount.Generate(); - existingAccount.Cards = _fakers.DebitCard.Generate(2); + BankAccount existingAccount = _fakers.BankAccount.GenerateOne(); + existingAccount.Cards = _fakers.DebitCard.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -445,8 +445,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_delete_resource() { // Arrange - BankAccount existingAccount = _fakers.BankAccount.Generate(); - existingAccount.Cards = _fakers.DebitCard.Generate(1); + BankAccount existingAccount = _fakers.BankAccount.GenerateOne(); + existingAccount.Cards = _fakers.DebitCard.GenerateList(1); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/IdObfuscation/ObfuscatedIdentifiableController.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/IdObfuscation/ObfuscatedIdentifiableController.cs index 1c93a9c08c..d82342a0bc 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/IdObfuscation/ObfuscatedIdentifiableController.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/IdObfuscation/ObfuscatedIdentifiableController.cs @@ -6,6 +6,8 @@ using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Logging; +#pragma warning disable format + namespace JsonApiDotNetCoreTests.IntegrationTests.IdObfuscation; public abstract class ObfuscatedIdentifiableController( @@ -29,14 +31,16 @@ public Task GetAsync([Required] string id, CancellationToken canc } [HttpGet("{id}/{relationshipName}")] - public Task GetSecondaryAsync([Required] string id, [Required] string relationshipName, CancellationToken cancellationToken) + public Task GetSecondaryAsync([Required] string id, [Required] [PreserveEmptyString] string relationshipName, + CancellationToken cancellationToken) { int idValue = _codec.Decode(id); return base.GetSecondaryAsync(idValue, relationshipName, cancellationToken); } [HttpGet("{id}/relationships/{relationshipName}")] - public Task GetRelationshipAsync([Required] string id, [Required] string relationshipName, CancellationToken cancellationToken) + public Task GetRelationshipAsync([Required] string id, [Required] [PreserveEmptyString] string relationshipName, + CancellationToken cancellationToken) { int idValue = _codec.Decode(id); return base.GetRelationshipAsync(idValue, relationshipName, cancellationToken); @@ -49,7 +53,7 @@ public override Task PostAsync([FromBody] [Required] TResource re } [HttpPost("{id}/relationships/{relationshipName}")] - public Task PostRelationshipAsync([Required] string id, [Required] string relationshipName, + public Task PostRelationshipAsync([Required] string id, [Required] [PreserveEmptyString] string relationshipName, [FromBody] [Required] ISet rightResourceIds, CancellationToken cancellationToken) { int idValue = _codec.Decode(id); @@ -65,8 +69,8 @@ public Task PatchAsync([Required] string id, [FromBody] [Required [HttpPatch("{id}/relationships/{relationshipName}")] // Parameter `[Required] object? rightValue` makes Swashbuckle generate the OpenAPI request body as required. We don't actually validate ModelState, so it doesn't hurt. - public Task PatchRelationshipAsync([Required] string id, [Required] string relationshipName, [FromBody] [Required] object? rightValue, - CancellationToken cancellationToken) + public Task PatchRelationshipAsync([Required] string id, [Required] [PreserveEmptyString] string relationshipName, + [FromBody] [Required] object? rightValue, CancellationToken cancellationToken) { int idValue = _codec.Decode(id); return base.PatchRelationshipAsync(idValue, relationshipName, rightValue, cancellationToken); @@ -80,7 +84,7 @@ public Task DeleteAsync([Required] string id, CancellationToken c } [HttpDelete("{id}/relationships/{relationshipName}")] - public Task DeleteRelationshipAsync([Required] string id, [Required] string relationshipName, + public Task DeleteRelationshipAsync([Required] string id, [Required] [PreserveEmptyString] string relationshipName, [FromBody] [Required] ISet rightResourceIds, CancellationToken cancellationToken) { int idValue = _codec.Decode(id); diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/IdObfuscation/ObfuscationDbContext.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/IdObfuscation/ObfuscationDbContext.cs index 820a6cf554..94188a7d60 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/IdObfuscation/ObfuscationDbContext.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/IdObfuscation/ObfuscationDbContext.cs @@ -5,7 +5,8 @@ namespace JsonApiDotNetCoreTests.IntegrationTests.IdObfuscation; [UsedImplicitly(ImplicitUseTargetFlags.Members)] -public sealed class ObfuscationDbContext(DbContextOptions options) : TestableDbContext(options) +public sealed class ObfuscationDbContext(DbContextOptions options) + : TestableDbContext(options) { public DbSet BankAccounts => Set(); public DbSet DebitCards => Set(); diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/InputValidation/ModelState/ModelStateDbContext.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/InputValidation/ModelState/ModelStateDbContext.cs index 3d41c39035..9a480988cc 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/InputValidation/ModelState/ModelStateDbContext.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/InputValidation/ModelState/ModelStateDbContext.cs @@ -7,7 +7,8 @@ namespace JsonApiDotNetCoreTests.IntegrationTests.InputValidation.ModelState; [UsedImplicitly(ImplicitUseTargetFlags.Members)] -public sealed class ModelStateDbContext(DbContextOptions options) : TestableDbContext(options) +public sealed class ModelStateDbContext(DbContextOptions options) + : TestableDbContext(options) { public DbSet Volumes => Set(); public DbSet Directories => Set(); diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/InputValidation/ModelState/ModelStateValidationTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/InputValidation/ModelState/ModelStateValidationTests.cs index fd2c53938b..6dc7282cd8 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/InputValidation/ModelState/ModelStateValidationTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/InputValidation/ModelState/ModelStateValidationTests.cs @@ -136,7 +136,7 @@ public async Task Cannot_create_resource_with_invalid_attribute_value() public async Task Cannot_create_resource_with_invalid_DateOnly_TimeOnly_attribute_value() { // Arrange - SystemFile newFile = _fakers.SystemFile.Generate(); + SystemFile newFile = _fakers.SystemFile.GenerateOne(); var requestBody = new { @@ -183,7 +183,7 @@ public async Task Cannot_create_resource_with_invalid_DateOnly_TimeOnly_attribut public async Task Can_create_resource_with_valid_attribute_value() { // Arrange - SystemDirectory newDirectory = _fakers.SystemDirectory.Generate(); + SystemDirectory newDirectory = _fakers.SystemDirectory.GenerateOne(); var requestBody = new { @@ -301,11 +301,11 @@ public async Task Does_not_exceed_MaxModelValidationErrors() public async Task Can_create_resource_with_annotated_relationships() { // Arrange - SystemDirectory existingParentDirectory = _fakers.SystemDirectory.Generate(); - SystemDirectory existingSubdirectory = _fakers.SystemDirectory.Generate(); - SystemFile existingFile = _fakers.SystemFile.Generate(); + SystemDirectory existingParentDirectory = _fakers.SystemDirectory.GenerateOne(); + SystemDirectory existingSubdirectory = _fakers.SystemDirectory.GenerateOne(); + SystemFile existingFile = _fakers.SystemFile.GenerateOne(); - SystemDirectory newDirectory = _fakers.SystemDirectory.Generate(); + SystemDirectory newDirectory = _fakers.SystemDirectory.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -377,8 +377,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_add_to_annotated_ToMany_relationship() { // Arrange - SystemDirectory existingDirectory = _fakers.SystemDirectory.Generate(); - SystemFile existingFile = _fakers.SystemFile.Generate(); + SystemDirectory existingDirectory = _fakers.SystemDirectory.GenerateOne(); + SystemFile existingFile = _fakers.SystemFile.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -413,9 +413,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_update_resource_with_omitted_required_attribute_value() { // Arrange - SystemFile existingFile = _fakers.SystemFile.Generate(); + SystemFile existingFile = _fakers.SystemFile.GenerateOne(); - long? newSizeInBytes = _fakers.SystemFile.Generate().SizeInBytes; + long? newSizeInBytes = _fakers.SystemFile.GenerateOne().SizeInBytes; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -451,7 +451,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_update_resource_with_null_for_required_attribute_values() { // Arrange - SystemDirectory existingDirectory = _fakers.SystemDirectory.Generate(); + SystemDirectory existingDirectory = _fakers.SystemDirectory.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -502,7 +502,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_update_resource_with_invalid_attribute_value() { // Arrange - SystemDirectory existingDirectory = _fakers.SystemDirectory.Generate(); + SystemDirectory existingDirectory = _fakers.SystemDirectory.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -597,9 +597,9 @@ public async Task Cannot_update_resource_with_invalid_ID() public async Task Can_update_resource_with_valid_attribute_value() { // Arrange - SystemDirectory existingDirectory = _fakers.SystemDirectory.Generate(); + SystemDirectory existingDirectory = _fakers.SystemDirectory.GenerateOne(); - string newDirectoryName = _fakers.SystemDirectory.Generate().Name; + string newDirectoryName = _fakers.SystemDirectory.GenerateOne().Name; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -635,16 +635,16 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_update_resource_with_annotated_relationships() { // Arrange - SystemDirectory existingDirectory = _fakers.SystemDirectory.Generate(); - existingDirectory.Subdirectories = _fakers.SystemDirectory.Generate(1); - existingDirectory.Files = _fakers.SystemFile.Generate(1); - existingDirectory.Parent = _fakers.SystemDirectory.Generate(); + SystemDirectory existingDirectory = _fakers.SystemDirectory.GenerateOne(); + existingDirectory.Subdirectories = _fakers.SystemDirectory.GenerateList(1); + existingDirectory.Files = _fakers.SystemFile.GenerateList(1); + existingDirectory.Parent = _fakers.SystemDirectory.GenerateOne(); - SystemDirectory existingParent = _fakers.SystemDirectory.Generate(); - SystemDirectory existingSubdirectory = _fakers.SystemDirectory.Generate(); - SystemFile existingFile = _fakers.SystemFile.Generate(); + SystemDirectory existingParent = _fakers.SystemDirectory.GenerateOne(); + SystemDirectory existingSubdirectory = _fakers.SystemDirectory.GenerateOne(); + SystemFile existingFile = _fakers.SystemFile.GenerateOne(); - string newDirectoryName = _fakers.SystemDirectory.Generate().Name; + string newDirectoryName = _fakers.SystemDirectory.GenerateOne().Name; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -714,7 +714,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_update_resource_with_multiple_self_references() { // Arrange - SystemDirectory existingDirectory = _fakers.SystemDirectory.Generate(); + SystemDirectory existingDirectory = _fakers.SystemDirectory.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -765,7 +765,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_update_resource_with_collection_of_self_references() { // Arrange - SystemDirectory existingDirectory = _fakers.SystemDirectory.Generate(); + SystemDirectory existingDirectory = _fakers.SystemDirectory.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -811,10 +811,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_replace_annotated_ToOne_relationship() { // Arrange - SystemDirectory existingDirectory = _fakers.SystemDirectory.Generate(); - existingDirectory.Parent = _fakers.SystemDirectory.Generate(); + SystemDirectory existingDirectory = _fakers.SystemDirectory.GenerateOne(); + existingDirectory.Parent = _fakers.SystemDirectory.GenerateOne(); - SystemDirectory otherExistingDirectory = _fakers.SystemDirectory.Generate(); + SystemDirectory otherExistingDirectory = _fakers.SystemDirectory.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -846,10 +846,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_replace_annotated_ToMany_relationship() { // Arrange - SystemDirectory existingDirectory = _fakers.SystemDirectory.Generate(); - existingDirectory.Files = _fakers.SystemFile.Generate(2); + SystemDirectory existingDirectory = _fakers.SystemDirectory.GenerateOne(); + existingDirectory.Files = _fakers.SystemFile.GenerateList(2); - SystemFile existingFile = _fakers.SystemFile.Generate(); + SystemFile existingFile = _fakers.SystemFile.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -884,8 +884,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_remove_from_annotated_ToMany_relationship() { // Arrange - SystemDirectory existingDirectory = _fakers.SystemDirectory.Generate(); - existingDirectory.Files = _fakers.SystemFile.Generate(1); + SystemDirectory existingDirectory = _fakers.SystemDirectory.GenerateOne(); + existingDirectory.Files = _fakers.SystemFile.GenerateList(1); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/InputValidation/ModelState/NoModelStateValidationTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/InputValidation/ModelState/NoModelStateValidationTests.cs index ec3d49fe7a..41133fd27f 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/InputValidation/ModelState/NoModelStateValidationTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/InputValidation/ModelState/NoModelStateValidationTests.cs @@ -54,7 +54,7 @@ public async Task Can_create_resource_with_invalid_attribute_value() public async Task Can_update_resource_with_invalid_attribute_value() { // Arrange - SystemDirectory existingDirectory = _fakers.SystemDirectory.Generate(); + SystemDirectory existingDirectory = _fakers.SystemDirectory.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -90,8 +90,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_clear_required_OneToOne_relationship_at_primary_endpoint() { // Arrange - SystemVolume existingVolume = _fakers.SystemVolume.Generate(); - existingVolume.RootDirectory = _fakers.SystemDirectory.Generate(); + SystemVolume existingVolume = _fakers.SystemVolume.GenerateOne(); + existingVolume.RootDirectory = _fakers.SystemDirectory.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/InputValidation/RequestBody/WorkflowDbContext.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/InputValidation/RequestBody/WorkflowDbContext.cs index e49e5618a2..e7c264ab11 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/InputValidation/RequestBody/WorkflowDbContext.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/InputValidation/RequestBody/WorkflowDbContext.cs @@ -7,7 +7,8 @@ namespace JsonApiDotNetCoreTests.IntegrationTests.InputValidation.RequestBody; [UsedImplicitly(ImplicitUseTargetFlags.Members)] -public sealed class WorkflowDbContext(DbContextOptions options) : TestableDbContext(options) +public sealed class WorkflowDbContext(DbContextOptions options) + : TestableDbContext(options) { public DbSet Workflows => Set(); } diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/InputValidation/RequestBody/WorkflowDefinition.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/InputValidation/RequestBody/WorkflowDefinition.cs index cdcd268558..aaa35af882 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/InputValidation/RequestBody/WorkflowDefinition.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/InputValidation/RequestBody/WorkflowDefinition.cs @@ -9,26 +9,31 @@ namespace JsonApiDotNetCoreTests.IntegrationTests.InputValidation.RequestBody; [UsedImplicitly(ImplicitUseKindFlags.InstantiatedNoFixedConstructorSignature)] -public sealed class WorkflowDefinition(IResourceGraph resourceGraph) : JsonApiResourceDefinition(resourceGraph) +public sealed class WorkflowDefinition(IResourceGraph resourceGraph) + : JsonApiResourceDefinition(resourceGraph) { - private static readonly Dictionary> StageTransitionTable = new() + private static readonly Dictionary StageTransitionTable = new() { - [WorkflowStage.Created] = new[] - { + // @formatter:place_simple_list_pattern_on_single_line false + + [WorkflowStage.Created] = + [ WorkflowStage.InProgress - }, - [WorkflowStage.InProgress] = new[] - { + ], + [WorkflowStage.InProgress] = + [ WorkflowStage.OnHold, WorkflowStage.Succeeded, WorkflowStage.Failed, WorkflowStage.Canceled - }, - [WorkflowStage.OnHold] = new[] - { + ], + [WorkflowStage.OnHold] = + [ WorkflowStage.InProgress, WorkflowStage.Canceled - } + ] + + // @formatter:place_simple_list_pattern_on_single_line restore }; private WorkflowStage _previousStage; @@ -93,7 +98,7 @@ private static void AssertCanTransitionToStage(WorkflowStage fromStage, Workflow private static bool CanTransitionToStage(WorkflowStage fromStage, WorkflowStage toStage) { - if (StageTransitionTable.TryGetValue(fromStage, out ICollection? possibleNextStages)) + if (StageTransitionTable.TryGetValue(fromStage, out WorkflowStage[]? possibleNextStages)) { return possibleNextStages.Contains(toStage); } diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/Links/AbsoluteLinksWithNamespaceTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/Links/AbsoluteLinksWithNamespaceTests.cs index 6806eeed7b..a58f68219f 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/Links/AbsoluteLinksWithNamespaceTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/Links/AbsoluteLinksWithNamespaceTests.cs @@ -35,7 +35,7 @@ public AbsoluteLinksWithNamespaceTests(IntegrationTestContext { @@ -77,8 +77,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Get_primary_resources_with_include_returns_absolute_links() { // Arrange - PhotoAlbum album = _fakers.PhotoAlbum.Generate(); - album.Photos = _fakers.Photo.Generate(1).ToHashSet(); + PhotoAlbum album = _fakers.PhotoAlbum.GenerateOne(); + album.Photos = _fakers.Photo.GenerateSet(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -145,8 +145,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Get_secondary_resource_returns_absolute_links() { // Arrange - Photo photo = _fakers.Photo.Generate(); - photo.Album = _fakers.PhotoAlbum.Generate(); + Photo photo = _fakers.Photo.GenerateOne(); + photo.Album = _fakers.PhotoAlbum.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -190,8 +190,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Get_secondary_resources_returns_absolute_links() { // Arrange - PhotoAlbum album = _fakers.PhotoAlbum.Generate(); - album.Photos = _fakers.Photo.Generate(1).ToHashSet(); + PhotoAlbum album = _fakers.PhotoAlbum.GenerateOne(); + album.Photos = _fakers.Photo.GenerateSet(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -239,8 +239,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Get_ToOne_relationship_returns_absolute_links() { // Arrange - Photo photo = _fakers.Photo.Generate(); - photo.Album = _fakers.PhotoAlbum.Generate(); + Photo photo = _fakers.Photo.GenerateOne(); + photo.Album = _fakers.PhotoAlbum.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -274,8 +274,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Get_ToMany_relationship_returns_absolute_links() { // Arrange - PhotoAlbum album = _fakers.PhotoAlbum.Generate(); - album.Photos = _fakers.Photo.Generate(1).ToHashSet(); + PhotoAlbum album = _fakers.PhotoAlbum.GenerateOne(); + album.Photos = _fakers.Photo.GenerateSet(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -309,9 +309,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Create_resource_with_side_effects_and_include_returns_absolute_links() { // Arrange - Photo existingPhoto = _fakers.Photo.Generate(); + Photo existingPhoto = _fakers.Photo.GenerateOne(); - string newAlbumName = _fakers.PhotoAlbum.Generate().Name; + string newAlbumName = _fakers.PhotoAlbum.GenerateOne().Name; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -402,8 +402,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Update_resource_with_side_effects_and_include_returns_absolute_links() { // Arrange - Photo existingPhoto = _fakers.Photo.Generate(); - PhotoAlbum existingAlbum = _fakers.PhotoAlbum.Generate(); + Photo existingPhoto = _fakers.Photo.GenerateOne(); + PhotoAlbum existingAlbum = _fakers.PhotoAlbum.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/Links/AbsoluteLinksWithoutNamespaceTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/Links/AbsoluteLinksWithoutNamespaceTests.cs index 6efcf034fa..aaa62c1338 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/Links/AbsoluteLinksWithoutNamespaceTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/Links/AbsoluteLinksWithoutNamespaceTests.cs @@ -35,7 +35,7 @@ public AbsoluteLinksWithoutNamespaceTests(IntegrationTestContext { @@ -77,8 +77,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Get_primary_resources_with_include_returns_absolute_links() { // Arrange - PhotoAlbum album = _fakers.PhotoAlbum.Generate(); - album.Photos = _fakers.Photo.Generate(1).ToHashSet(); + PhotoAlbum album = _fakers.PhotoAlbum.GenerateOne(); + album.Photos = _fakers.Photo.GenerateSet(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -145,8 +145,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Get_secondary_resource_returns_absolute_links() { // Arrange - Photo photo = _fakers.Photo.Generate(); - photo.Album = _fakers.PhotoAlbum.Generate(); + Photo photo = _fakers.Photo.GenerateOne(); + photo.Album = _fakers.PhotoAlbum.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -190,8 +190,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Get_secondary_resources_returns_absolute_links() { // Arrange - PhotoAlbum album = _fakers.PhotoAlbum.Generate(); - album.Photos = _fakers.Photo.Generate(1).ToHashSet(); + PhotoAlbum album = _fakers.PhotoAlbum.GenerateOne(); + album.Photos = _fakers.Photo.GenerateSet(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -239,8 +239,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Get_ToOne_relationship_returns_absolute_links() { // Arrange - Photo photo = _fakers.Photo.Generate(); - photo.Album = _fakers.PhotoAlbum.Generate(); + Photo photo = _fakers.Photo.GenerateOne(); + photo.Album = _fakers.PhotoAlbum.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -274,8 +274,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Get_ToMany_relationship_returns_absolute_links() { // Arrange - PhotoAlbum album = _fakers.PhotoAlbum.Generate(); - album.Photos = _fakers.Photo.Generate(1).ToHashSet(); + PhotoAlbum album = _fakers.PhotoAlbum.GenerateOne(); + album.Photos = _fakers.Photo.GenerateSet(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -309,9 +309,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Create_resource_with_side_effects_and_include_returns_absolute_links() { // Arrange - Photo existingPhoto = _fakers.Photo.Generate(); + Photo existingPhoto = _fakers.Photo.GenerateOne(); - string newAlbumName = _fakers.PhotoAlbum.Generate().Name; + string newAlbumName = _fakers.PhotoAlbum.GenerateOne().Name; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -402,8 +402,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Update_resource_with_side_effects_and_include_returns_absolute_links() { // Arrange - Photo existingPhoto = _fakers.Photo.Generate(); - PhotoAlbum existingAlbum = _fakers.PhotoAlbum.Generate(); + Photo existingPhoto = _fakers.Photo.GenerateOne(); + PhotoAlbum existingAlbum = _fakers.PhotoAlbum.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/Links/LinkInclusionIncludeTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/Links/LinkInclusionIncludeTests.cs index 6b11fb5403..a7a033d17d 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/Links/LinkInclusionIncludeTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/Links/LinkInclusionIncludeTests.cs @@ -22,9 +22,9 @@ public LinkInclusionIncludeTests(IntegrationTestContext { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/Links/LinkInclusionTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/Links/LinkInclusionTests.cs index 1405d648f2..50920697f0 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/Links/LinkInclusionTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/Links/LinkInclusionTests.cs @@ -24,9 +24,9 @@ public LinkInclusionTests(IntegrationTestContext public async Task Get_primary_resource_with_include_applies_links_visibility_from_ResourceLinksAttribute() { // Arrange - PhotoLocation location = _fakers.PhotoLocation.Generate(); - location.Photo = _fakers.Photo.Generate(); - location.Album = _fakers.PhotoAlbum.Generate(); + PhotoLocation location = _fakers.PhotoLocation.GenerateOne(); + location.Photo = _fakers.Photo.GenerateOne(); + location.Album = _fakers.PhotoAlbum.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -96,8 +96,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Get_secondary_resource_applies_links_visibility_from_ResourceLinksAttribute() { // Arrange - Photo photo = _fakers.Photo.Generate(); - photo.Location = _fakers.PhotoLocation.Generate(); + Photo photo = _fakers.Photo.GenerateOne(); + photo.Location = _fakers.PhotoLocation.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/Links/LinksDbContext.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/Links/LinksDbContext.cs index 9ac46d3b91..4e1cbb29a4 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/Links/LinksDbContext.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/Links/LinksDbContext.cs @@ -7,7 +7,8 @@ namespace JsonApiDotNetCoreTests.IntegrationTests.Links; [UsedImplicitly(ImplicitUseTargetFlags.Members)] -public sealed class LinksDbContext(DbContextOptions options) : TestableDbContext(options) +public sealed class LinksDbContext(DbContextOptions options) + : TestableDbContext(options) { public DbSet PhotoAlbums => Set(); public DbSet Photos => Set(); diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/Links/RelativeLinksWithNamespaceTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/Links/RelativeLinksWithNamespaceTests.cs index fbb642844f..27a432f261 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/Links/RelativeLinksWithNamespaceTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/Links/RelativeLinksWithNamespaceTests.cs @@ -35,7 +35,7 @@ public RelativeLinksWithNamespaceTests(IntegrationTestContext { @@ -77,8 +77,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Get_primary_resources_with_include_returns_relative_links() { // Arrange - PhotoAlbum album = _fakers.PhotoAlbum.Generate(); - album.Photos = _fakers.Photo.Generate(1).ToHashSet(); + PhotoAlbum album = _fakers.PhotoAlbum.GenerateOne(); + album.Photos = _fakers.Photo.GenerateSet(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -145,8 +145,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Get_secondary_resource_returns_relative_links() { // Arrange - Photo photo = _fakers.Photo.Generate(); - photo.Album = _fakers.PhotoAlbum.Generate(); + Photo photo = _fakers.Photo.GenerateOne(); + photo.Album = _fakers.PhotoAlbum.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -190,8 +190,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Get_secondary_resources_returns_relative_links() { // Arrange - PhotoAlbum album = _fakers.PhotoAlbum.Generate(); - album.Photos = _fakers.Photo.Generate(1).ToHashSet(); + PhotoAlbum album = _fakers.PhotoAlbum.GenerateOne(); + album.Photos = _fakers.Photo.GenerateSet(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -239,8 +239,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Get_ToOne_relationship_returns_relative_links() { // Arrange - Photo photo = _fakers.Photo.Generate(); - photo.Album = _fakers.PhotoAlbum.Generate(); + Photo photo = _fakers.Photo.GenerateOne(); + photo.Album = _fakers.PhotoAlbum.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -274,8 +274,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Get_ToMany_relationship_returns_relative_links() { // Arrange - PhotoAlbum album = _fakers.PhotoAlbum.Generate(); - album.Photos = _fakers.Photo.Generate(1).ToHashSet(); + PhotoAlbum album = _fakers.PhotoAlbum.GenerateOne(); + album.Photos = _fakers.Photo.GenerateSet(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -309,9 +309,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Create_resource_with_side_effects_and_include_returns_relative_links() { // Arrange - Photo existingPhoto = _fakers.Photo.Generate(); + Photo existingPhoto = _fakers.Photo.GenerateOne(); - string newAlbumName = _fakers.PhotoAlbum.Generate().Name; + string newAlbumName = _fakers.PhotoAlbum.GenerateOne().Name; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -402,8 +402,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Update_resource_with_side_effects_and_include_returns_relative_links() { // Arrange - Photo existingPhoto = _fakers.Photo.Generate(); - PhotoAlbum existingAlbum = _fakers.PhotoAlbum.Generate(); + Photo existingPhoto = _fakers.Photo.GenerateOne(); + PhotoAlbum existingAlbum = _fakers.PhotoAlbum.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/Links/RelativeLinksWithoutNamespaceTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/Links/RelativeLinksWithoutNamespaceTests.cs index f767b0cca6..37f24c4ceb 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/Links/RelativeLinksWithoutNamespaceTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/Links/RelativeLinksWithoutNamespaceTests.cs @@ -35,7 +35,7 @@ public RelativeLinksWithoutNamespaceTests(IntegrationTestContext { @@ -77,8 +77,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Get_primary_resources_with_include_returns_relative_links() { // Arrange - PhotoAlbum album = _fakers.PhotoAlbum.Generate(); - album.Photos = _fakers.Photo.Generate(1).ToHashSet(); + PhotoAlbum album = _fakers.PhotoAlbum.GenerateOne(); + album.Photos = _fakers.Photo.GenerateSet(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -145,8 +145,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Get_secondary_resource_returns_relative_links() { // Arrange - Photo photo = _fakers.Photo.Generate(); - photo.Album = _fakers.PhotoAlbum.Generate(); + Photo photo = _fakers.Photo.GenerateOne(); + photo.Album = _fakers.PhotoAlbum.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -190,8 +190,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Get_secondary_resources_returns_relative_links() { // Arrange - PhotoAlbum album = _fakers.PhotoAlbum.Generate(); - album.Photos = _fakers.Photo.Generate(1).ToHashSet(); + PhotoAlbum album = _fakers.PhotoAlbum.GenerateOne(); + album.Photos = _fakers.Photo.GenerateSet(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -239,8 +239,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Get_ToOne_relationship_returns_relative_links() { // Arrange - Photo photo = _fakers.Photo.Generate(); - photo.Album = _fakers.PhotoAlbum.Generate(); + Photo photo = _fakers.Photo.GenerateOne(); + photo.Album = _fakers.PhotoAlbum.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -274,8 +274,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Get_ToMany_relationship_returns_relative_links() { // Arrange - PhotoAlbum album = _fakers.PhotoAlbum.Generate(); - album.Photos = _fakers.Photo.Generate(1).ToHashSet(); + PhotoAlbum album = _fakers.PhotoAlbum.GenerateOne(); + album.Photos = _fakers.Photo.GenerateSet(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -309,9 +309,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Create_resource_with_side_effects_and_include_returns_relative_links() { // Arrange - Photo existingPhoto = _fakers.Photo.Generate(); + Photo existingPhoto = _fakers.Photo.GenerateOne(); - string newAlbumName = _fakers.PhotoAlbum.Generate().Name; + string newAlbumName = _fakers.PhotoAlbum.GenerateOne().Name; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -402,8 +402,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Update_resource_with_side_effects_and_include_returns_relative_links() { // Arrange - Photo existingPhoto = _fakers.Photo.Generate(); - PhotoAlbum existingAlbum = _fakers.PhotoAlbum.Generate(); + Photo existingPhoto = _fakers.Photo.GenerateOne(); + PhotoAlbum existingAlbum = _fakers.PhotoAlbum.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/Logging/LoggingDbContext.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/Logging/LoggingDbContext.cs index 262f8e1aee..63a58d20b5 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/Logging/LoggingDbContext.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/Logging/LoggingDbContext.cs @@ -5,7 +5,8 @@ namespace JsonApiDotNetCoreTests.IntegrationTests.Logging; [UsedImplicitly(ImplicitUseTargetFlags.Members)] -public sealed class LoggingDbContext(DbContextOptions options) : TestableDbContext(options) +public sealed class LoggingDbContext(DbContextOptions options) + : TestableDbContext(options) { public DbSet AuditEntries => Set(); public DbSet FruitBowls => Set(); diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/Logging/LoggingTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/Logging/LoggingTests.cs index cc56c3980f..9fbd9e8051 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/Logging/LoggingTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/Logging/LoggingTests.cs @@ -20,27 +20,26 @@ public LoggingTests(IntegrationTestContext, Lo testContext.UseController(); testContext.UseController(); - var loggerFactory = new FakeLoggerFactory(LogLevel.Trace); - testContext.ConfigureLogging(options => { - options.ClearProviders(); - options.AddProvider(loggerFactory); + var loggerProvider = new CapturingLoggerProvider((category, level) => + level >= LogLevel.Trace && category.StartsWith("JsonApiDotNetCore.", StringComparison.Ordinal)); + + options.AddProvider(loggerProvider); options.SetMinimumLevel(LogLevel.Trace); - options.AddFilter((category, _) => category != null && category.StartsWith("JsonApiDotNetCore.", StringComparison.Ordinal)); - }); - testContext.ConfigureServices(services => services.AddSingleton(loggerFactory)); + options.Services.AddSingleton(loggerProvider); + }); } [Fact] public async Task Logs_request_body_at_Trace_level() { // Arrange - var loggerFactory = _testContext.Factory.Services.GetRequiredService(); - loggerFactory.Logger.Clear(); + var loggerProvider = _testContext.Factory.Services.GetRequiredService(); + loggerProvider.Clear(); - AuditEntry newEntry = _fakers.AuditEntry.Generate(); + AuditEntry newEntry = _fakers.AuditEntry.GenerateOne(); var requestBody = new { @@ -64,8 +63,7 @@ public async Task Logs_request_body_at_Trace_level() // Assert httpResponse.ShouldHaveStatusCode(HttpStatusCode.Created); - IReadOnlyList logLines = loggerFactory.Logger.GetLines(); - logLines.ShouldNotBeEmpty(); + IReadOnlyList logLines = loggerProvider.GetLines(); logLines.Should().ContainSingle(line => line.StartsWith("[TRACE] Received POST request at 'http://localhost/auditEntries' with body: <<", StringComparison.Ordinal)); @@ -75,8 +73,8 @@ public async Task Logs_request_body_at_Trace_level() public async Task Logs_response_body_at_Trace_level() { // Arrange - var loggerFactory = _testContext.Factory.Services.GetRequiredService(); - loggerFactory.Logger.Clear(); + var loggerProvider = _testContext.Factory.Services.GetRequiredService(); + loggerProvider.Clear(); // Arrange const string route = "/auditEntries"; @@ -87,8 +85,7 @@ public async Task Logs_response_body_at_Trace_level() // Assert httpResponse.ShouldHaveStatusCode(HttpStatusCode.OK); - IReadOnlyList logLines = loggerFactory.Logger.GetLines(); - logLines.ShouldNotBeEmpty(); + IReadOnlyList logLines = loggerProvider.GetLines(); logLines.Should().ContainSingle(line => line.StartsWith("[TRACE] Sending 200 response for GET request at 'http://localhost/auditEntries' with body: <<", StringComparison.Ordinal)); @@ -98,8 +95,8 @@ public async Task Logs_response_body_at_Trace_level() public async Task Logs_invalid_request_body_error_at_Information_level() { // Arrange - var loggerFactory = _testContext.Factory.Services.GetRequiredService(); - loggerFactory.Logger.Clear(); + var loggerProvider = _testContext.Factory.Services.GetRequiredService(); + loggerProvider.Clear(); // Arrange const string requestBody = "{ \"data\" {"; @@ -112,21 +109,19 @@ public async Task Logs_invalid_request_body_error_at_Information_level() // Assert httpResponse.ShouldHaveStatusCode(HttpStatusCode.UnprocessableEntity); - IReadOnlyList logMessages = loggerFactory.Logger.GetMessages(); - logMessages.ShouldNotBeEmpty(); - - logMessages.Should().ContainSingle(message => message.LogLevel == LogLevel.Information && message.Text.Contains("Failed to deserialize request body.")); + LogMessage[] infoMessages = loggerProvider.GetMessages().Where(message => message.LogLevel == LogLevel.Information).ToArray(); + infoMessages.Should().ContainSingle(message => message.Text.Contains("Failed to deserialize request body.")); } [Fact] public async Task Logs_method_parameters_of_abstract_resource_type_at_Trace_level() { // Arrange - var loggerFactory = _testContext.Factory.Services.GetRequiredService(); - loggerFactory.Logger.Clear(); + var loggerProvider = _testContext.Factory.Services.GetRequiredService(); + loggerProvider.Clear(); var existingBowl = new FruitBowl(); - Banana existingBanana = _fakers.Banana.Generate(); + Banana existingBanana = _fakers.Banana.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -157,7 +152,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => responseDocument.Should().BeEmpty(); - IReadOnlyList logLines = loggerFactory.Logger.GetLines(); + IReadOnlyList logLines = loggerProvider.GetLines(); logLines.Should().BeEquivalentTo(new[] { @@ -232,11 +227,11 @@ [TRACE] Entering AddToToManyRelationshipAsync(leftResource: null, leftId: {{exis public async Task Logs_method_parameters_of_concrete_resource_type_at_Trace_level() { // Arrange - var loggerFactory = _testContext.Factory.Services.GetRequiredService(); - loggerFactory.Logger.Clear(); + var loggerProvider = _testContext.Factory.Services.GetRequiredService(); + loggerProvider.Clear(); var existingBowl = new FruitBowl(); - Peach existingPeach = _fakers.Peach.Generate(); + Peach existingPeach = _fakers.Peach.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -267,7 +262,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => responseDocument.Should().BeEmpty(); - IReadOnlyList logLines = loggerFactory.Logger.GetLines(); + IReadOnlyList logLines = loggerProvider.GetLines(); logLines.Should().BeEquivalentTo(new[] { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/Meta/MetaDbContext.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/Meta/MetaDbContext.cs index a1ab87c420..6e0b13afa5 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/Meta/MetaDbContext.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/Meta/MetaDbContext.cs @@ -5,7 +5,8 @@ namespace JsonApiDotNetCoreTests.IntegrationTests.Meta; [UsedImplicitly(ImplicitUseTargetFlags.Members)] -public sealed class MetaDbContext(DbContextOptions options) : TestableDbContext(options) +public sealed class MetaDbContext(DbContextOptions options) + : TestableDbContext(options) { public DbSet ProductFamilies => Set(); public DbSet SupportTickets => Set(); diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/Meta/ResourceMetaTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/Meta/ResourceMetaTests.cs index 230bdd8b23..6913e57761 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/Meta/ResourceMetaTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/Meta/ResourceMetaTests.cs @@ -37,7 +37,7 @@ public async Task Returns_resource_meta_from_ResourceDefinition() // Arrange var hitCounter = _testContext.Factory.Services.GetRequiredService(); - List tickets = _fakers.SupportTicket.Generate(3); + List tickets = _fakers.SupportTicket.GenerateList(3); tickets[0].Description = $"Critical: {tickets[0].Description}"; tickets[2].Description = $"Critical: {tickets[2].Description}"; @@ -75,8 +75,8 @@ public async Task Returns_resource_meta_from_ResourceDefinition_in_included_reso // Arrange var hitCounter = _testContext.Factory.Services.GetRequiredService(); - ProductFamily family = _fakers.ProductFamily.Generate(); - family.Tickets = _fakers.SupportTicket.Generate(1); + ProductFamily family = _fakers.ProductFamily.GenerateOne(); + family.Tickets = _fakers.SupportTicket.GenerateList(1); family.Tickets[0].Description = $"Critical: {family.Tickets[0].Description}"; await _testContext.RunOnDatabaseAsync(async dbContext => diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/Meta/TopLevelCountTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/Meta/TopLevelCountTests.cs index d074c87160..5a72d4af80 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/Meta/TopLevelCountTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/Meta/TopLevelCountTests.cs @@ -31,7 +31,7 @@ public TopLevelCountTests(IntegrationTestContext, public async Task Renders_resource_count_at_primary_resources_endpoint_with_filter() { // Arrange - List tickets = _fakers.SupportTicket.Generate(2); + List tickets = _fakers.SupportTicket.GenerateList(2); tickets[1].Description = "Update firmware version"; @@ -57,8 +57,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Renders_resource_count_at_secondary_resources_endpoint_with_filter() { // Arrange - ProductFamily family = _fakers.ProductFamily.Generate(); - family.Tickets = _fakers.SupportTicket.Generate(2); + ProductFamily family = _fakers.ProductFamily.GenerateOne(); + family.Tickets = _fakers.SupportTicket.GenerateList(2); family.Tickets[1].Description = "Update firmware version"; @@ -103,7 +103,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Hides_resource_count_in_create_resource_response() { // Arrange - string newDescription = _fakers.SupportTicket.Generate().Description; + string newDescription = _fakers.SupportTicket.GenerateOne().Description; var requestBody = new { @@ -132,9 +132,9 @@ public async Task Hides_resource_count_in_create_resource_response() public async Task Hides_resource_count_in_update_resource_response() { // Arrange - SupportTicket existingTicket = _fakers.SupportTicket.Generate(); + SupportTicket existingTicket = _fakers.SupportTicket.GenerateOne(); - string newDescription = _fakers.SupportTicket.Generate().Description; + string newDescription = _fakers.SupportTicket.GenerateOne().Description; await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/Microservices/FireAndForgetDelivery/FireForgetDbContext.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/Microservices/FireAndForgetDelivery/FireForgetDbContext.cs index c25715d282..b310d9d062 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/Microservices/FireAndForgetDelivery/FireForgetDbContext.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/Microservices/FireAndForgetDelivery/FireForgetDbContext.cs @@ -5,7 +5,8 @@ namespace JsonApiDotNetCoreTests.IntegrationTests.Microservices.FireAndForgetDelivery; [UsedImplicitly(ImplicitUseTargetFlags.Members)] -public sealed class FireForgetDbContext(DbContextOptions options) : TestableDbContext(options) +public sealed class FireForgetDbContext(DbContextOptions options) + : TestableDbContext(options) { public DbSet Users => Set(); public DbSet Groups => Set(); diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/Microservices/FireAndForgetDelivery/FireForgetTests.Group.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/Microservices/FireAndForgetDelivery/FireForgetTests.Group.cs index 7421c06256..c37f65b9eb 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/Microservices/FireAndForgetDelivery/FireForgetTests.Group.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/Microservices/FireAndForgetDelivery/FireForgetTests.Group.cs @@ -17,7 +17,7 @@ public async Task Create_group_sends_messages() var hitCounter = _testContext.Factory.Services.GetRequiredService(); var messageBroker = _testContext.Factory.Services.GetRequiredService(); - string newGroupName = _fakers.DomainGroup.Generate().Name; + string newGroupName = _fakers.DomainGroup.GenerateOne().Name; var requestBody = new { @@ -65,12 +65,12 @@ public async Task Create_group_with_users_sends_messages() var hitCounter = _testContext.Factory.Services.GetRequiredService(); var messageBroker = _testContext.Factory.Services.GetRequiredService(); - DomainUser existingUserWithoutGroup = _fakers.DomainUser.Generate(); + DomainUser existingUserWithoutGroup = _fakers.DomainUser.GenerateOne(); - DomainUser existingUserWithOtherGroup = _fakers.DomainUser.Generate(); - existingUserWithOtherGroup.Group = _fakers.DomainGroup.Generate(); + DomainUser existingUserWithOtherGroup = _fakers.DomainUser.GenerateOne(); + existingUserWithOtherGroup.Group = _fakers.DomainGroup.GenerateOne(); - string newGroupName = _fakers.DomainGroup.Generate().Name; + string newGroupName = _fakers.DomainGroup.GenerateOne().Name; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -153,9 +153,9 @@ public async Task Update_group_sends_messages() var hitCounter = _testContext.Factory.Services.GetRequiredService(); var messageBroker = _testContext.Factory.Services.GetRequiredService(); - DomainGroup existingGroup = _fakers.DomainGroup.Generate(); + DomainGroup existingGroup = _fakers.DomainGroup.GenerateOne(); - string newGroupName = _fakers.DomainGroup.Generate().Name; + string newGroupName = _fakers.DomainGroup.GenerateOne().Name; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -208,18 +208,18 @@ public async Task Update_group_with_users_sends_messages() var hitCounter = _testContext.Factory.Services.GetRequiredService(); var messageBroker = _testContext.Factory.Services.GetRequiredService(); - DomainGroup existingGroup = _fakers.DomainGroup.Generate(); + DomainGroup existingGroup = _fakers.DomainGroup.GenerateOne(); - DomainUser existingUserWithoutGroup = _fakers.DomainUser.Generate(); + DomainUser existingUserWithoutGroup = _fakers.DomainUser.GenerateOne(); - DomainUser existingUserWithSameGroup1 = _fakers.DomainUser.Generate(); + DomainUser existingUserWithSameGroup1 = _fakers.DomainUser.GenerateOne(); existingUserWithSameGroup1.Group = existingGroup; - DomainUser existingUserWithSameGroup2 = _fakers.DomainUser.Generate(); + DomainUser existingUserWithSameGroup2 = _fakers.DomainUser.GenerateOne(); existingUserWithSameGroup2.Group = existingGroup; - DomainUser existingUserWithOtherGroup = _fakers.DomainUser.Generate(); - existingUserWithOtherGroup.Group = _fakers.DomainGroup.Generate(); + DomainUser existingUserWithOtherGroup = _fakers.DomainUser.GenerateOne(); + existingUserWithOtherGroup.Group = _fakers.DomainGroup.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -301,7 +301,7 @@ public async Task Delete_group_sends_messages() var hitCounter = _testContext.Factory.Services.GetRequiredService(); var messageBroker = _testContext.Factory.Services.GetRequiredService(); - DomainGroup existingGroup = _fakers.DomainGroup.Generate(); + DomainGroup existingGroup = _fakers.DomainGroup.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -338,8 +338,8 @@ public async Task Delete_group_with_users_sends_messages() var hitCounter = _testContext.Factory.Services.GetRequiredService(); var messageBroker = _testContext.Factory.Services.GetRequiredService(); - DomainGroup existingGroup = _fakers.DomainGroup.Generate(); - existingGroup.Users = _fakers.DomainUser.Generate(1).ToHashSet(); + DomainGroup existingGroup = _fakers.DomainGroup.GenerateOne(); + existingGroup.Users = _fakers.DomainUser.GenerateSet(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -380,18 +380,18 @@ public async Task Replace_users_in_group_sends_messages() var hitCounter = _testContext.Factory.Services.GetRequiredService(); var messageBroker = _testContext.Factory.Services.GetRequiredService(); - DomainGroup existingGroup = _fakers.DomainGroup.Generate(); + DomainGroup existingGroup = _fakers.DomainGroup.GenerateOne(); - DomainUser existingUserWithoutGroup = _fakers.DomainUser.Generate(); + DomainUser existingUserWithoutGroup = _fakers.DomainUser.GenerateOne(); - DomainUser existingUserWithSameGroup1 = _fakers.DomainUser.Generate(); + DomainUser existingUserWithSameGroup1 = _fakers.DomainUser.GenerateOne(); existingUserWithSameGroup1.Group = existingGroup; - DomainUser existingUserWithSameGroup2 = _fakers.DomainUser.Generate(); + DomainUser existingUserWithSameGroup2 = _fakers.DomainUser.GenerateOne(); existingUserWithSameGroup2.Group = existingGroup; - DomainUser existingUserWithOtherGroup = _fakers.DomainUser.Generate(); - existingUserWithOtherGroup.Group = _fakers.DomainGroup.Generate(); + DomainUser existingUserWithOtherGroup = _fakers.DomainUser.GenerateOne(); + existingUserWithOtherGroup.Group = _fakers.DomainGroup.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -462,15 +462,15 @@ public async Task Add_users_to_group_sends_messages() var hitCounter = _testContext.Factory.Services.GetRequiredService(); var messageBroker = _testContext.Factory.Services.GetRequiredService(); - DomainGroup existingGroup = _fakers.DomainGroup.Generate(); + DomainGroup existingGroup = _fakers.DomainGroup.GenerateOne(); - DomainUser existingUserWithoutGroup = _fakers.DomainUser.Generate(); + DomainUser existingUserWithoutGroup = _fakers.DomainUser.GenerateOne(); - DomainUser existingUserWithSameGroup = _fakers.DomainUser.Generate(); + DomainUser existingUserWithSameGroup = _fakers.DomainUser.GenerateOne(); existingUserWithSameGroup.Group = existingGroup; - DomainUser existingUserWithOtherGroup = _fakers.DomainUser.Generate(); - existingUserWithOtherGroup.Group = _fakers.DomainGroup.Generate(); + DomainUser existingUserWithOtherGroup = _fakers.DomainUser.GenerateOne(); + existingUserWithOtherGroup.Group = _fakers.DomainGroup.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -531,12 +531,12 @@ public async Task Remove_users_from_group_sends_messages() var hitCounter = _testContext.Factory.Services.GetRequiredService(); var messageBroker = _testContext.Factory.Services.GetRequiredService(); - DomainGroup existingGroup = _fakers.DomainGroup.Generate(); + DomainGroup existingGroup = _fakers.DomainGroup.GenerateOne(); - DomainUser existingUserWithSameGroup1 = _fakers.DomainUser.Generate(); + DomainUser existingUserWithSameGroup1 = _fakers.DomainUser.GenerateOne(); existingUserWithSameGroup1.Group = existingGroup; - DomainUser existingUserWithSameGroup2 = _fakers.DomainUser.Generate(); + DomainUser existingUserWithSameGroup2 = _fakers.DomainUser.GenerateOne(); existingUserWithSameGroup2.Group = existingGroup; await _testContext.RunOnDatabaseAsync(async dbContext => diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/Microservices/FireAndForgetDelivery/FireForgetTests.User.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/Microservices/FireAndForgetDelivery/FireForgetTests.User.cs index 1a53699b03..0f8c75e7a1 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/Microservices/FireAndForgetDelivery/FireForgetTests.User.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/Microservices/FireAndForgetDelivery/FireForgetTests.User.cs @@ -17,8 +17,8 @@ public async Task Create_user_sends_messages() var hitCounter = _testContext.Factory.Services.GetRequiredService(); var messageBroker = _testContext.Factory.Services.GetRequiredService(); - string newLoginName = _fakers.DomainUser.Generate().LoginName; - string newDisplayName = _fakers.DomainUser.Generate().DisplayName!; + string newLoginName = _fakers.DomainUser.GenerateOne().LoginName; + string newDisplayName = _fakers.DomainUser.GenerateOne().DisplayName!; var requestBody = new { @@ -69,9 +69,9 @@ public async Task Create_user_in_group_sends_messages() var hitCounter = _testContext.Factory.Services.GetRequiredService(); var messageBroker = _testContext.Factory.Services.GetRequiredService(); - DomainGroup existingGroup = _fakers.DomainGroup.Generate(); + DomainGroup existingGroup = _fakers.DomainGroup.GenerateOne(); - string newLoginName = _fakers.DomainUser.Generate().LoginName; + string newLoginName = _fakers.DomainUser.GenerateOne().LoginName; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -143,10 +143,10 @@ public async Task Update_user_sends_messages() var hitCounter = _testContext.Factory.Services.GetRequiredService(); var messageBroker = _testContext.Factory.Services.GetRequiredService(); - DomainUser existingUser = _fakers.DomainUser.Generate(); + DomainUser existingUser = _fakers.DomainUser.GenerateOne(); - string newLoginName = _fakers.DomainUser.Generate().LoginName; - string newDisplayName = _fakers.DomainUser.Generate().DisplayName!; + string newLoginName = _fakers.DomainUser.GenerateOne().LoginName; + string newDisplayName = _fakers.DomainUser.GenerateOne().DisplayName!; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -205,10 +205,10 @@ public async Task Update_user_clear_group_sends_messages() var hitCounter = _testContext.Factory.Services.GetRequiredService(); var messageBroker = _testContext.Factory.Services.GetRequiredService(); - DomainUser existingUser = _fakers.DomainUser.Generate(); - existingUser.Group = _fakers.DomainGroup.Generate(); + DomainUser existingUser = _fakers.DomainUser.GenerateOne(); + existingUser.Group = _fakers.DomainGroup.GenerateOne(); - string newDisplayName = _fakers.DomainUser.Generate().DisplayName!; + string newDisplayName = _fakers.DomainUser.GenerateOne().DisplayName!; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -273,10 +273,10 @@ public async Task Update_user_add_to_group_sends_messages() var hitCounter = _testContext.Factory.Services.GetRequiredService(); var messageBroker = _testContext.Factory.Services.GetRequiredService(); - DomainUser existingUser = _fakers.DomainUser.Generate(); - DomainGroup existingGroup = _fakers.DomainGroup.Generate(); + DomainUser existingUser = _fakers.DomainUser.GenerateOne(); + DomainGroup existingGroup = _fakers.DomainGroup.GenerateOne(); - string newDisplayName = _fakers.DomainUser.Generate().DisplayName!; + string newDisplayName = _fakers.DomainUser.GenerateOne().DisplayName!; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -345,12 +345,12 @@ public async Task Update_user_move_to_group_sends_messages() var hitCounter = _testContext.Factory.Services.GetRequiredService(); var messageBroker = _testContext.Factory.Services.GetRequiredService(); - DomainUser existingUser = _fakers.DomainUser.Generate(); - existingUser.Group = _fakers.DomainGroup.Generate(); + DomainUser existingUser = _fakers.DomainUser.GenerateOne(); + existingUser.Group = _fakers.DomainGroup.GenerateOne(); - DomainGroup existingGroup = _fakers.DomainGroup.Generate(); + DomainGroup existingGroup = _fakers.DomainGroup.GenerateOne(); - string newDisplayName = _fakers.DomainUser.Generate().DisplayName!; + string newDisplayName = _fakers.DomainUser.GenerateOne().DisplayName!; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -420,7 +420,7 @@ public async Task Delete_user_sends_messages() var hitCounter = _testContext.Factory.Services.GetRequiredService(); var messageBroker = _testContext.Factory.Services.GetRequiredService(); - DomainUser existingUser = _fakers.DomainUser.Generate(); + DomainUser existingUser = _fakers.DomainUser.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -457,8 +457,8 @@ public async Task Delete_user_in_group_sends_messages() var hitCounter = _testContext.Factory.Services.GetRequiredService(); var messageBroker = _testContext.Factory.Services.GetRequiredService(); - DomainUser existingUser = _fakers.DomainUser.Generate(); - existingUser.Group = _fakers.DomainGroup.Generate(); + DomainUser existingUser = _fakers.DomainUser.GenerateOne(); + existingUser.Group = _fakers.DomainGroup.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -499,8 +499,8 @@ public async Task Clear_group_from_user_sends_messages() var hitCounter = _testContext.Factory.Services.GetRequiredService(); var messageBroker = _testContext.Factory.Services.GetRequiredService(); - DomainUser existingUser = _fakers.DomainUser.Generate(); - existingUser.Group = _fakers.DomainGroup.Generate(); + DomainUser existingUser = _fakers.DomainUser.GenerateOne(); + existingUser.Group = _fakers.DomainGroup.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -545,8 +545,8 @@ public async Task Assign_group_to_user_sends_messages() var hitCounter = _testContext.Factory.Services.GetRequiredService(); var messageBroker = _testContext.Factory.Services.GetRequiredService(); - DomainUser existingUser = _fakers.DomainUser.Generate(); - DomainGroup existingGroup = _fakers.DomainGroup.Generate(); + DomainUser existingUser = _fakers.DomainUser.GenerateOne(); + DomainGroup existingGroup = _fakers.DomainGroup.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -595,10 +595,10 @@ public async Task Replace_group_for_user_sends_messages() var hitCounter = _testContext.Factory.Services.GetRequiredService(); var messageBroker = _testContext.Factory.Services.GetRequiredService(); - DomainUser existingUser = _fakers.DomainUser.Generate(); - existingUser.Group = _fakers.DomainGroup.Generate(); + DomainUser existingUser = _fakers.DomainUser.GenerateOne(); + existingUser.Group = _fakers.DomainGroup.GenerateOne(); - DomainGroup existingGroup = _fakers.DomainGroup.Generate(); + DomainGroup existingGroup = _fakers.DomainGroup.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/Microservices/FireAndForgetDelivery/FireForgetTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/Microservices/FireAndForgetDelivery/FireForgetTests.cs index 86456d2d43..e025b7caad 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/Microservices/FireAndForgetDelivery/FireForgetTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/Microservices/FireAndForgetDelivery/FireForgetTests.cs @@ -77,7 +77,7 @@ public async Task Does_not_rollback_on_message_delivery_error() var messageBroker = _testContext.Factory.Services.GetRequiredService(); messageBroker.SimulateFailure = true; - DomainUser existingUser = _fakers.DomainUser.Generate(); + DomainUser existingUser = _fakers.DomainUser.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/Microservices/MessagingGroupDefinition.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/Microservices/MessagingGroupDefinition.cs index 7c392eaf7a..048206e20f 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/Microservices/MessagingGroupDefinition.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/Microservices/MessagingGroupDefinition.cs @@ -53,7 +53,7 @@ public override async Task OnSetToManyRelationshipAsync(DomainGroup group, HasMa { content = new UserAddedToGroupContent(beforeUser.Id, group.Id); } - else if (beforeUser.Group != null && beforeUser.Group.Id != group.Id) + else if (beforeUser.Group.Id != group.Id) { content = new UserMovedToGroupContent(beforeUser.Id, beforeUser.Group.Id, group.Id); } @@ -94,7 +94,7 @@ public override async Task OnAddToRelationshipAsync(DomainGroup group, HasManyAt { content = new UserAddedToGroupContent(beforeUser.Id, group.Id); } - else if (beforeUser.Group != null && beforeUser.Group.Id != group.Id) + else if (beforeUser.Group.Id != group.Id) { content = new UserMovedToGroupContent(beforeUser.Id, beforeUser.Group.Id, group.Id); } diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/Microservices/TransactionalOutboxPattern/OutboxDbContext.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/Microservices/TransactionalOutboxPattern/OutboxDbContext.cs index a09b8ba389..ce2f82fe3f 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/Microservices/TransactionalOutboxPattern/OutboxDbContext.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/Microservices/TransactionalOutboxPattern/OutboxDbContext.cs @@ -6,7 +6,8 @@ namespace JsonApiDotNetCoreTests.IntegrationTests.Microservices.TransactionalOutboxPattern; [UsedImplicitly(ImplicitUseTargetFlags.Members)] -public sealed class OutboxDbContext(DbContextOptions options) : TestableDbContext(options) +public sealed class OutboxDbContext(DbContextOptions options) + : TestableDbContext(options) { public DbSet Users => Set(); public DbSet Groups => Set(); diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/Microservices/TransactionalOutboxPattern/OutboxTests.Group.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/Microservices/TransactionalOutboxPattern/OutboxTests.Group.cs index cc5b5e84ab..86c01c83b1 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/Microservices/TransactionalOutboxPattern/OutboxTests.Group.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/Microservices/TransactionalOutboxPattern/OutboxTests.Group.cs @@ -17,7 +17,7 @@ public async Task Create_group_writes_to_outbox() // Arrange var hitCounter = _testContext.Factory.Services.GetRequiredService(); - string newGroupName = _fakers.DomainGroup.Generate().Name; + string newGroupName = _fakers.DomainGroup.GenerateOne().Name; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -73,12 +73,12 @@ public async Task Create_group_with_users_writes_to_outbox() // Arrange var hitCounter = _testContext.Factory.Services.GetRequiredService(); - DomainUser existingUserWithoutGroup = _fakers.DomainUser.Generate(); + DomainUser existingUserWithoutGroup = _fakers.DomainUser.GenerateOne(); - DomainUser existingUserWithOtherGroup = _fakers.DomainUser.Generate(); - existingUserWithOtherGroup.Group = _fakers.DomainGroup.Generate(); + DomainUser existingUserWithOtherGroup = _fakers.DomainUser.GenerateOne(); + existingUserWithOtherGroup.Group = _fakers.DomainGroup.GenerateOne(); - string newGroupName = _fakers.DomainGroup.Generate().Name; + string newGroupName = _fakers.DomainGroup.GenerateOne().Name; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -165,9 +165,9 @@ public async Task Update_group_writes_to_outbox() // Arrange var hitCounter = _testContext.Factory.Services.GetRequiredService(); - DomainGroup existingGroup = _fakers.DomainGroup.Generate(); + DomainGroup existingGroup = _fakers.DomainGroup.GenerateOne(); - string newGroupName = _fakers.DomainGroup.Generate().Name; + string newGroupName = _fakers.DomainGroup.GenerateOne().Name; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -224,18 +224,18 @@ public async Task Update_group_with_users_writes_to_outbox() // Arrange var hitCounter = _testContext.Factory.Services.GetRequiredService(); - DomainGroup existingGroup = _fakers.DomainGroup.Generate(); + DomainGroup existingGroup = _fakers.DomainGroup.GenerateOne(); - DomainUser existingUserWithoutGroup = _fakers.DomainUser.Generate(); + DomainUser existingUserWithoutGroup = _fakers.DomainUser.GenerateOne(); - DomainUser existingUserWithSameGroup1 = _fakers.DomainUser.Generate(); + DomainUser existingUserWithSameGroup1 = _fakers.DomainUser.GenerateOne(); existingUserWithSameGroup1.Group = existingGroup; - DomainUser existingUserWithSameGroup2 = _fakers.DomainUser.Generate(); + DomainUser existingUserWithSameGroup2 = _fakers.DomainUser.GenerateOne(); existingUserWithSameGroup2.Group = existingGroup; - DomainUser existingUserWithOtherGroup = _fakers.DomainUser.Generate(); - existingUserWithOtherGroup.Group = _fakers.DomainGroup.Generate(); + DomainUser existingUserWithOtherGroup = _fakers.DomainUser.GenerateOne(); + existingUserWithOtherGroup.Group = _fakers.DomainGroup.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -321,7 +321,7 @@ public async Task Delete_group_writes_to_outbox() // Arrange var hitCounter = _testContext.Factory.Services.GetRequiredService(); - DomainGroup existingGroup = _fakers.DomainGroup.Generate(); + DomainGroup existingGroup = _fakers.DomainGroup.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -362,8 +362,8 @@ public async Task Delete_group_with_users_writes_to_outbox() // Arrange var hitCounter = _testContext.Factory.Services.GetRequiredService(); - DomainGroup existingGroup = _fakers.DomainGroup.Generate(); - existingGroup.Users = _fakers.DomainUser.Generate(1).ToHashSet(); + DomainGroup existingGroup = _fakers.DomainGroup.GenerateOne(); + existingGroup.Users = _fakers.DomainUser.GenerateSet(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -408,18 +408,18 @@ public async Task Replace_users_in_group_writes_to_outbox() // Arrange var hitCounter = _testContext.Factory.Services.GetRequiredService(); - DomainGroup existingGroup = _fakers.DomainGroup.Generate(); + DomainGroup existingGroup = _fakers.DomainGroup.GenerateOne(); - DomainUser existingUserWithoutGroup = _fakers.DomainUser.Generate(); + DomainUser existingUserWithoutGroup = _fakers.DomainUser.GenerateOne(); - DomainUser existingUserWithSameGroup1 = _fakers.DomainUser.Generate(); + DomainUser existingUserWithSameGroup1 = _fakers.DomainUser.GenerateOne(); existingUserWithSameGroup1.Group = existingGroup; - DomainUser existingUserWithSameGroup2 = _fakers.DomainUser.Generate(); + DomainUser existingUserWithSameGroup2 = _fakers.DomainUser.GenerateOne(); existingUserWithSameGroup2.Group = existingGroup; - DomainUser existingUserWithOtherGroup = _fakers.DomainUser.Generate(); - existingUserWithOtherGroup.Group = _fakers.DomainGroup.Generate(); + DomainUser existingUserWithOtherGroup = _fakers.DomainUser.GenerateOne(); + existingUserWithOtherGroup.Group = _fakers.DomainGroup.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -494,15 +494,15 @@ public async Task Add_users_to_group_writes_to_outbox() // Arrange var hitCounter = _testContext.Factory.Services.GetRequiredService(); - DomainGroup existingGroup = _fakers.DomainGroup.Generate(); + DomainGroup existingGroup = _fakers.DomainGroup.GenerateOne(); - DomainUser existingUserWithoutGroup = _fakers.DomainUser.Generate(); + DomainUser existingUserWithoutGroup = _fakers.DomainUser.GenerateOne(); - DomainUser existingUserWithSameGroup = _fakers.DomainUser.Generate(); + DomainUser existingUserWithSameGroup = _fakers.DomainUser.GenerateOne(); existingUserWithSameGroup.Group = existingGroup; - DomainUser existingUserWithOtherGroup = _fakers.DomainUser.Generate(); - existingUserWithOtherGroup.Group = _fakers.DomainGroup.Generate(); + DomainUser existingUserWithOtherGroup = _fakers.DomainUser.GenerateOne(); + existingUserWithOtherGroup.Group = _fakers.DomainGroup.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -567,12 +567,12 @@ public async Task Remove_users_from_group_writes_to_outbox() // Arrange var hitCounter = _testContext.Factory.Services.GetRequiredService(); - DomainGroup existingGroup = _fakers.DomainGroup.Generate(); + DomainGroup existingGroup = _fakers.DomainGroup.GenerateOne(); - DomainUser existingUserWithSameGroup1 = _fakers.DomainUser.Generate(); + DomainUser existingUserWithSameGroup1 = _fakers.DomainUser.GenerateOne(); existingUserWithSameGroup1.Group = existingGroup; - DomainUser existingUserWithSameGroup2 = _fakers.DomainUser.Generate(); + DomainUser existingUserWithSameGroup2 = _fakers.DomainUser.GenerateOne(); existingUserWithSameGroup2.Group = existingGroup; await _testContext.RunOnDatabaseAsync(async dbContext => diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/Microservices/TransactionalOutboxPattern/OutboxTests.User.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/Microservices/TransactionalOutboxPattern/OutboxTests.User.cs index 5ec47bb34a..d4c64ab622 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/Microservices/TransactionalOutboxPattern/OutboxTests.User.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/Microservices/TransactionalOutboxPattern/OutboxTests.User.cs @@ -17,8 +17,8 @@ public async Task Create_user_writes_to_outbox() // Arrange var hitCounter = _testContext.Factory.Services.GetRequiredService(); - string newLoginName = _fakers.DomainUser.Generate().LoginName; - string newDisplayName = _fakers.DomainUser.Generate().DisplayName!; + string newLoginName = _fakers.DomainUser.GenerateOne().LoginName; + string newDisplayName = _fakers.DomainUser.GenerateOne().DisplayName!; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -77,9 +77,9 @@ public async Task Create_user_in_group_writes_to_outbox() // Arrange var hitCounter = _testContext.Factory.Services.GetRequiredService(); - DomainGroup existingGroup = _fakers.DomainGroup.Generate(); + DomainGroup existingGroup = _fakers.DomainGroup.GenerateOne(); - string newLoginName = _fakers.DomainUser.Generate().LoginName; + string newLoginName = _fakers.DomainUser.GenerateOne().LoginName; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -155,10 +155,10 @@ public async Task Update_user_writes_to_outbox() // Arrange var hitCounter = _testContext.Factory.Services.GetRequiredService(); - DomainUser existingUser = _fakers.DomainUser.Generate(); + DomainUser existingUser = _fakers.DomainUser.GenerateOne(); - string newLoginName = _fakers.DomainUser.Generate().LoginName; - string newDisplayName = _fakers.DomainUser.Generate().DisplayName!; + string newLoginName = _fakers.DomainUser.GenerateOne().LoginName; + string newDisplayName = _fakers.DomainUser.GenerateOne().DisplayName!; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -221,10 +221,10 @@ public async Task Update_user_clear_group_writes_to_outbox() // Arrange var hitCounter = _testContext.Factory.Services.GetRequiredService(); - DomainUser existingUser = _fakers.DomainUser.Generate(); - existingUser.Group = _fakers.DomainGroup.Generate(); + DomainUser existingUser = _fakers.DomainUser.GenerateOne(); + existingUser.Group = _fakers.DomainGroup.GenerateOne(); - string newDisplayName = _fakers.DomainUser.Generate().DisplayName!; + string newDisplayName = _fakers.DomainUser.GenerateOne().DisplayName!; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -293,10 +293,10 @@ public async Task Update_user_add_to_group_writes_to_outbox() // Arrange var hitCounter = _testContext.Factory.Services.GetRequiredService(); - DomainUser existingUser = _fakers.DomainUser.Generate(); - DomainGroup existingGroup = _fakers.DomainGroup.Generate(); + DomainUser existingUser = _fakers.DomainUser.GenerateOne(); + DomainGroup existingGroup = _fakers.DomainGroup.GenerateOne(); - string newDisplayName = _fakers.DomainUser.Generate().DisplayName!; + string newDisplayName = _fakers.DomainUser.GenerateOne().DisplayName!; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -369,12 +369,12 @@ public async Task Update_user_move_to_group_writes_to_outbox() // Arrange var hitCounter = _testContext.Factory.Services.GetRequiredService(); - DomainUser existingUser = _fakers.DomainUser.Generate(); - existingUser.Group = _fakers.DomainGroup.Generate(); + DomainUser existingUser = _fakers.DomainUser.GenerateOne(); + existingUser.Group = _fakers.DomainGroup.GenerateOne(); - DomainGroup existingGroup = _fakers.DomainGroup.Generate(); + DomainGroup existingGroup = _fakers.DomainGroup.GenerateOne(); - string newDisplayName = _fakers.DomainUser.Generate().DisplayName!; + string newDisplayName = _fakers.DomainUser.GenerateOne().DisplayName!; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -448,7 +448,7 @@ public async Task Delete_user_writes_to_outbox() // Arrange var hitCounter = _testContext.Factory.Services.GetRequiredService(); - DomainUser existingUser = _fakers.DomainUser.Generate(); + DomainUser existingUser = _fakers.DomainUser.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -489,8 +489,8 @@ public async Task Delete_user_in_group_writes_to_outbox() // Arrange var hitCounter = _testContext.Factory.Services.GetRequiredService(); - DomainUser existingUser = _fakers.DomainUser.Generate(); - existingUser.Group = _fakers.DomainGroup.Generate(); + DomainUser existingUser = _fakers.DomainUser.GenerateOne(); + existingUser.Group = _fakers.DomainGroup.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -535,8 +535,8 @@ public async Task Clear_group_from_user_writes_to_outbox() // Arrange var hitCounter = _testContext.Factory.Services.GetRequiredService(); - DomainUser existingUser = _fakers.DomainUser.Generate(); - existingUser.Group = _fakers.DomainGroup.Generate(); + DomainUser existingUser = _fakers.DomainUser.GenerateOne(); + existingUser.Group = _fakers.DomainGroup.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -585,8 +585,8 @@ public async Task Assign_group_to_user_writes_to_outbox() // Arrange var hitCounter = _testContext.Factory.Services.GetRequiredService(); - DomainUser existingUser = _fakers.DomainUser.Generate(); - DomainGroup existingGroup = _fakers.DomainGroup.Generate(); + DomainUser existingUser = _fakers.DomainUser.GenerateOne(); + DomainGroup existingGroup = _fakers.DomainGroup.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -639,10 +639,10 @@ public async Task Replace_group_for_user_writes_to_outbox() // Arrange var hitCounter = _testContext.Factory.Services.GetRequiredService(); - DomainUser existingUser = _fakers.DomainUser.Generate(); - existingUser.Group = _fakers.DomainGroup.Generate(); + DomainUser existingUser = _fakers.DomainUser.GenerateOne(); + existingUser.Group = _fakers.DomainGroup.GenerateOne(); - DomainGroup existingGroup = _fakers.DomainGroup.Generate(); + DomainGroup existingGroup = _fakers.DomainGroup.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/Microservices/TransactionalOutboxPattern/OutboxTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/Microservices/TransactionalOutboxPattern/OutboxTests.cs index 2faa69051a..c0d43533f3 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/Microservices/TransactionalOutboxPattern/OutboxTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/Microservices/TransactionalOutboxPattern/OutboxTests.cs @@ -41,9 +41,9 @@ public async Task Does_not_add_to_outbox_on_write_error() // Arrange var hitCounter = _testContext.Factory.Services.GetRequiredService(); - DomainGroup existingGroup = _fakers.DomainGroup.Generate(); + DomainGroup existingGroup = _fakers.DomainGroup.GenerateOne(); - DomainUser existingUser = _fakers.DomainUser.Generate(); + DomainUser existingUser = _fakers.DomainUser.GenerateOne(); string unknownUserId = Unknown.StringId.For(); diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/MultiTenancy/MultiTenancyDbContext.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/MultiTenancy/MultiTenancyDbContext.cs index 2ace5fb3fd..d88be62da4 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/MultiTenancy/MultiTenancyDbContext.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/MultiTenancy/MultiTenancyDbContext.cs @@ -7,7 +7,8 @@ namespace JsonApiDotNetCoreTests.IntegrationTests.MultiTenancy; [UsedImplicitly(ImplicitUseTargetFlags.Members)] -public sealed class MultiTenancyDbContext(DbContextOptions options, ITenantProvider tenantProvider) : TestableDbContext(options) +public sealed class MultiTenancyDbContext(DbContextOptions options, ITenantProvider tenantProvider) + : TestableDbContext(options) { private readonly ITenantProvider _tenantProvider = tenantProvider; diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/MultiTenancy/MultiTenancyTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/MultiTenancy/MultiTenancyTests.cs index e48470c6ab..530186d540 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/MultiTenancy/MultiTenancyTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/MultiTenancy/MultiTenancyTests.cs @@ -43,7 +43,7 @@ public MultiTenancyTests(IntegrationTestContext shops = _fakers.WebShop.Generate(2); + List shops = _fakers.WebShop.GenerateList(2); shops[0].TenantId = OtherTenantId; shops[1].TenantId = ThisTenantId; @@ -70,12 +70,12 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Filter_on_primary_resources_hides_other_tenants() { // Arrange - List shops = _fakers.WebShop.Generate(2); + List shops = _fakers.WebShop.GenerateList(2); shops[0].TenantId = OtherTenantId; - shops[0].Products = _fakers.WebProduct.Generate(1); + shops[0].Products = _fakers.WebProduct.GenerateList(1); shops[1].TenantId = ThisTenantId; - shops[1].Products = _fakers.WebProduct.Generate(1); + shops[1].Products = _fakers.WebProduct.GenerateList(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -100,12 +100,12 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Get_primary_resources_with_include_hides_other_tenants() { // Arrange - List shops = _fakers.WebShop.Generate(2); + List shops = _fakers.WebShop.GenerateList(2); shops[0].TenantId = OtherTenantId; - shops[0].Products = _fakers.WebProduct.Generate(1); + shops[0].Products = _fakers.WebProduct.GenerateList(1); shops[1].TenantId = ThisTenantId; - shops[1].Products = _fakers.WebProduct.Generate(1); + shops[1].Products = _fakers.WebProduct.GenerateList(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -135,7 +135,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_get_primary_resource_by_ID_from_other_tenant() { // Arrange - WebShop shop = _fakers.WebShop.Generate(); + WebShop shop = _fakers.WebShop.GenerateOne(); shop.TenantId = OtherTenantId; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -164,9 +164,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_get_secondary_resources_from_other_parent_tenant() { // Arrange - WebShop shop = _fakers.WebShop.Generate(); + WebShop shop = _fakers.WebShop.GenerateOne(); shop.TenantId = OtherTenantId; - shop.Products = _fakers.WebProduct.Generate(1); + shop.Products = _fakers.WebProduct.GenerateList(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -194,8 +194,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_get_secondary_resource_from_other_parent_tenant() { // Arrange - WebProduct product = _fakers.WebProduct.Generate(); - product.Shop = _fakers.WebShop.Generate(); + WebProduct product = _fakers.WebProduct.GenerateOne(); + product.Shop = _fakers.WebShop.GenerateOne(); product.Shop.TenantId = OtherTenantId; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -224,9 +224,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_get_ToMany_relationship_for_other_parent_tenant() { // Arrange - WebShop shop = _fakers.WebShop.Generate(); + WebShop shop = _fakers.WebShop.GenerateOne(); shop.TenantId = OtherTenantId; - shop.Products = _fakers.WebProduct.Generate(1); + shop.Products = _fakers.WebProduct.GenerateList(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -254,8 +254,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_get_ToOne_relationship_for_other_parent_tenant() { // Arrange - WebProduct product = _fakers.WebProduct.Generate(); - product.Shop = _fakers.WebShop.Generate(); + WebProduct product = _fakers.WebProduct.GenerateOne(); + product.Shop = _fakers.WebShop.GenerateOne(); product.Shop.TenantId = OtherTenantId; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -284,7 +284,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_create_resource() { // Arrange - string newShopUrl = _fakers.WebShop.Generate().Url; + string newShopUrl = _fakers.WebShop.GenerateOne().Url; var requestBody = new { @@ -325,11 +325,11 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_create_resource_with_ToMany_relationship_to_other_tenant() { // Arrange - WebProduct existingProduct = _fakers.WebProduct.Generate(); - existingProduct.Shop = _fakers.WebShop.Generate(); + WebProduct existingProduct = _fakers.WebProduct.GenerateOne(); + existingProduct.Shop = _fakers.WebShop.GenerateOne(); existingProduct.Shop.TenantId = OtherTenantId; - string newShopUrl = _fakers.WebShop.Generate().Url; + string newShopUrl = _fakers.WebShop.GenerateOne().Url; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -383,10 +383,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_create_resource_with_ToOne_relationship_to_other_tenant() { // Arrange - WebShop existingShop = _fakers.WebShop.Generate(); + WebShop existingShop = _fakers.WebShop.GenerateOne(); existingShop.TenantId = OtherTenantId; - string newProductName = _fakers.WebProduct.Generate().Name; + string newProductName = _fakers.WebProduct.GenerateOne().Name; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -437,11 +437,11 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_update_resource() { // Arrange - WebProduct existingProduct = _fakers.WebProduct.Generate(); - existingProduct.Shop = _fakers.WebShop.Generate(); + WebProduct existingProduct = _fakers.WebProduct.GenerateOne(); + existingProduct.Shop = _fakers.WebShop.GenerateOne(); existingProduct.Shop.TenantId = ThisTenantId; - string newProductName = _fakers.WebProduct.Generate().Name; + string newProductName = _fakers.WebProduct.GenerateOne().Name; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -485,11 +485,11 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_update_resource_from_other_tenant() { // Arrange - WebProduct existingProduct = _fakers.WebProduct.Generate(); - existingProduct.Shop = _fakers.WebShop.Generate(); + WebProduct existingProduct = _fakers.WebProduct.GenerateOne(); + existingProduct.Shop = _fakers.WebShop.GenerateOne(); existingProduct.Shop.TenantId = OtherTenantId; - string newProductName = _fakers.WebProduct.Generate().Name; + string newProductName = _fakers.WebProduct.GenerateOne().Name; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -530,11 +530,11 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_update_resource_with_ToMany_relationship_to_other_tenant() { // Arrange - WebShop existingShop = _fakers.WebShop.Generate(); + WebShop existingShop = _fakers.WebShop.GenerateOne(); existingShop.TenantId = ThisTenantId; - WebProduct existingProduct = _fakers.WebProduct.Generate(); - existingProduct.Shop = _fakers.WebShop.Generate(); + WebProduct existingProduct = _fakers.WebProduct.GenerateOne(); + existingProduct.Shop = _fakers.WebShop.GenerateOne(); existingProduct.Shop.TenantId = OtherTenantId; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -586,11 +586,11 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_update_resource_with_ToOne_relationship_to_other_tenant() { // Arrange - WebProduct existingProduct = _fakers.WebProduct.Generate(); - existingProduct.Shop = _fakers.WebShop.Generate(); + WebProduct existingProduct = _fakers.WebProduct.GenerateOne(); + existingProduct.Shop = _fakers.WebShop.GenerateOne(); existingProduct.Shop.TenantId = ThisTenantId; - WebShop existingShop = _fakers.WebShop.Generate(); + WebShop existingShop = _fakers.WebShop.GenerateOne(); existingShop.TenantId = OtherTenantId; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -639,9 +639,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_update_ToMany_relationship_for_other_parent_tenant() { // Arrange - WebShop existingShop = _fakers.WebShop.Generate(); + WebShop existingShop = _fakers.WebShop.GenerateOne(); existingShop.TenantId = OtherTenantId; - existingShop.Products = _fakers.WebProduct.Generate(1); + existingShop.Products = _fakers.WebProduct.GenerateList(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -674,11 +674,11 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_update_ToMany_relationship_to_other_tenant() { // Arrange - WebShop existingShop = _fakers.WebShop.Generate(); + WebShop existingShop = _fakers.WebShop.GenerateOne(); existingShop.TenantId = ThisTenantId; - WebProduct existingProduct = _fakers.WebProduct.Generate(); - existingProduct.Shop = _fakers.WebShop.Generate(); + WebProduct existingProduct = _fakers.WebProduct.GenerateOne(); + existingProduct.Shop = _fakers.WebShop.GenerateOne(); existingProduct.Shop.TenantId = OtherTenantId; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -719,8 +719,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_update_ToOne_relationship_for_other_parent_tenant() { // Arrange - WebProduct existingProduct = _fakers.WebProduct.Generate(); - existingProduct.Shop = _fakers.WebShop.Generate(); + WebProduct existingProduct = _fakers.WebProduct.GenerateOne(); + existingProduct.Shop = _fakers.WebShop.GenerateOne(); existingProduct.Shop.TenantId = OtherTenantId; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -754,11 +754,11 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_update_ToOne_relationship_to_other_tenant() { // Arrange - WebProduct existingProduct = _fakers.WebProduct.Generate(); - existingProduct.Shop = _fakers.WebShop.Generate(); + WebProduct existingProduct = _fakers.WebProduct.GenerateOne(); + existingProduct.Shop = _fakers.WebShop.GenerateOne(); existingProduct.Shop.TenantId = ThisTenantId; - WebShop existingShop = _fakers.WebShop.Generate(); + WebShop existingShop = _fakers.WebShop.GenerateOne(); existingShop.TenantId = OtherTenantId; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -796,11 +796,11 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_add_to_ToMany_relationship_for_other_parent_tenant() { // Arrange - WebShop existingShop = _fakers.WebShop.Generate(); + WebShop existingShop = _fakers.WebShop.GenerateOne(); existingShop.TenantId = OtherTenantId; - WebProduct existingProduct = _fakers.WebProduct.Generate(); - existingProduct.Shop = _fakers.WebShop.Generate(); + WebProduct existingProduct = _fakers.WebProduct.GenerateOne(); + existingProduct.Shop = _fakers.WebShop.GenerateOne(); existingProduct.Shop.TenantId = ThisTenantId; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -840,11 +840,11 @@ await _testContext.RunOnDatabaseAsync(async dbContext => [Fact] public async Task Cannot_add_to_ToMany_relationship_with_other_tenant() { - WebShop existingShop = _fakers.WebShop.Generate(); + WebShop existingShop = _fakers.WebShop.GenerateOne(); existingShop.TenantId = ThisTenantId; - WebProduct existingProduct = _fakers.WebProduct.Generate(); - existingProduct.Shop = _fakers.WebShop.Generate(); + WebProduct existingProduct = _fakers.WebProduct.GenerateOne(); + existingProduct.Shop = _fakers.WebShop.GenerateOne(); existingProduct.Shop.TenantId = OtherTenantId; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -885,9 +885,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_remove_from_ToMany_relationship_for_other_parent_tenant() { // Arrange - WebShop existingShop = _fakers.WebShop.Generate(); + WebShop existingShop = _fakers.WebShop.GenerateOne(); existingShop.TenantId = OtherTenantId; - existingShop.Products = _fakers.WebProduct.Generate(1); + existingShop.Products = _fakers.WebProduct.GenerateList(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -927,8 +927,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_delete_resource() { // Arrange - WebProduct existingProduct = _fakers.WebProduct.Generate(); - existingProduct.Shop = _fakers.WebShop.Generate(); + WebProduct existingProduct = _fakers.WebProduct.GenerateOne(); + existingProduct.Shop = _fakers.WebShop.GenerateOne(); existingProduct.Shop.TenantId = ThisTenantId; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -959,8 +959,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_delete_resource_from_other_tenant() { // Arrange - WebProduct existingProduct = _fakers.WebProduct.Generate(); - existingProduct.Shop = _fakers.WebShop.Generate(); + WebProduct existingProduct = _fakers.WebProduct.GenerateOne(); + existingProduct.Shop = _fakers.WebShop.GenerateOne(); existingProduct.Shop.TenantId = OtherTenantId; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -989,9 +989,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Renders_links_with_tenant_route_parameter() { // Arrange - WebShop shop = _fakers.WebShop.Generate(); + WebShop shop = _fakers.WebShop.GenerateOne(); shop.TenantId = ThisTenantId; - shop.Products = _fakers.WebProduct.Generate(1); + shop.Products = _fakers.WebProduct.GenerateList(1); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/NamingConventions/JsonKebabCaseNamingPolicy.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/NamingConventions/JsonKebabCaseNamingPolicy.cs index d47de4cf66..1d2f948068 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/NamingConventions/JsonKebabCaseNamingPolicy.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/NamingConventions/JsonKebabCaseNamingPolicy.cs @@ -36,9 +36,9 @@ public override string ConvertName(string name) if (position + 1 != spanName.Length) { - isNextLower = spanName[position + 1] > 96 && spanName[position + 1] < 123; - isNextUpper = spanName[position + 1] > 64 && spanName[position + 1] < 91; - isNextSpace = spanName[position + 1] == 32; + isNextLower = spanName[position + 1] is >= 'a' and <= 'z'; + isNextUpper = spanName[position + 1] is >= 'A' and <= 'Z'; + isNextSpace = spanName[position + 1] == ' '; } if (isCurrentSpace && (isPreviousSpace || isPreviousSeparator || isNextUpper || isNextSpace)) @@ -47,9 +47,9 @@ public override string ConvertName(string name) } else { - bool isCurrentUpper = spanName[position] > 64 && spanName[position] < 91; - bool isPreviousLower = spanName[position - 1] > 96 && spanName[position - 1] < 123; - bool isPreviousNumber = spanName[position - 1] > 47 && spanName[position - 1] < 58; + bool isCurrentUpper = spanName[position] is >= 'A' and <= 'Z'; + bool isPreviousLower = spanName[position - 1] is >= 'a' and <= 'z'; + bool isPreviousNumber = spanName[position - 1] is >= '0' and <= '9'; if (isCurrentUpper && (isPreviousLower || isPreviousNumber || isNextLower || isNextSpace)) { @@ -76,6 +76,6 @@ public override string ConvertName(string name) } } - return stringBuilder.ToString().ToLower(); + return stringBuilder.ToString().ToLowerInvariant(); } } diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/NamingConventions/KebabCasingTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/NamingConventions/KebabCasingTests.cs index d70f50de0e..02a4cff23d 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/NamingConventions/KebabCasingTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/NamingConventions/KebabCasingTests.cs @@ -23,8 +23,8 @@ public KebabCasingTests(IntegrationTestContext pools = _fakers.SwimmingPool.Generate(2); - pools[1].DivingBoards = _fakers.DivingBoard.Generate(1); + List pools = _fakers.SwimmingPool.GenerateList(2); + pools[1].DivingBoards = _fakers.DivingBoard.GenerateList(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -63,8 +63,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_filter_secondary_resources_with_sparse_fieldset() { // Arrange - SwimmingPool pool = _fakers.SwimmingPool.Generate(); - pool.WaterSlides = _fakers.WaterSlide.Generate(2); + SwimmingPool pool = _fakers.SwimmingPool.GenerateOne(); + pool.WaterSlides = _fakers.WaterSlide.GenerateList(2); pool.WaterSlides[0].LengthInMeters = 1; pool.WaterSlides[1].LengthInMeters = 5; @@ -93,7 +93,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_create_resource() { // Arrange - SwimmingPool newPool = _fakers.SwimmingPool.Generate(); + SwimmingPool newPool = _fakers.SwimmingPool.GenerateOne(); var requestBody = new { @@ -172,7 +172,7 @@ public async Task Applies_casing_convention_on_error_stack_trace() public async Task Applies_casing_convention_on_source_pointer_from_ModelState() { // Arrange - DivingBoard existingBoard = _fakers.DivingBoard.Generate(); + DivingBoard existingBoard = _fakers.DivingBoard.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/NamingConventions/NamingDbContext.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/NamingConventions/NamingDbContext.cs index a13c4a44ae..8ab8a7e703 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/NamingConventions/NamingDbContext.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/NamingConventions/NamingDbContext.cs @@ -5,7 +5,8 @@ namespace JsonApiDotNetCoreTests.IntegrationTests.NamingConventions; [UsedImplicitly(ImplicitUseTargetFlags.Members)] -public sealed class NamingDbContext(DbContextOptions options) : TestableDbContext(options) +public sealed class NamingDbContext(DbContextOptions options) + : TestableDbContext(options) { public DbSet SwimmingPools => Set(); public DbSet WaterSlides => Set(); diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/NamingConventions/PascalCasingTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/NamingConventions/PascalCasingTests.cs index 59d442fcba..cb7000d409 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/NamingConventions/PascalCasingTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/NamingConventions/PascalCasingTests.cs @@ -24,8 +24,8 @@ public PascalCasingTests(IntegrationTestContext pools = _fakers.SwimmingPool.Generate(2); - pools[1].DivingBoards = _fakers.DivingBoard.Generate(1); + List pools = _fakers.SwimmingPool.GenerateList(2); + pools[1].DivingBoards = _fakers.DivingBoard.GenerateList(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -68,8 +68,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_filter_secondary_resources_with_sparse_fieldset() { // Arrange - SwimmingPool pool = _fakers.SwimmingPool.Generate(); - pool.WaterSlides = _fakers.WaterSlide.Generate(2); + SwimmingPool pool = _fakers.SwimmingPool.GenerateOne(); + pool.WaterSlides = _fakers.WaterSlide.GenerateList(2); pool.WaterSlides[0].LengthInMeters = 1; pool.WaterSlides[1].LengthInMeters = 5; @@ -97,7 +97,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_create_resource() { // Arrange - SwimmingPool newPool = _fakers.SwimmingPool.Generate(); + SwimmingPool newPool = _fakers.SwimmingPool.GenerateOne(); var requestBody = new { @@ -176,7 +176,7 @@ public async Task Applies_casing_convention_on_error_stack_trace() public async Task Applies_casing_convention_on_source_pointer_from_ModelState() { // Arrange - DivingBoard existingBoard = _fakers.DivingBoard.Generate(); + DivingBoard existingBoard = _fakers.DivingBoard.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/NonJsonApiControllers/EmptyDbContext.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/NonJsonApiControllers/EmptyDbContext.cs index 33fa56a0bb..0717b6e3ae 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/NonJsonApiControllers/EmptyDbContext.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/NonJsonApiControllers/EmptyDbContext.cs @@ -5,4 +5,5 @@ namespace JsonApiDotNetCoreTests.IntegrationTests.NonJsonApiControllers; [UsedImplicitly(ImplicitUseTargetFlags.Members)] -public sealed class EmptyDbContext(DbContextOptions options) : TestableDbContext(options); +public sealed class EmptyDbContext(DbContextOptions options) + : TestableDbContext(options); diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/NonJsonApiControllers/KnownDbContext.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/NonJsonApiControllers/KnownDbContext.cs index 23aae10cd3..4a884f0fb2 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/NonJsonApiControllers/KnownDbContext.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/NonJsonApiControllers/KnownDbContext.cs @@ -5,7 +5,8 @@ namespace JsonApiDotNetCoreTests.IntegrationTests.NonJsonApiControllers; [UsedImplicitly(ImplicitUseTargetFlags.Members)] -public sealed class KnownDbContext(DbContextOptions options) : TestableDbContext(options) +public sealed class KnownDbContext(DbContextOptions options) + : TestableDbContext(options) { public DbSet KnownResources => Set(); } diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/NonJsonApiControllers/NonJsonApiController.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/NonJsonApiControllers/NonJsonApiController.cs index 59a17ab95a..86e99d791c 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/NonJsonApiControllers/NonJsonApiController.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/NonJsonApiControllers/NonJsonApiController.cs @@ -15,7 +15,8 @@ public IActionResult Get() [HttpPost] public async Task PostAsync() { - string name = await new StreamReader(Request.Body).ReadToEndAsync(); + using var reader = new StreamReader(Request.Body, leaveOpen: true); + string name = await reader.ReadToEndAsync(); if (string.IsNullOrEmpty(name)) { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/IsUpperCase/IsUpperCaseFilterParseTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/IsUpperCase/IsUpperCaseFilterParseTests.cs index ff0f8f6e09..864b599a37 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/IsUpperCase/IsUpperCaseFilterParseTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/IsUpperCase/IsUpperCaseFilterParseTests.cs @@ -20,7 +20,8 @@ public sealed class IsUpperCaseFilterParseTests : BaseParseTests public IsUpperCaseFilterParseTests() { - var resourceFactory = new ResourceFactory(new ServiceContainer()); + using var serviceProvider = new ServiceContainer(); + var resourceFactory = new ResourceFactory(serviceProvider); var scopeParser = new QueryStringParameterScopeParser(); var valueParser = new IsUpperCaseFilterParser(resourceFactory); diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/IsUpperCase/IsUpperCaseFilterParser.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/IsUpperCase/IsUpperCaseFilterParser.cs index 27b32d7189..99c5b30bc2 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/IsUpperCase/IsUpperCaseFilterParser.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/IsUpperCase/IsUpperCaseFilterParser.cs @@ -6,7 +6,8 @@ namespace JsonApiDotNetCoreTests.IntegrationTests.QueryStrings.CustomFunctions.IsUpperCase; -internal sealed class IsUpperCaseFilterParser(IResourceFactory resourceFactory) : FilterParser(resourceFactory) +internal sealed class IsUpperCaseFilterParser(IResourceFactory resourceFactory) + : FilterParser(resourceFactory) { protected override FilterExpression ParseFilter() { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/IsUpperCase/IsUpperCaseFilterTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/IsUpperCase/IsUpperCaseFilterTests.cs index be3240fdef..024930c98b 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/IsUpperCase/IsUpperCaseFilterTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/IsUpperCase/IsUpperCaseFilterTests.cs @@ -31,7 +31,7 @@ public IsUpperCaseFilterTests(IntegrationTestContext blogs = _fakers.Blog.Generate(2); + List blogs = _fakers.Blog.GenerateList(2); blogs[0].Title = blogs[0].Title.ToLowerInvariant(); blogs[1].Title = blogs[1].Title.ToUpperInvariant(); @@ -60,8 +60,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_filter_casing_in_compound_expression_at_secondary_endpoint() { // Arrange - Blog blog = _fakers.Blog.Generate(); - blog.Posts = _fakers.BlogPost.Generate(3); + Blog blog = _fakers.Blog.GenerateOne(); + blog.Posts = _fakers.BlogPost.GenerateList(3); blog.Posts[0].Caption = blog.Posts[0].Caption.ToUpperInvariant(); blog.Posts[0].Url = blog.Posts[0].Url.ToUpperInvariant(); @@ -95,11 +95,11 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_filter_casing_in_included_resources() { // Arrange - List blogs = _fakers.Blog.Generate(2); + List blogs = _fakers.Blog.GenerateList(2); blogs[0].Title = blogs[0].Title.ToLowerInvariant(); blogs[1].Title = blogs[1].Title.ToUpperInvariant(); - blogs[1].Posts = _fakers.BlogPost.Generate(2); + blogs[1].Posts = _fakers.BlogPost.GenerateList(2); blogs[1].Posts[0].Caption = blogs[1].Posts[0].Caption.ToLowerInvariant(); blogs[1].Posts[1].Caption = blogs[1].Posts[1].Caption.ToUpperInvariant(); diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/IsUpperCase/IsUpperCaseWhereClauseBuilder.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/IsUpperCase/IsUpperCaseWhereClauseBuilder.cs index 691a5aacde..4968392ee4 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/IsUpperCase/IsUpperCaseWhereClauseBuilder.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/IsUpperCase/IsUpperCaseWhereClauseBuilder.cs @@ -19,7 +19,7 @@ public override Expression DefaultVisit(QueryExpression expression, QueryClauseB return base.DefaultVisit(expression, context); } - private Expression VisitIsUpperCase(IsUpperCaseExpression expression, QueryClauseBuilderContext context) + private BinaryExpression VisitIsUpperCase(IsUpperCaseExpression expression, QueryClauseBuilderContext context) { Expression propertyAccess = Visit(expression.TargetAttribute, context); MethodCallExpression toUpperMethodCall = Expression.Call(propertyAccess, ToUpperMethod); diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/StringLength/LengthFilterParseTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/StringLength/LengthFilterParseTests.cs index e9f07521ac..dfecb680db 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/StringLength/LengthFilterParseTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/StringLength/LengthFilterParseTests.cs @@ -20,7 +20,8 @@ public sealed class LengthFilterParseTests : BaseParseTests public LengthFilterParseTests() { - var resourceFactory = new ResourceFactory(new ServiceContainer()); + using var serviceProvider = new ServiceContainer(); + var resourceFactory = new ResourceFactory(serviceProvider); var scopeParser = new QueryStringParameterScopeParser(); var valueParser = new LengthFilterParser(resourceFactory); diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/StringLength/LengthFilterParser.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/StringLength/LengthFilterParser.cs index f429224290..f787319373 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/StringLength/LengthFilterParser.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/StringLength/LengthFilterParser.cs @@ -6,7 +6,8 @@ namespace JsonApiDotNetCoreTests.IntegrationTests.QueryStrings.CustomFunctions.StringLength; -internal sealed class LengthFilterParser(IResourceFactory resourceFactory) : FilterParser(resourceFactory) +internal sealed class LengthFilterParser(IResourceFactory resourceFactory) + : FilterParser(resourceFactory) { protected override bool IsFunction(string name) { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/StringLength/LengthFilterTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/StringLength/LengthFilterTests.cs index 5b6874f5b9..dcd6b493ea 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/StringLength/LengthFilterTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/StringLength/LengthFilterTests.cs @@ -31,7 +31,7 @@ public LengthFilterTests(IntegrationTestContext blogs = _fakers.Blog.Generate(2); + List blogs = _fakers.Blog.GenerateList(2); blogs[0].Title = "X"; blogs[1].Title = "XXX"; @@ -60,8 +60,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_filter_length_at_secondary_endpoint() { // Arrange - Blog blog = _fakers.Blog.Generate(); - blog.Posts = _fakers.BlogPost.Generate(3); + Blog blog = _fakers.Blog.GenerateOne(); + blog.Posts = _fakers.BlogPost.GenerateList(3); blog.Posts[0].Caption = "XXX"; blog.Posts[0].Url = "YYY"; @@ -95,11 +95,11 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_filter_length_in_included_resources() { // Arrange - List blogs = _fakers.Blog.Generate(2); + List blogs = _fakers.Blog.GenerateList(2); blogs[0].Title = "X"; blogs[1].Title = "XXX"; - blogs[1].Posts = _fakers.BlogPost.Generate(2); + blogs[1].Posts = _fakers.BlogPost.GenerateList(2); blogs[1].Posts[0].Caption = "Y"; blogs[1].Posts[1].Caption = "YYY"; diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/StringLength/LengthOrderClauseBuilder.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/StringLength/LengthOrderClauseBuilder.cs index 4ea6068173..bb530a37b8 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/StringLength/LengthOrderClauseBuilder.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/StringLength/LengthOrderClauseBuilder.cs @@ -19,7 +19,7 @@ public override Expression DefaultVisit(QueryExpression expression, QueryClauseB return base.DefaultVisit(expression, context); } - private Expression VisitLength(LengthExpression expression, QueryClauseBuilderContext context) + private MemberExpression VisitLength(LengthExpression expression, QueryClauseBuilderContext context) { Expression propertyAccess = Visit(expression.TargetAttribute, context); return Expression.Property(propertyAccess, LengthPropertyGetter); diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/StringLength/LengthSortTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/StringLength/LengthSortTests.cs index 340e571ecf..1ac9b05824 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/StringLength/LengthSortTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/StringLength/LengthSortTests.cs @@ -31,7 +31,7 @@ public LengthSortTests(IntegrationTestContext blogs = _fakers.Blog.Generate(2); + List blogs = _fakers.Blog.GenerateList(2); blogs[0].Title = "X"; blogs[1].Title = "XXX"; @@ -64,8 +64,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_sort_on_length_at_secondary_endpoint() { // Arrange - Blog blog = _fakers.Blog.Generate(); - blog.Posts = _fakers.BlogPost.Generate(3); + Blog blog = _fakers.Blog.GenerateOne(); + blog.Posts = _fakers.BlogPost.GenerateList(3); blog.Posts[0].Caption = "XXX"; blog.Posts[0].Url = "YYY"; @@ -106,11 +106,11 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_sort_on_length_in_included_resources() { // Arrange - List blogs = _fakers.Blog.Generate(2); + List blogs = _fakers.Blog.GenerateList(2); blogs[0].Title = "XXX"; blogs[1].Title = "X"; - blogs[1].Posts = _fakers.BlogPost.Generate(2); + blogs[1].Posts = _fakers.BlogPost.GenerateList(2); blogs[1].Posts[0].Caption = "YYY"; blogs[1].Posts[1].Caption = "Y"; diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/StringLength/LengthWhereClauseBuilder.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/StringLength/LengthWhereClauseBuilder.cs index 6d553bdd41..282b3416b4 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/StringLength/LengthWhereClauseBuilder.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/StringLength/LengthWhereClauseBuilder.cs @@ -19,7 +19,7 @@ public override Expression DefaultVisit(QueryExpression expression, QueryClauseB return base.DefaultVisit(expression, context); } - private Expression VisitLength(LengthExpression expression, QueryClauseBuilderContext context) + private MemberExpression VisitLength(LengthExpression expression, QueryClauseBuilderContext context) { Expression propertyAccess = Visit(expression.TargetAttribute, context); return Expression.Property(propertyAccess, LengthPropertyGetter); diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/Sum/SumFilterParseTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/Sum/SumFilterParseTests.cs index cc4c3fc7e9..d8ad2f04c3 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/Sum/SumFilterParseTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/Sum/SumFilterParseTests.cs @@ -20,7 +20,8 @@ public sealed class SumFilterParseTests : BaseParseTests public SumFilterParseTests() { - var resourceFactory = new ResourceFactory(new ServiceContainer()); + using var serviceProvider = new ServiceContainer(); + var resourceFactory = new ResourceFactory(serviceProvider); var scopeParser = new QueryStringParameterScopeParser(); var valueParser = new SumFilterParser(resourceFactory); diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/Sum/SumFilterParser.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/Sum/SumFilterParser.cs index 1db57b4fc0..11cb521a07 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/Sum/SumFilterParser.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/Sum/SumFilterParser.cs @@ -6,7 +6,8 @@ namespace JsonApiDotNetCoreTests.IntegrationTests.QueryStrings.CustomFunctions.Sum; -internal sealed class SumFilterParser(IResourceFactory resourceFactory) : FilterParser(resourceFactory) +internal sealed class SumFilterParser(IResourceFactory resourceFactory) + : FilterParser(resourceFactory) { private static readonly FieldChainPattern SingleToManyRelationshipChain = FieldChainPattern.Parse("M"); diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/Sum/SumFilterTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/Sum/SumFilterTests.cs index 6589120922..d866964b82 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/Sum/SumFilterTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/Sum/SumFilterTests.cs @@ -32,13 +32,13 @@ public SumFilterTests(IntegrationTestContext posts = _fakers.BlogPost.Generate(2); + List posts = _fakers.BlogPost.GenerateList(2); - posts[0].Comments = _fakers.Comment.Generate(2).ToHashSet(); + posts[0].Comments = _fakers.Comment.GenerateSet(2); posts[0].Comments.ElementAt(0).NumStars = 0; posts[0].Comments.ElementAt(1).NumStars = 1; - posts[1].Comments = _fakers.Comment.Generate(2).ToHashSet(); + posts[1].Comments = _fakers.Comment.GenerateSet(2); posts[1].Comments.ElementAt(0).NumStars = 2; posts[1].Comments.ElementAt(1).NumStars = 3; @@ -66,19 +66,19 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_filter_sum_on_count_at_secondary_endpoint() { // Arrange - List posts = _fakers.BlogPost.Generate(2); + List posts = _fakers.BlogPost.GenerateList(2); - posts[0].Comments = _fakers.Comment.Generate(2).ToHashSet(); + posts[0].Comments = _fakers.Comment.GenerateSet(2); posts[0].Comments.ElementAt(0).NumStars = 1; posts[0].Comments.ElementAt(1).NumStars = 1; - posts[0].Contributors = _fakers.Woman.Generate(1).OfType().ToHashSet(); + posts[0].Contributors = _fakers.Woman.GenerateSet(1); - posts[1].Comments = _fakers.Comment.Generate(2).ToHashSet(); + posts[1].Comments = _fakers.Comment.GenerateSet(2); posts[1].Comments.ElementAt(0).NumStars = 2; posts[1].Comments.ElementAt(1).NumStars = 2; - posts[1].Contributors = _fakers.Man.Generate(2).OfType().ToHashSet(); - posts[1].Contributors.ElementAt(0).Children = _fakers.Woman.Generate(3).OfType().ToHashSet(); - posts[1].Contributors.ElementAt(1).Children = _fakers.Man.Generate(3).OfType().ToHashSet(); + posts[1].Contributors = _fakers.Man.GenerateSet(2); + posts[1].Contributors.ElementAt(0).Children = _fakers.Woman.GenerateSet(3); + posts[1].Contributors.ElementAt(1).Children = _fakers.Man.GenerateSet(3); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -104,14 +104,14 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_filter_sum_in_included_resources() { // Arrange - Blog blog = _fakers.Blog.Generate(); - blog.Posts = _fakers.BlogPost.Generate(2); + Blog blog = _fakers.Blog.GenerateOne(); + blog.Posts = _fakers.BlogPost.GenerateList(2); - blog.Posts[0].Comments = _fakers.Comment.Generate(2).ToHashSet(); + blog.Posts[0].Comments = _fakers.Comment.GenerateSet(2); blog.Posts[0].Comments.ElementAt(0).NumStars = 1; blog.Posts[0].Comments.ElementAt(1).NumStars = 1; - blog.Posts[1].Comments = _fakers.Comment.Generate(2).ToHashSet(); + blog.Posts[1].Comments = _fakers.Comment.GenerateSet(2); blog.Posts[1].Comments.ElementAt(0).NumStars = 1; blog.Posts[1].Comments.ElementAt(1).NumStars = 2; diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/Sum/SumWhereClauseBuilder.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/Sum/SumWhereClauseBuilder.cs index b14150e793..55b9102ff4 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/Sum/SumWhereClauseBuilder.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/Sum/SumWhereClauseBuilder.cs @@ -18,7 +18,7 @@ public override Expression DefaultVisit(QueryExpression expression, QueryClauseB return base.DefaultVisit(expression, context); } - private Expression VisitSum(SumExpression expression, QueryClauseBuilderContext context) + private MethodCallExpression VisitSum(SumExpression expression, QueryClauseBuilderContext context) { Expression collectionPropertyAccess = Visit(expression.TargetToManyRelationship, context); @@ -39,7 +39,7 @@ private LambdaExpression GetSelectorLambda(QueryExpression expression, QueryClau return Expression.Lambda(body, context.LambdaScope.Parameter); } - private static Expression SumExtensionMethodCall(LambdaExpression selector, QueryClauseBuilderContext context) + private static MethodCallExpression SumExtensionMethodCall(LambdaExpression selector, QueryClauseBuilderContext context) { return Expression.Call(context.ExtensionType, "Sum", [context.LambdaScope.Parameter.Type], context.Source, selector); } diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/TimeOffset/TimeOffsetExpression.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/TimeOffset/TimeOffsetExpression.cs index 110e91012c..1adf976257 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/TimeOffset/TimeOffsetExpression.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/TimeOffset/TimeOffsetExpression.cs @@ -36,14 +36,14 @@ public TimeOffsetExpression(LiteralConstantExpression timeSpanConstant) { ArgumentGuard.NotNull(timeSpanConstant); - if (timeSpanConstant.TypedValue.GetType() != typeof(TimeSpan)) + if (timeSpanConstant.TypedValue is not TimeSpan timeSpan) { throw new ArgumentException($"Constant must contain a {nameof(TimeSpan)}.", nameof(timeSpanConstant)); } _timeSpanConstant = timeSpanConstant; - Value = (TimeSpan)timeSpanConstant.TypedValue; + Value = timeSpan; } public override TResult Accept(QueryExpressionVisitor visitor, TArgument argument) diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/TimeOffset/TimeOffsetFilterParser.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/TimeOffset/TimeOffsetFilterParser.cs index 3114e75b77..81d80f64b6 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/TimeOffset/TimeOffsetFilterParser.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/TimeOffset/TimeOffsetFilterParser.cs @@ -4,7 +4,8 @@ namespace JsonApiDotNetCoreTests.IntegrationTests.QueryStrings.CustomFunctions.TimeOffset; -internal sealed class TimeOffsetFilterParser(IResourceFactory resourceFactory) : FilterParser(resourceFactory) +internal sealed class TimeOffsetFilterParser(IResourceFactory resourceFactory) + : FilterParser(resourceFactory) { protected override bool IsFunction(string name) { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/TimeOffset/TimeOffsetTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/TimeOffset/TimeOffsetTests.cs index 8b8062674c..6dffa5ef18 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/TimeOffset/TimeOffsetTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/CustomFunctions/TimeOffset/TimeOffsetTests.cs @@ -48,7 +48,7 @@ public async Task Can_filter_comparison_on_relative_time(string filterValue, Com // Arrange var clock = _testContext.Factory.Services.GetRequiredService(); - List reminders = _fakers.Reminder.Generate(7); + List reminders = _fakers.Reminder.GenerateList(7); reminders[0].RemindsAt = clock.UtcNow.Add(TimeSpan.FromMinutes(-15)).DateTime.AsUtc(); reminders[1].RemindsAt = clock.UtcNow.Add(TimeSpan.FromMinutes(-10)).DateTime.AsUtc(); reminders[2].RemindsAt = clock.UtcNow.Add(TimeSpan.FromMinutes(-5)).DateTime.AsUtc(); @@ -202,13 +202,13 @@ public async Task Can_filter_comparison_on_relative_time_in_nested_expression() // Arrange var clock = _testContext.Factory.Services.GetRequiredService(); - Calendar calendar = _fakers.Calendar.Generate(); - calendar.Appointments = _fakers.Appointment.Generate(2).ToHashSet(); + Calendar calendar = _fakers.Calendar.GenerateOne(); + calendar.Appointments = _fakers.Appointment.GenerateSet(2); - calendar.Appointments.ElementAt(0).Reminders = _fakers.Reminder.Generate(1); + calendar.Appointments.ElementAt(0).Reminders = _fakers.Reminder.GenerateList(1); calendar.Appointments.ElementAt(0).Reminders[0].RemindsAt = clock.UtcNow.DateTime.AsUtc(); - calendar.Appointments.ElementAt(1).Reminders = _fakers.Reminder.Generate(1); + calendar.Appointments.ElementAt(1).Reminders = _fakers.Reminder.GenerateList(1); calendar.Appointments.ElementAt(1).Reminders[0].RemindsAt = clock.UtcNow.Add(TimeSpan.FromMinutes(30)).DateTime.AsUtc(); await _testContext.RunOnDatabaseAsync(async dbContext => diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/Filtering/FilterDbContext.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/Filtering/FilterDbContext.cs index a3d6e5ec31..9b57bd9d50 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/Filtering/FilterDbContext.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/Filtering/FilterDbContext.cs @@ -7,7 +7,8 @@ namespace JsonApiDotNetCoreTests.IntegrationTests.QueryStrings.Filtering; [UsedImplicitly(ImplicitUseTargetFlags.Members)] -public sealed class FilterDbContext(DbContextOptions options) : TestableDbContext(options) +public sealed class FilterDbContext(DbContextOptions options) + : TestableDbContext(options) { public DbSet FilterableResources => Set(); diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/Filtering/FilterDepthTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/Filtering/FilterDepthTests.cs index 1bcf0563cf..6b9f74be19 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/Filtering/FilterDepthTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/Filtering/FilterDepthTests.cs @@ -31,7 +31,7 @@ public FilterDepthTests(IntegrationTestContext posts = _fakers.BlogPost.Generate(2); + List posts = _fakers.BlogPost.GenerateList(2); posts[0].Caption = "One"; posts[1].Caption = "Two"; @@ -58,7 +58,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_filter_in_primary_resource() { // Arrange - BlogPost post = _fakers.BlogPost.Generate(); + BlogPost post = _fakers.BlogPost.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -88,8 +88,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_filter_in_secondary_resources() { // Arrange - Blog blog = _fakers.Blog.Generate(); - blog.Posts = _fakers.BlogPost.Generate(2); + Blog blog = _fakers.Blog.GenerateOne(); + blog.Posts = _fakers.BlogPost.GenerateList(2); blog.Posts[0].Caption = "One"; blog.Posts[1].Caption = "Two"; @@ -115,7 +115,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_filter_in_secondary_resource() { // Arrange - BlogPost post = _fakers.BlogPost.Generate(); + BlogPost post = _fakers.BlogPost.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -145,10 +145,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_filter_on_ManyToOne_relationship() { // Arrange - List posts = _fakers.BlogPost.Generate(3); - posts[0].Author = _fakers.WebAccount.Generate(); + List posts = _fakers.BlogPost.GenerateList(3); + posts[0].Author = _fakers.WebAccount.GenerateOne(); posts[0].Author!.UserName = "Conner"; - posts[1].Author = _fakers.WebAccount.Generate(); + posts[1].Author = _fakers.WebAccount.GenerateOne(); posts[1].Author!.UserName = "Smith"; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -178,8 +178,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_filter_on_OneToMany_relationship() { // Arrange - List blogs = _fakers.Blog.Generate(2); - blogs[1].Posts = _fakers.BlogPost.Generate(1); + List blogs = _fakers.Blog.GenerateList(2); + blogs[1].Posts = _fakers.BlogPost.GenerateList(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -204,10 +204,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_filter_on_OneToMany_relationship_with_nested_condition() { // Arrange - List blogs = _fakers.Blog.Generate(2); - blogs[0].Posts = _fakers.BlogPost.Generate(1); - blogs[1].Posts = _fakers.BlogPost.Generate(1); - blogs[1].Posts[0].Comments = _fakers.Comment.Generate(1).ToHashSet(); + List blogs = _fakers.Blog.GenerateList(2); + blogs[0].Posts = _fakers.BlogPost.GenerateList(1); + blogs[1].Posts = _fakers.BlogPost.GenerateList(1); + blogs[1].Posts[0].Comments = _fakers.Comment.GenerateSet(1); blogs[1].Posts[0].Comments.ElementAt(0).Text = "ABC"; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -233,8 +233,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_filter_on_ManyToMany_relationship() { // Arrange - List posts = _fakers.BlogPost.Generate(2); - posts[1].Labels = _fakers.Label.Generate(1).ToHashSet(); + List posts = _fakers.BlogPost.GenerateList(2); + posts[1].Labels = _fakers.Label.GenerateSet(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -259,12 +259,12 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_filter_on_ManyToMany_relationship_with_nested_condition() { // Arrange - List blogs = _fakers.Blog.Generate(2); + List blogs = _fakers.Blog.GenerateList(2); - blogs[0].Posts = _fakers.BlogPost.Generate(1); + blogs[0].Posts = _fakers.BlogPost.GenerateList(1); - blogs[1].Posts = _fakers.BlogPost.Generate(1); - blogs[1].Posts[0].Labels = _fakers.Label.Generate(1).ToHashSet(); + blogs[1].Posts = _fakers.BlogPost.GenerateList(1); + blogs[1].Posts[0].Labels = _fakers.Label.GenerateSet(1); blogs[1].Posts[0].Labels.ElementAt(0).Color = LabelColor.Green; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -290,8 +290,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_filter_in_scope_of_OneToMany_relationship() { // Arrange - Blog blog = _fakers.Blog.Generate(); - blog.Posts = _fakers.BlogPost.Generate(2); + Blog blog = _fakers.Blog.GenerateOne(); + blog.Posts = _fakers.BlogPost.GenerateList(2); blog.Posts[0].Caption = "One"; blog.Posts[1].Caption = "Two"; @@ -320,9 +320,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_filter_in_scope_of_OneToMany_relationship_at_secondary_endpoint() { // Arrange - Blog blog = _fakers.Blog.Generate(); - blog.Owner = _fakers.WebAccount.Generate(); - blog.Owner.Posts = _fakers.BlogPost.Generate(2); + Blog blog = _fakers.Blog.GenerateOne(); + blog.Owner = _fakers.WebAccount.GenerateOne(); + blog.Owner.Posts = _fakers.BlogPost.GenerateList(2); blog.Owner.Posts[0].Caption = "One"; blog.Owner.Posts[1].Caption = "Two"; @@ -350,12 +350,12 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_filter_in_scope_of_ManyToMany_relationship() { // Arrange - List posts = _fakers.BlogPost.Generate(2); + List posts = _fakers.BlogPost.GenerateList(2); - posts[0].Labels = _fakers.Label.Generate(1).ToHashSet(); + posts[0].Labels = _fakers.Label.GenerateSet(1); posts[0].Labels.ElementAt(0).Name = "Cold"; - posts[1].Labels = _fakers.Label.Generate(1).ToHashSet(); + posts[1].Labels = _fakers.Label.GenerateSet(1); posts[1].Labels.ElementAt(0).Name = "Hot"; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -383,9 +383,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_filter_in_scope_of_relationship_chain() { // Arrange - Blog blog = _fakers.Blog.Generate(); - blog.Owner = _fakers.WebAccount.Generate(); - blog.Owner.Posts = _fakers.BlogPost.Generate(2); + Blog blog = _fakers.Blog.GenerateOne(); + blog.Owner = _fakers.WebAccount.GenerateOne(); + blog.Owner.Posts = _fakers.BlogPost.GenerateList(2); blog.Owner.Posts[0].Caption = "One"; blog.Owner.Posts[1].Caption = "Two"; @@ -419,7 +419,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_filter_in_same_scope_multiple_times() { // Arrange - List posts = _fakers.BlogPost.Generate(3); + List posts = _fakers.BlogPost.GenerateList(3); posts[0].Caption = "One"; posts[1].Caption = "Two"; posts[2].Caption = "Three"; @@ -451,10 +451,10 @@ public async Task Can_filter_in_same_scope_multiple_times_using_legacy_notation( var options = (JsonApiOptions)_testContext.Factory.Services.GetRequiredService(); options.EnableLegacyFilterNotation = true; - List posts = _fakers.BlogPost.Generate(3); - posts[0].Author = _fakers.WebAccount.Generate(); - posts[1].Author = _fakers.WebAccount.Generate(); - posts[2].Author = _fakers.WebAccount.Generate(); + List posts = _fakers.BlogPost.GenerateList(3); + posts[0].Author = _fakers.WebAccount.GenerateOne(); + posts[1].Author = _fakers.WebAccount.GenerateOne(); + posts[2].Author = _fakers.WebAccount.GenerateOne(); posts[0].Author!.UserName = "Joe"; posts[0].Author!.DisplayName = "Smith"; @@ -489,14 +489,14 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_filter_in_multiple_scopes() { // Arrange - List blogs = _fakers.Blog.Generate(2); + List blogs = _fakers.Blog.GenerateList(2); blogs[1].Title = "Technology"; - blogs[1].Owner = _fakers.WebAccount.Generate(); + blogs[1].Owner = _fakers.WebAccount.GenerateOne(); blogs[1].Owner!.UserName = "Smith"; - blogs[1].Owner!.Posts = _fakers.BlogPost.Generate(2); + blogs[1].Owner!.Posts = _fakers.BlogPost.GenerateList(2); blogs[1].Owner!.Posts[0].Caption = "One"; blogs[1].Owner!.Posts[1].Caption = "Two"; - blogs[1].Owner!.Posts[1].Comments = _fakers.Comment.Generate(2).ToHashSet(); + blogs[1].Owner!.Posts[1].Comments = _fakers.Comment.GenerateSet(2); blogs[1].Owner!.Posts[1].Comments.ElementAt(0).CreatedAt = 1.January(2000).AsUtc(); blogs[1].Owner!.Posts[1].Comments.ElementAt(1).CreatedAt = 10.January(2010).AsUtc(); diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/Filtering/FilterOperatorTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/Filtering/FilterOperatorTests.cs index a955baa230..222ce40af4 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/Filtering/FilterOperatorTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/Filtering/FilterOperatorTests.cs @@ -817,8 +817,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_filter_on_has_with_nested_condition() { // Arrange - var resources = new List - { + List resources = + [ new() { Children = new List @@ -839,7 +839,7 @@ public async Task Can_filter_on_has_with_nested_condition() } } } - }; + ]; await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/Filtering/FilterTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/Filtering/FilterTests.cs index 42eca44c0b..5f5c0cbeef 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/Filtering/FilterTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/Filtering/FilterTests.cs @@ -120,7 +120,7 @@ public async Task Cannot_filter_on_ToMany_relationship_with_blocked_capability() public async Task Can_filter_on_ID() { // Arrange - List accounts = _fakers.WebAccount.Generate(2); + List accounts = _fakers.WebAccount.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/Includes/IncludeTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/Includes/IncludeTests.cs index 3a5a67097d..6030600791 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/Includes/IncludeTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/Includes/IncludeTests.cs @@ -31,8 +31,8 @@ public IncludeTests(IntegrationTestContext public async Task Can_include_in_primary_resources() { // Arrange - BlogPost post = _fakers.BlogPost.Generate(); - post.Author = _fakers.WebAccount.Generate(); + BlogPost post = _fakers.BlogPost.GenerateOne(); + post.Author = _fakers.WebAccount.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -63,8 +63,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_include_in_primary_resource_by_ID() { // Arrange - BlogPost post = _fakers.BlogPost.Generate(); - post.Author = _fakers.WebAccount.Generate(); + BlogPost post = _fakers.BlogPost.GenerateOne(); + post.Author = _fakers.WebAccount.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -94,9 +94,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_include_in_secondary_resource() { // Arrange - Blog blog = _fakers.Blog.Generate(); - blog.Owner = _fakers.WebAccount.Generate(); - blog.Owner.Posts = _fakers.BlogPost.Generate(1); + Blog blog = _fakers.Blog.GenerateOne(); + blog.Owner = _fakers.WebAccount.GenerateOne(); + blog.Owner.Posts = _fakers.BlogPost.GenerateList(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -126,9 +126,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_include_in_secondary_resources() { // Arrange - Blog blog = _fakers.Blog.Generate(); - blog.Posts = _fakers.BlogPost.Generate(1); - blog.Posts[0].Author = _fakers.WebAccount.Generate(); + Blog blog = _fakers.Blog.GenerateOne(); + blog.Posts = _fakers.BlogPost.GenerateList(1); + blog.Posts[0].Author = _fakers.WebAccount.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -158,9 +158,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_include_ToOne_relationships() { // Arrange - Comment comment = _fakers.Comment.Generate(); - comment.Author = _fakers.WebAccount.Generate(); - comment.Parent = _fakers.BlogPost.Generate(); + Comment comment = _fakers.Comment.GenerateOne(); + comment.Author = _fakers.WebAccount.GenerateOne(); + comment.Parent = _fakers.BlogPost.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -195,8 +195,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_include_OneToMany_relationship() { // Arrange - BlogPost post = _fakers.BlogPost.Generate(); - post.Comments = _fakers.Comment.Generate(1).ToHashSet(); + BlogPost post = _fakers.BlogPost.GenerateOne(); + post.Comments = _fakers.Comment.GenerateSet(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -228,8 +228,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_include_ManyToMany_relationship() { // Arrange - BlogPost post = _fakers.BlogPost.Generate(); - post.Labels = _fakers.Label.Generate(1).ToHashSet(); + BlogPost post = _fakers.BlogPost.GenerateOne(); + post.Labels = _fakers.Label.GenerateSet(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -259,8 +259,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_include_ManyToMany_relationship_at_secondary_endpoint() { // Arrange - BlogPost post = _fakers.BlogPost.Generate(); - post.Labels = _fakers.Label.Generate(1).ToHashSet(); + BlogPost post = _fakers.BlogPost.GenerateOne(); + post.Labels = _fakers.Label.GenerateSet(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -291,10 +291,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_include_chain_of_ToOne_relationships() { // Arrange - Comment comment = _fakers.Comment.Generate(); - comment.Parent = _fakers.BlogPost.Generate(); - comment.Parent.Author = _fakers.WebAccount.Generate(); - comment.Parent.Author.Preferences = _fakers.AccountPreferences.Generate(); + Comment comment = _fakers.Comment.GenerateOne(); + comment.Parent = _fakers.BlogPost.GenerateOne(); + comment.Parent.Author = _fakers.WebAccount.GenerateOne(); + comment.Parent.Author.Preferences = _fakers.AccountPreferences.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -335,9 +335,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_include_chain_of_OneToMany_relationships() { // Arrange - Blog blog = _fakers.Blog.Generate(); - blog.Posts = _fakers.BlogPost.Generate(1); - blog.Posts[0].Comments = _fakers.Comment.Generate(1).ToHashSet(); + Blog blog = _fakers.Blog.GenerateOne(); + blog.Posts = _fakers.BlogPost.GenerateList(1); + blog.Posts[0].Comments = _fakers.Comment.GenerateSet(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -374,11 +374,11 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_include_chain_of_recursive_relationships() { // Arrange - Comment comment = _fakers.Comment.Generate(); - comment.Parent = _fakers.BlogPost.Generate(); - comment.Parent.Author = _fakers.WebAccount.Generate(); - comment.Parent.Comments = _fakers.Comment.Generate(2).ToHashSet(); - comment.Parent.Comments.ElementAt(0).Author = _fakers.WebAccount.Generate(); + Comment comment = _fakers.Comment.GenerateOne(); + comment.Parent = _fakers.BlogPost.GenerateOne(); + comment.Parent.Author = _fakers.WebAccount.GenerateOne(); + comment.Parent.Comments = _fakers.Comment.GenerateSet(2); + comment.Parent.Comments.ElementAt(0).Author = _fakers.WebAccount.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -423,13 +423,13 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_include_chain_of_relationships_with_multiple_paths() { // Arrange - Blog blog = _fakers.Blog.Generate(); - blog.Posts = _fakers.BlogPost.Generate(1); - blog.Posts[0].Author = _fakers.WebAccount.Generate(); - blog.Posts[0].Author!.Preferences = _fakers.AccountPreferences.Generate(); - blog.Posts[0].Comments = _fakers.Comment.Generate(2).ToHashSet(); - blog.Posts[0].Comments.ElementAt(0).Author = _fakers.WebAccount.Generate(); - blog.Posts[0].Comments.ElementAt(0).Author!.Posts = _fakers.BlogPost.Generate(1); + Blog blog = _fakers.Blog.GenerateOne(); + blog.Posts = _fakers.BlogPost.GenerateList(1); + blog.Posts[0].Author = _fakers.WebAccount.GenerateOne(); + blog.Posts[0].Author!.Preferences = _fakers.AccountPreferences.GenerateOne(); + blog.Posts[0].Comments = _fakers.Comment.GenerateSet(2); + blog.Posts[0].Comments.ElementAt(0).Author = _fakers.WebAccount.GenerateOne(); + blog.Posts[0].Comments.ElementAt(0).Author!.Posts = _fakers.BlogPost.GenerateList(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -553,23 +553,23 @@ await _testContext.RunOnDatabaseAsync(async dbContext => [Fact] public async Task Can_include_chain_of_relationships_with_reused_resources() { - WebAccount author = _fakers.WebAccount.Generate(); - author.Preferences = _fakers.AccountPreferences.Generate(); - author.LoginAttempts = _fakers.LoginAttempt.Generate(1); + WebAccount author = _fakers.WebAccount.GenerateOne(); + author.Preferences = _fakers.AccountPreferences.GenerateOne(); + author.LoginAttempts = _fakers.LoginAttempt.GenerateList(1); - WebAccount reviewer = _fakers.WebAccount.Generate(); - reviewer.Preferences = _fakers.AccountPreferences.Generate(); - reviewer.LoginAttempts = _fakers.LoginAttempt.Generate(1); + WebAccount reviewer = _fakers.WebAccount.GenerateOne(); + reviewer.Preferences = _fakers.AccountPreferences.GenerateOne(); + reviewer.LoginAttempts = _fakers.LoginAttempt.GenerateList(1); - BlogPost post1 = _fakers.BlogPost.Generate(); + BlogPost post1 = _fakers.BlogPost.GenerateOne(); post1.Author = author; post1.Reviewer = reviewer; - WebAccount person = _fakers.WebAccount.Generate(); - person.Preferences = _fakers.AccountPreferences.Generate(); - person.LoginAttempts = _fakers.LoginAttempt.Generate(1); + WebAccount person = _fakers.WebAccount.GenerateOne(); + person.Preferences = _fakers.AccountPreferences.GenerateOne(); + person.LoginAttempts = _fakers.LoginAttempt.GenerateList(1); - BlogPost post2 = _fakers.BlogPost.Generate(); + BlogPost post2 = _fakers.BlogPost.GenerateOne(); post2.Author = person; post2.Reviewer = person; @@ -699,11 +699,11 @@ await _testContext.RunOnDatabaseAsync(async dbContext => [Fact] public async Task Can_include_chain_with_cyclic_dependency() { - List posts = _fakers.BlogPost.Generate(1); + List posts = _fakers.BlogPost.GenerateList(1); - Blog blog = _fakers.Blog.Generate(); + Blog blog = _fakers.Blog.GenerateOne(); blog.Posts = posts; - blog.Posts[0].Author = _fakers.WebAccount.Generate(); + blog.Posts[0].Author = _fakers.WebAccount.GenerateOne(); blog.Posts[0].Author!.Posts = posts; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -761,9 +761,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Prevents_duplicate_includes_over_single_resource() { // Arrange - WebAccount account = _fakers.WebAccount.Generate(); + WebAccount account = _fakers.WebAccount.GenerateOne(); - BlogPost post = _fakers.BlogPost.Generate(); + BlogPost post = _fakers.BlogPost.GenerateOne(); post.Author = account; post.Reviewer = account; @@ -795,9 +795,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Prevents_duplicate_includes_over_multiple_resources() { // Arrange - WebAccount account = _fakers.WebAccount.Generate(); + WebAccount account = _fakers.WebAccount.GenerateOne(); - List posts = _fakers.BlogPost.Generate(2); + List posts = _fakers.BlogPost.GenerateList(2); posts[0].Author = account; posts[1].Author = account; @@ -828,7 +828,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_select_empty_includes() { // Arrange - WebAccount account = _fakers.WebAccount.Generate(); + WebAccount account = _fakers.WebAccount.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -945,8 +945,8 @@ public async Task Cannot_include_relationship_when_nested_inclusion_blocked() public async Task Hides_relationship_and_related_resources_when_viewing_blocked() { // Arrange - Calendar calendar = _fakers.Calendar.Generate(); - calendar.Appointments = _fakers.Appointment.Generate(2).ToHashSet(); + Calendar calendar = _fakers.Calendar.GenerateOne(); + calendar.Appointments = _fakers.Appointment.GenerateSet(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -976,8 +976,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Hides_relationship_but_includes_related_resource_when_viewing_blocked_but_accessible_via_other_path() { // Arrange - Calendar calendar = _fakers.Calendar.Generate(); - calendar.MostRecentAppointment = _fakers.Appointment.Generate(); + Calendar calendar = _fakers.Calendar.GenerateOne(); + calendar.MostRecentAppointment = _fakers.Appointment.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -986,7 +986,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => calendar.Appointments = new[] { - _fakers.Appointment.Generate(), + _fakers.Appointment.GenerateOne(), calendar.MostRecentAppointment }.ToHashSet(); @@ -1024,8 +1024,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Ignores_null_parent_in_nested_include() { // Arrange - List posts = _fakers.BlogPost.Generate(2); - posts[0].Reviewer = _fakers.WebAccount.Generate(); + List posts = _fakers.BlogPost.GenerateList(2); + posts[0].Reviewer = _fakers.WebAccount.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1071,7 +1071,7 @@ public async Task Can_include_at_configured_maximum_inclusion_depth() var options = (JsonApiOptions)_testContext.Factory.Services.GetRequiredService(); options.MaximumIncludeDepth = 1; - Blog blog = _fakers.Blog.Generate(); + Blog blog = _fakers.Blog.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/Pagination/PaginationWithTotalCountTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/Pagination/PaginationWithTotalCountTests.cs index a744028136..9b66ac6aed 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/Pagination/PaginationWithTotalCountTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/Pagination/PaginationWithTotalCountTests.cs @@ -37,7 +37,7 @@ public PaginationWithTotalCountTests(IntegrationTestContext posts = _fakers.BlogPost.Generate(2); + List posts = _fakers.BlogPost.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -69,7 +69,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_paginate_in_primary_resource() { // Arrange - BlogPost post = _fakers.BlogPost.Generate(); + BlogPost post = _fakers.BlogPost.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -99,11 +99,11 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_paginate_in_secondary_resources() { // Arrange - Blog blog = _fakers.Blog.Generate(); - blog.Posts = _fakers.BlogPost.Generate(5); + Blog blog = _fakers.Blog.GenerateOne(); + blog.Posts = _fakers.BlogPost.GenerateList(5); - Blog otherBlog = _fakers.Blog.Generate(); - otherBlog.Posts = _fakers.BlogPost.Generate(1); + Blog otherBlog = _fakers.Blog.GenerateOne(); + otherBlog.Posts = _fakers.BlogPost.GenerateList(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -134,8 +134,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_paginate_in_secondary_resources_without_inverse_relationship() { // Arrange - WebAccount? account = _fakers.WebAccount.Generate(); - account.LoginAttempts = _fakers.LoginAttempt.Generate(2); + WebAccount account = _fakers.WebAccount.GenerateOne(); + account.LoginAttempts = _fakers.LoginAttempt.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -166,7 +166,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_paginate_in_secondary_resource() { // Arrange - BlogPost post = _fakers.BlogPost.Generate(); + BlogPost post = _fakers.BlogPost.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -196,9 +196,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_paginate_in_scope_of_OneToMany_relationship() { // Arrange - List blogs = _fakers.Blog.Generate(3); - blogs[0].Posts = _fakers.BlogPost.Generate(2); - blogs[1].Posts = _fakers.BlogPost.Generate(2); + List blogs = _fakers.Blog.GenerateList(3); + blogs[0].Posts = _fakers.BlogPost.GenerateList(2); + blogs[1].Posts = _fakers.BlogPost.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -233,9 +233,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_paginate_in_scope_of_OneToMany_relationship_at_secondary_endpoint() { // Arrange - Blog blog = _fakers.Blog.Generate(); - blog.Owner = _fakers.WebAccount.Generate(); - blog.Owner.Posts = _fakers.BlogPost.Generate(2); + Blog blog = _fakers.Blog.GenerateOne(); + blog.Owner = _fakers.WebAccount.GenerateOne(); + blog.Owner.Posts = _fakers.BlogPost.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -267,8 +267,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_paginate_OneToMany_relationship_at_relationship_endpoint() { // Arrange - Blog blog = _fakers.Blog.Generate(); - blog.Posts = _fakers.BlogPost.Generate(4); + Blog blog = _fakers.Blog.GenerateOne(); + blog.Posts = _fakers.BlogPost.GenerateList(4); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -299,8 +299,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_paginate_OneToMany_relationship_at_relationship_endpoint_without_inverse_relationship() { // Arrange - WebAccount? account = _fakers.WebAccount.Generate(); - account.LoginAttempts = _fakers.LoginAttempt.Generate(2); + WebAccount account = _fakers.WebAccount.GenerateOne(); + account.LoginAttempts = _fakers.LoginAttempt.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -333,9 +333,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_paginate_in_scope_of_ManyToMany_relationship() { // Arrange - List posts = _fakers.BlogPost.Generate(2); - posts[0].Labels = _fakers.Label.Generate(2).ToHashSet(); - posts[1].Labels = _fakers.Label.Generate(2).ToHashSet(); + List posts = _fakers.BlogPost.GenerateList(2); + posts[0].Labels = _fakers.Label.GenerateSet(2); + posts[1].Labels = _fakers.Label.GenerateSet(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -370,8 +370,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_paginate_ManyToMany_relationship_at_relationship_endpoint() { // Arrange - BlogPost post = _fakers.BlogPost.Generate(); - post.Labels = _fakers.Label.Generate(4).ToHashSet(); + BlogPost post = _fakers.BlogPost.GenerateOne(); + post.Labels = _fakers.Label.GenerateSet(4); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -403,10 +403,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_paginate_in_multiple_scopes() { // Arrange - List blogs = _fakers.Blog.Generate(2); - blogs[1].Owner = _fakers.WebAccount.Generate(); - blogs[1].Owner!.Posts = _fakers.BlogPost.Generate(2); - blogs[1].Owner!.Posts[1].Comments = _fakers.Comment.Generate(2).ToHashSet(); + List blogs = _fakers.Blog.GenerateList(2); + blogs[1].Owner = _fakers.WebAccount.GenerateOne(); + blogs[1].Owner!.Posts = _fakers.BlogPost.GenerateList(2); + blogs[1].Owner!.Posts[1].Comments = _fakers.Comment.GenerateSet(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -501,9 +501,9 @@ public async Task Uses_default_page_number_and_size() var options = (JsonApiOptions)_testContext.Factory.Services.GetRequiredService(); options.DefaultPageSize = new PageSize(2); - Blog blog = _fakers.Blog.Generate(); - blog.Posts = _fakers.BlogPost.Generate(3); - blog.Posts.ForEach(post => post.Labels = _fakers.Label.Generate(3).ToHashSet()); + Blog blog = _fakers.Blog.GenerateOne(); + blog.Posts = _fakers.BlogPost.GenerateList(3); + blog.Posts.ForEach(post => post.Labels = _fakers.Label.GenerateSet(3)); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -540,8 +540,8 @@ public async Task Returns_all_resources_when_pagination_is_disabled() var options = (JsonApiOptions)_testContext.Factory.Services.GetRequiredService(); options.DefaultPageSize = null; - Blog blog = _fakers.Blog.Generate(); - blog.Posts = _fakers.BlogPost.Generate(25); + Blog blog = _fakers.Blog.GenerateOne(); + blog.Posts = _fakers.BlogPost.GenerateList(25); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -575,10 +575,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Renders_correct_top_level_links_for_page_number(int pageNumber, int? firstLink, int? lastLink, int? prevLink, int? nextLink) { // Arrange - WebAccount account = _fakers.WebAccount.Generate(); + WebAccount account = _fakers.WebAccount.GenerateOne(); const int totalCount = 3 * DefaultPageSize + 3; - List posts = _fakers.BlogPost.Generate(totalCount); + List posts = _fakers.BlogPost.GenerateList(totalCount); foreach (BlogPost post in posts) { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/Pagination/PaginationWithoutTotalCountTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/Pagination/PaginationWithoutTotalCountTests.cs index 9af4e1201e..29d9aa146a 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/Pagination/PaginationWithoutTotalCountTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/Pagination/PaginationWithoutTotalCountTests.cs @@ -111,7 +111,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Renders_pagination_links_when_page_number_is_specified_in_query_string_with_partially_filled_page() { // Arrange - List posts = _fakers.BlogPost.Generate(12); + List posts = _fakers.BlogPost.GenerateList(12); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -142,7 +142,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Renders_pagination_links_when_page_number_is_specified_in_query_string_with_full_page() { // Arrange - List posts = _fakers.BlogPost.Generate(DefaultPageSize * 3); + List posts = _fakers.BlogPost.GenerateList(DefaultPageSize * 3); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -173,8 +173,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Renders_pagination_links_when_page_number_is_specified_in_query_string_with_full_page_at_secondary_endpoint() { // Arrange - WebAccount account = _fakers.WebAccount.Generate(); - account.Posts = _fakers.BlogPost.Generate(DefaultPageSize * 3); + WebAccount account = _fakers.WebAccount.GenerateOne(); + account.Posts = _fakers.BlogPost.GenerateList(DefaultPageSize * 3); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/Pagination/RangeValidationTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/Pagination/RangeValidationTests.cs index 024e923313..f551f4b108 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/Pagination/RangeValidationTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/Pagination/RangeValidationTests.cs @@ -89,7 +89,7 @@ public async Task Can_use_positive_page_number() public async Task Returns_empty_set_of_resources_when_page_number_is_too_high() { // Arrange - List blogs = _fakers.Blog.Generate(3); + List blogs = _fakers.Blog.GenerateList(3); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/QueryStringDbContext.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/QueryStringDbContext.cs index 28a8935d26..0a7102c3d2 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/QueryStringDbContext.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/QueryStringDbContext.cs @@ -7,7 +7,8 @@ namespace JsonApiDotNetCoreTests.IntegrationTests.QueryStrings; [UsedImplicitly(ImplicitUseTargetFlags.Members)] -public sealed class QueryStringDbContext(DbContextOptions options) : TestableDbContext(options) +public sealed class QueryStringDbContext(DbContextOptions options) + : TestableDbContext(options) { public DbSet Blogs => Set(); public DbSet Posts => Set(); diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/SerializerIgnoreConditionTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/SerializerIgnoreConditionTests.cs index 0a6204cce4..a0e770e555 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/SerializerIgnoreConditionTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/SerializerIgnoreConditionTests.cs @@ -30,11 +30,11 @@ public async Task Applies_configuration_for_ignore_condition(JsonIgnoreCondition var options = (JsonApiOptions)Factory.Services.GetRequiredService(); options.SerializerOptions.DefaultIgnoreCondition = configurationValue; - Calendar calendar = _fakers.Calendar.Generate(); + Calendar calendar = _fakers.Calendar.GenerateOne(); calendar.TimeZone = null; calendar.DefaultAppointmentDurationInMinutes = default; calendar.ShowWeekNumbers = true; - calendar.MostRecentAppointment = _fakers.Appointment.Generate(); + calendar.MostRecentAppointment = _fakers.Appointment.GenerateOne(); calendar.MostRecentAppointment.Description = null; calendar.MostRecentAppointment.StartTime = default; calendar.MostRecentAppointment.EndTime = 1.January(2001).AsUtc(); diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/Sorting/SortTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/Sorting/SortTests.cs index e1a1788105..0afda4b48e 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/Sorting/SortTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/Sorting/SortTests.cs @@ -27,7 +27,7 @@ public SortTests(IntegrationTestContext, Q public async Task Can_sort_in_primary_resources() { // Arrange - List posts = _fakers.BlogPost.Generate(3); + List posts = _fakers.BlogPost.GenerateList(3); posts[0].Caption = "B"; posts[1].Caption = "A"; posts[2].Caption = "C"; @@ -57,7 +57,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_sort_in_primary_resource() { // Arrange - BlogPost post = _fakers.BlogPost.Generate(); + BlogPost post = _fakers.BlogPost.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -87,8 +87,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_sort_in_secondary_resources() { // Arrange - Blog blog = _fakers.Blog.Generate(); - blog.Posts = _fakers.BlogPost.Generate(3); + Blog blog = _fakers.Blog.GenerateOne(); + blog.Posts = _fakers.BlogPost.GenerateList(3); blog.Posts[0].Caption = "B"; blog.Posts[1].Caption = "A"; blog.Posts[2].Caption = "C"; @@ -117,7 +117,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_sort_in_secondary_resource() { // Arrange - BlogPost post = _fakers.BlogPost.Generate(); + BlogPost post = _fakers.BlogPost.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -147,9 +147,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_sort_on_OneToMany_relationship() { // Arrange - List blogs = _fakers.Blog.Generate(2); - blogs[0].Posts = _fakers.BlogPost.Generate(2); - blogs[1].Posts = _fakers.BlogPost.Generate(1); + List blogs = _fakers.Blog.GenerateList(2); + blogs[0].Posts = _fakers.BlogPost.GenerateList(2); + blogs[1].Posts = _fakers.BlogPost.GenerateList(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -175,9 +175,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_sort_on_ManyToMany_relationship() { // Arrange - List posts = _fakers.BlogPost.Generate(2); - posts[0].Labels = _fakers.Label.Generate(1).ToHashSet(); - posts[1].Labels = _fakers.Label.Generate(2).ToHashSet(); + List posts = _fakers.BlogPost.GenerateList(2); + posts[0].Labels = _fakers.Label.GenerateSet(1); + posts[1].Labels = _fakers.Label.GenerateSet(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -203,8 +203,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_sort_in_scope_of_OneToMany_relationship() { // Arrange - WebAccount account = _fakers.WebAccount.Generate(); - account.Posts = _fakers.BlogPost.Generate(3); + WebAccount account = _fakers.WebAccount.GenerateOne(); + account.Posts = _fakers.BlogPost.GenerateList(3); account.Posts[0].Caption = "B"; account.Posts[1].Caption = "A"; account.Posts[2].Caption = "C"; @@ -236,9 +236,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_sort_in_scope_of_OneToMany_relationship_at_secondary_endpoint() { // Arrange - Blog blog = _fakers.Blog.Generate(); - blog.Owner = _fakers.WebAccount.Generate(); - blog.Owner.Posts = _fakers.BlogPost.Generate(3); + Blog blog = _fakers.Blog.GenerateOne(); + blog.Owner = _fakers.WebAccount.GenerateOne(); + blog.Owner.Posts = _fakers.BlogPost.GenerateList(3); blog.Owner.Posts[0].Caption = "B"; blog.Owner.Posts[1].Caption = "A"; blog.Owner.Posts[2].Caption = "C"; @@ -270,8 +270,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_sort_in_scope_of_ManyToMany_relationship() { // Arrange - BlogPost post = _fakers.BlogPost.Generate(); - post.Labels = _fakers.Label.Generate(3).ToHashSet(); + BlogPost post = _fakers.BlogPost.GenerateOne(); + post.Labels = _fakers.Label.GenerateSet(3); post.Labels.ElementAt(0).Name = "B"; post.Labels.ElementAt(1).Name = "A"; post.Labels.ElementAt(2).Name = "C"; @@ -303,11 +303,11 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_sort_on_multiple_fields_in_multiple_scopes() { // Arrange - List blogs = _fakers.Blog.Generate(2); + List blogs = _fakers.Blog.GenerateList(2); blogs[0].Title = "Z"; blogs[1].Title = "Y"; - blogs[0].Posts = _fakers.BlogPost.Generate(4); + blogs[0].Posts = _fakers.BlogPost.GenerateList(4); blogs[0].Posts[0].Caption = "B"; blogs[0].Posts[1].Caption = "A"; blogs[0].Posts[2].Caption = "A"; @@ -317,7 +317,7 @@ public async Task Can_sort_on_multiple_fields_in_multiple_scopes() blogs[0].Posts[2].Url = "www.some1.com"; blogs[0].Posts[3].Url = ""; - blogs[0].Posts[0].Comments = _fakers.Comment.Generate(3).ToHashSet(); + blogs[0].Posts[0].Comments = _fakers.Comment.GenerateSet(3); blogs[0].Posts[0].Comments.ElementAt(0).CreatedAt = 1.January(2015).AsUtc(); blogs[0].Posts[0].Comments.ElementAt(1).CreatedAt = 1.January(2014).AsUtc(); blogs[0].Posts[0].Comments.ElementAt(2).CreatedAt = 1.January(2016).AsUtc(); @@ -369,9 +369,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_sort_on_ManyToOne_relationship() { // Arrange - List posts = _fakers.BlogPost.Generate(2); - posts[0].Author = _fakers.WebAccount.Generate(); - posts[1].Author = _fakers.WebAccount.Generate(); + List posts = _fakers.BlogPost.GenerateList(2); + posts[0].Author = _fakers.WebAccount.GenerateOne(); + posts[1].Author = _fakers.WebAccount.GenerateOne(); posts[0].Author!.DisplayName = "Conner"; posts[1].Author!.DisplayName = "Smith"; @@ -400,16 +400,16 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_sort_in_multiple_scopes() { // Arrange - List blogs = _fakers.Blog.Generate(2); + List blogs = _fakers.Blog.GenerateList(2); blogs[0].Title = "Cooking"; blogs[1].Title = "Technology"; - blogs[1].Owner = _fakers.WebAccount.Generate(); - blogs[1].Owner!.Posts = _fakers.BlogPost.Generate(2); + blogs[1].Owner = _fakers.WebAccount.GenerateOne(); + blogs[1].Owner!.Posts = _fakers.BlogPost.GenerateList(2); blogs[1].Owner!.Posts[0].Caption = "One"; blogs[1].Owner!.Posts[1].Caption = "Two"; - blogs[1].Owner!.Posts[1].Comments = _fakers.Comment.Generate(2).ToHashSet(); + blogs[1].Owner!.Posts[1].Comments = _fakers.Comment.GenerateSet(2); blogs[1].Owner!.Posts[1].Comments.ElementAt(0).CreatedAt = 1.January(2000).AsUtc(); blogs[1].Owner!.Posts[1].Comments.ElementAt(0).CreatedAt = 10.January(2010).AsUtc(); @@ -523,7 +523,7 @@ public async Task Cannot_sort_on_attribute_with_blocked_capability() public async Task Can_sort_descending_by_ID() { // Arrange - List accounts = _fakers.WebAccount.Generate(3); + List accounts = _fakers.WebAccount.GenerateList(3); accounts[0].Id = 3000; accounts[1].Id = 2000; accounts[2].Id = 1000; @@ -557,7 +557,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Sorts_by_ID_if_none_specified() { // Arrange - List accounts = _fakers.WebAccount.Generate(4); + List accounts = _fakers.WebAccount.GenerateList(4); accounts[0].Id = 300; accounts[1].Id = 200; accounts[2].Id = 100; diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/SparseFieldSets/ResultCapturingRepository.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/SparseFieldSets/ResultCapturingRepository.cs index 97eed95472..2e38517763 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/SparseFieldSets/ResultCapturingRepository.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/SparseFieldSets/ResultCapturingRepository.cs @@ -14,8 +14,9 @@ namespace JsonApiDotNetCoreTests.IntegrationTests.QueryStrings.SparseFieldSets; public sealed class ResultCapturingRepository( ITargetedFields targetedFields, IDbContextResolver dbContextResolver, IResourceGraph resourceGraph, IResourceFactory resourceFactory, IEnumerable constraintProviders, ILoggerFactory loggerFactory, IResourceDefinitionAccessor resourceDefinitionAccessor, - ResourceCaptureStore captureStore) : EntityFrameworkCoreRepository(targetedFields, dbContextResolver, resourceGraph, resourceFactory, - constraintProviders, loggerFactory, resourceDefinitionAccessor) + ResourceCaptureStore captureStore) + : EntityFrameworkCoreRepository(targetedFields, dbContextResolver, resourceGraph, resourceFactory, constraintProviders, loggerFactory, + resourceDefinitionAccessor) where TResource : class, IIdentifiable { private readonly ResourceCaptureStore _captureStore = captureStore; diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/SparseFieldSets/SparseFieldSetTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/SparseFieldSets/SparseFieldSetTests.cs index df32c2037a..a3fad90105 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/SparseFieldSets/SparseFieldSetTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/QueryStrings/SparseFieldSets/SparseFieldSetTests.cs @@ -39,7 +39,7 @@ public async Task Can_select_fields_in_primary_resources() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - BlogPost post = _fakers.BlogPost.Generate(); + BlogPost post = _fakers.BlogPost.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -83,7 +83,7 @@ public async Task Can_select_attribute_in_primary_resources() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - BlogPost post = _fakers.BlogPost.Generate(); + BlogPost post = _fakers.BlogPost.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -118,7 +118,7 @@ public async Task Can_select_relationship_in_primary_resources() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - BlogPost post = _fakers.BlogPost.Generate(); + BlogPost post = _fakers.BlogPost.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -161,8 +161,8 @@ public async Task Can_select_fields_in_secondary_resources() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - Blog blog = _fakers.Blog.Generate(); - blog.Posts = _fakers.BlogPost.Generate(1); + Blog blog = _fakers.Blog.GenerateOne(); + blog.Posts = _fakers.BlogPost.GenerateList(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -209,7 +209,7 @@ public async Task Can_select_fields_in_primary_resource_by_ID() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - BlogPost post = _fakers.BlogPost.Generate(); + BlogPost post = _fakers.BlogPost.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -252,8 +252,8 @@ public async Task Can_select_fields_of_ManyToOne_relationship() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - BlogPost post = _fakers.BlogPost.Generate(); - post.Author = _fakers.WebAccount.Generate(); + BlogPost post = _fakers.BlogPost.GenerateOne(); + post.Author = _fakers.WebAccount.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -316,8 +316,8 @@ public async Task Can_select_fields_of_OneToMany_relationship() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - WebAccount account = _fakers.WebAccount.Generate(); - account.Posts = _fakers.BlogPost.Generate(1); + WebAccount account = _fakers.WebAccount.GenerateOne(); + account.Posts = _fakers.BlogPost.GenerateList(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -377,9 +377,9 @@ public async Task Can_select_fields_of_OneToMany_relationship_at_secondary_endpo var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - Blog blog = _fakers.Blog.Generate(); - blog.Owner = _fakers.WebAccount.Generate(); - blog.Owner.Posts = _fakers.BlogPost.Generate(1); + Blog blog = _fakers.Blog.GenerateOne(); + blog.Owner = _fakers.WebAccount.GenerateOne(); + blog.Owner.Posts = _fakers.BlogPost.GenerateList(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -440,8 +440,8 @@ public async Task Can_select_fields_of_ManyToMany_relationship() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - BlogPost post = _fakers.BlogPost.Generate(); - post.Labels = _fakers.Label.Generate(1).ToHashSet(); + BlogPost post = _fakers.BlogPost.GenerateOne(); + post.Labels = _fakers.Label.GenerateSet(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -492,9 +492,9 @@ public async Task Can_select_attributes_in_multiple_resource_types() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - Blog blog = _fakers.Blog.Generate(); - blog.Owner = _fakers.WebAccount.Generate(); - blog.Owner.Posts = _fakers.BlogPost.Generate(1); + Blog blog = _fakers.Blog.GenerateOne(); + blog.Owner = _fakers.WebAccount.GenerateOne(); + blog.Owner.Posts = _fakers.BlogPost.GenerateList(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -553,9 +553,9 @@ public async Task Can_select_only_top_level_fields_with_multiple_includes() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - Blog blog = _fakers.Blog.Generate(); - blog.Owner = _fakers.WebAccount.Generate(); - blog.Owner.Posts = _fakers.BlogPost.Generate(1); + Blog blog = _fakers.Blog.GenerateOne(); + blog.Owner = _fakers.WebAccount.GenerateOne(); + blog.Owner.Posts = _fakers.BlogPost.GenerateList(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -633,7 +633,7 @@ public async Task Can_select_ID() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - BlogPost post = _fakers.BlogPost.Generate(); + BlogPost post = _fakers.BlogPost.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -669,7 +669,7 @@ public async Task Can_select_empty_fieldset() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - BlogPost post = _fakers.BlogPost.Generate(); + BlogPost post = _fakers.BlogPost.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -723,7 +723,7 @@ public async Task Cannot_select_on_unknown_resource_type() public async Task Cannot_select_attribute_with_blocked_capability() { // Arrange - WebAccount account = _fakers.WebAccount.Generate(); + WebAccount account = _fakers.WebAccount.GenerateOne(); var parameterValue = new MarkedText("^password", '^'); string route = $"/webAccounts/{account.Id}?fields[webAccounts]={parameterValue.Text}"; @@ -748,7 +748,7 @@ public async Task Cannot_select_attribute_with_blocked_capability() public async Task Cannot_select_ToOne_relationship_with_blocked_capability() { // Arrange - WebAccount account = _fakers.WebAccount.Generate(); + WebAccount account = _fakers.WebAccount.GenerateOne(); var parameterValue = new MarkedText("^person", '^'); string route = $"/webAccounts/{account.Id}?fields[webAccounts]={parameterValue.Text}"; @@ -773,7 +773,7 @@ public async Task Cannot_select_ToOne_relationship_with_blocked_capability() public async Task Cannot_select_ToMany_relationship_with_blocked_capability() { // Arrange - Calendar calendar = _fakers.Calendar.Generate(); + Calendar calendar = _fakers.Calendar.GenerateOne(); var parameterValue = new MarkedText("^appointments", '^'); string route = $"/calendars/{calendar.Id}?fields[calendars]={parameterValue.Text}"; @@ -801,7 +801,7 @@ public async Task Fetches_all_scalar_properties_when_fieldset_contains_readonly_ var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - Blog blog = _fakers.Blog.Generate(); + Blog blog = _fakers.Blog.GenerateOne(); blog.IsPublished = true; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -837,7 +837,7 @@ public async Task Can_select_fields_on_resource_type_multiple_times() var store = _testContext.Factory.Services.GetRequiredService(); store.Clear(); - BlogPost post = _fakers.BlogPost.Generate(); + BlogPost post = _fakers.BlogPost.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -879,8 +879,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Returns_related_resources_on_broken_resource_linkage() { // Arrange - WebAccount account = _fakers.WebAccount.Generate(); - account.Posts = _fakers.BlogPost.Generate(2); + WebAccount account = _fakers.WebAccount.GenerateOne(); + account.Posts = _fakers.BlogPost.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Creating/AssignIdToRgbColorDefinition.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Creating/AssignIdToRgbColorDefinition.cs index c1e1c8a576..d13bf4e37e 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Creating/AssignIdToRgbColorDefinition.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Creating/AssignIdToRgbColorDefinition.cs @@ -6,7 +6,8 @@ namespace JsonApiDotNetCoreTests.IntegrationTests.ReadWrite.Creating; [UsedImplicitly(ImplicitUseKindFlags.InstantiatedNoFixedConstructorSignature)] -internal sealed class AssignIdToRgbColorDefinition(IResourceGraph resourceGraph) : JsonApiResourceDefinition(resourceGraph) +internal sealed class AssignIdToRgbColorDefinition(IResourceGraph resourceGraph) + : JsonApiResourceDefinition(resourceGraph) { internal const string DefaultId = "0x000000"; internal const string DefaultName = "Black"; diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Creating/CreateResourceTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Creating/CreateResourceTests.cs index 453a215f02..c6d2e08e73 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Creating/CreateResourceTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Creating/CreateResourceTests.cs @@ -35,7 +35,7 @@ public CreateResourceTests(IntegrationTestContext public async Task Can_create_resource_with_long_ID() { // Arrange - UserAccount newUserAccount = _fakers.UserAccount.Generate(); + UserAccount newUserAccount = _fakers.UserAccount.GenerateOne(); var requestBody = new { @@ -169,7 +169,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_create_resource_with_guid_ID() { // Arrange - WorkItemGroup newGroup = _fakers.WorkItemGroup.Generate(); + WorkItemGroup newGroup = _fakers.WorkItemGroup.GenerateOne(); var requestBody = new { @@ -257,7 +257,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_create_resource_with_unknown_attribute() { // Arrange - WorkItem newWorkItem = _fakers.WorkItem.Generate(); + WorkItem newWorkItem = _fakers.WorkItem.GenerateOne(); var requestBody = new { @@ -298,7 +298,7 @@ public async Task Can_create_resource_with_unknown_attribute() var options = (JsonApiOptions)_testContext.Factory.Services.GetRequiredService(); options.AllowUnknownFieldsInRequestBody = true; - WorkItem newWorkItem = _fakers.WorkItem.Generate(); + WorkItem newWorkItem = _fakers.WorkItem.GenerateOne(); var requestBody = new { @@ -829,10 +829,10 @@ public async Task Cannot_create_resource_with_incompatible_attribute_value() public async Task Can_create_resource_with_attributes_and_multiple_relationship_types() { // Arrange - List existingUserAccounts = _fakers.UserAccount.Generate(2); - WorkTag existingTag = _fakers.WorkTag.Generate(); + List existingUserAccounts = _fakers.UserAccount.GenerateList(2); + WorkTag existingTag = _fakers.WorkTag.GenerateOne(); - string newDescription = _fakers.WorkItem.Generate().Description!; + string newDescription = _fakers.WorkItem.GenerateOne().Description!; await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Creating/CreateResourceWithClientGeneratedIdTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Creating/CreateResourceWithClientGeneratedIdTests.cs index f2e2b5e836..f6c2381474 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Creating/CreateResourceWithClientGeneratedIdTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Creating/CreateResourceWithClientGeneratedIdTests.cs @@ -39,7 +39,7 @@ public async Task Can_create_resource_with_client_generated_guid_ID_having_side_ var options = (JsonApiOptions)_testContext.Factory.Services.GetRequiredService(); options.ClientIdGeneration = mode; - WorkItemGroup newGroup = _fakers.WorkItemGroup.Generate(); + WorkItemGroup newGroup = _fakers.WorkItemGroup.GenerateOne(); newGroup.Id = Guid.NewGuid(); var requestBody = new @@ -92,7 +92,7 @@ public async Task Can_create_resource_with_client_generated_guid_ID_having_side_ var options = (JsonApiOptions)_testContext.Factory.Services.GetRequiredService(); options.ClientIdGeneration = mode; - WorkItemGroup newGroup = _fakers.WorkItemGroup.Generate(); + WorkItemGroup newGroup = _fakers.WorkItemGroup.GenerateOne(); newGroup.Id = Guid.NewGuid(); var requestBody = new @@ -146,7 +146,7 @@ public async Task Can_create_resource_with_client_generated_string_ID_having_no_ var options = (JsonApiOptions)_testContext.Factory.Services.GetRequiredService(); options.ClientIdGeneration = mode; - RgbColor newColor = _fakers.RgbColor.Generate(); + RgbColor newColor = _fakers.RgbColor.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -197,7 +197,7 @@ public async Task Can_create_resource_with_client_generated_string_ID_having_no_ var options = (JsonApiOptions)_testContext.Factory.Services.GetRequiredService(); options.ClientIdGeneration = mode; - RgbColor newColor = _fakers.RgbColor.Generate(); + RgbColor newColor = _fakers.RgbColor.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -247,7 +247,7 @@ public async Task Can_create_resource_for_missing_client_generated_ID_having_sid var options = (JsonApiOptions)_testContext.Factory.Services.GetRequiredService(); options.ClientIdGeneration = mode; - string newDisplayName = _fakers.RgbColor.Generate().DisplayName; + string newDisplayName = _fakers.RgbColor.GenerateOne().DisplayName; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -303,7 +303,7 @@ public async Task Cannot_create_resource_for_missing_client_generated_ID(ClientI var options = (JsonApiOptions)_testContext.Factory.Services.GetRequiredService(); options.ClientIdGeneration = mode; - string newDisplayName = _fakers.RgbColor.Generate().DisplayName; + string newDisplayName = _fakers.RgbColor.GenerateOne().DisplayName; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -350,7 +350,7 @@ public async Task Cannot_create_resource_with_client_generated_zero_guid_ID(Clie var options = (JsonApiOptions)_testContext.Factory.Services.GetRequiredService(); options.ClientIdGeneration = mode; - WorkItemGroup newGroup = _fakers.WorkItemGroup.Generate(); + WorkItemGroup newGroup = _fakers.WorkItemGroup.GenerateOne(); var requestBody = new { @@ -393,7 +393,7 @@ public async Task Cannot_create_resource_with_client_generated_empty_guid_ID(Cli var options = (JsonApiOptions)_testContext.Factory.Services.GetRequiredService(); options.ClientIdGeneration = mode; - WorkItemGroup newGroup = _fakers.WorkItemGroup.Generate(); + WorkItemGroup newGroup = _fakers.WorkItemGroup.GenerateOne(); var requestBody = new { @@ -436,7 +436,7 @@ public async Task Can_create_resource_with_client_generated_empty_string_ID(Clie var options = (JsonApiOptions)_testContext.Factory.Services.GetRequiredService(); options.ClientIdGeneration = mode; - RgbColor newColor = _fakers.RgbColor.Generate(); + RgbColor newColor = _fakers.RgbColor.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -487,7 +487,7 @@ public async Task Cannot_create_resource_with_client_generated_zero_long_ID(Clie var options = (JsonApiOptions)_testContext.Factory.Services.GetRequiredService(); options.ClientIdGeneration = mode; - UserAccount newAccount = _fakers.UserAccount.Generate(); + UserAccount newAccount = _fakers.UserAccount.GenerateOne(); var requestBody = new { @@ -531,7 +531,7 @@ public async Task Cannot_create_resource_with_client_generated_empty_long_ID(Cli var options = (JsonApiOptions)_testContext.Factory.Services.GetRequiredService(); options.ClientIdGeneration = mode; - UserAccount newAccount = _fakers.UserAccount.Generate(); + UserAccount newAccount = _fakers.UserAccount.GenerateOne(); var requestBody = new { @@ -575,9 +575,9 @@ public async Task Cannot_create_resource_for_existing_client_generated_ID(Client var options = (JsonApiOptions)_testContext.Factory.Services.GetRequiredService(); options.ClientIdGeneration = mode; - RgbColor existingColor = _fakers.RgbColor.Generate(); + RgbColor existingColor = _fakers.RgbColor.GenerateOne(); - RgbColor newColor = _fakers.RgbColor.Generate(); + RgbColor newColor = _fakers.RgbColor.GenerateOne(); newColor.Id = existingColor.Id; await _testContext.RunOnDatabaseAsync(async dbContext => diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Creating/CreateResourceWithToManyRelationshipTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Creating/CreateResourceWithToManyRelationshipTests.cs index f06c2b7820..8a83a14884 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Creating/CreateResourceWithToManyRelationshipTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Creating/CreateResourceWithToManyRelationshipTests.cs @@ -25,7 +25,7 @@ public CreateResourceWithToManyRelationshipTests(IntegrationTestContext existingUserAccounts = _fakers.UserAccount.Generate(2); + List existingUserAccounts = _fakers.UserAccount.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -89,7 +89,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_create_OneToMany_relationship_with_include() { // Arrange - List existingUserAccounts = _fakers.UserAccount.Generate(2); + List existingUserAccounts = _fakers.UserAccount.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -160,7 +160,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_create_OneToMany_relationship_with_include_and_secondary_fieldset() { // Arrange - List existingUserAccounts = _fakers.UserAccount.Generate(2); + List existingUserAccounts = _fakers.UserAccount.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -231,8 +231,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_create_ManyToMany_relationship_with_include_and_fieldsets() { // Arrange - List existingTags = _fakers.WorkTag.Generate(3); - WorkItem newWorkItem = _fakers.WorkItem.Generate(); + List existingTags = _fakers.WorkTag.GenerateList(3); + WorkItem newWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -461,7 +461,7 @@ public async Task Cannot_create_for_unknown_relationship_IDs() string workItemId1 = Unknown.StringId.For(); string workItemId2 = Unknown.StringId.AltFor(); - UserAccount newUserAccount = _fakers.UserAccount.Generate(); + UserAccount newUserAccount = _fakers.UserAccount.GenerateOne(); var requestBody = new { @@ -567,7 +567,7 @@ public async Task Cannot_create_on_relationship_type_mismatch() public async Task Can_create_with_duplicates() { // Arrange - UserAccount existingUserAccount = _fakers.UserAccount.Generate(); + UserAccount existingUserAccount = _fakers.UserAccount.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Creating/CreateResourceWithToOneRelationshipTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Creating/CreateResourceWithToOneRelationshipTests.cs index 2aaf524543..88989016b1 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Creating/CreateResourceWithToOneRelationshipTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Creating/CreateResourceWithToOneRelationshipTests.cs @@ -32,10 +32,10 @@ public CreateResourceWithToOneRelationshipTests(IntegrationTestContext { @@ -98,11 +98,11 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_create_OneToOne_relationship_from_dependent_side() { // Arrange - RgbColor existingColor = _fakers.RgbColor.Generate(); - existingColor.Group = _fakers.WorkItemGroup.Generate(); + RgbColor existingColor = _fakers.RgbColor.GenerateOne(); + existingColor.Group = _fakers.WorkItemGroup.GenerateOne(); const string newColorId = "0A0B0C"; - string newDisplayName = _fakers.RgbColor.Generate().DisplayName; + string newDisplayName = _fakers.RgbColor.GenerateOne().DisplayName; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -163,7 +163,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_create_relationship_with_include() { // Arrange - UserAccount existingUserAccount = _fakers.UserAccount.Generate(); + UserAccount existingUserAccount = _fakers.UserAccount.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -224,8 +224,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_create_relationship_with_include_and_primary_fieldset() { // Arrange - UserAccount existingUserAccount = _fakers.UserAccount.Generate(); - WorkItem newWorkItem = _fakers.WorkItem.Generate(); + UserAccount existingUserAccount = _fakers.UserAccount.GenerateOne(); + WorkItem newWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -301,7 +301,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_create_with_null_relationship() { // Arrange - UserAccount existingUserAccount = _fakers.UserAccount.Generate(); + UserAccount existingUserAccount = _fakers.UserAccount.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -344,7 +344,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_create_with_missing_data_in_relationship() { // Arrange - UserAccount existingUserAccount = _fakers.UserAccount.Generate(); + UserAccount existingUserAccount = _fakers.UserAccount.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -389,7 +389,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_create_with_array_data_in_relationship() { // Arrange - UserAccount existingUserAccount = _fakers.UserAccount.Generate(); + UserAccount existingUserAccount = _fakers.UserAccount.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -651,7 +651,7 @@ public async Task Cannot_create_on_relationship_type_mismatch() public async Task Can_create_resource_with_duplicate_relationship() { // Arrange - List existingUserAccounts = _fakers.UserAccount.Generate(2); + List existingUserAccounts = _fakers.UserAccount.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Deleting/DeleteResourceTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Deleting/DeleteResourceTests.cs index 9fb79db38f..de1d1c3ca8 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Deleting/DeleteResourceTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Deleting/DeleteResourceTests.cs @@ -25,7 +25,7 @@ public DeleteResourceTests(IntegrationTestContext { @@ -79,8 +79,8 @@ public async Task Cannot_delete_unknown_resource() public async Task Can_delete_resource_with_OneToOne_relationship_from_dependent_side() { // Arrange - RgbColor existingColor = _fakers.RgbColor.Generate(); - existingColor.Group = _fakers.WorkItemGroup.Generate(); + RgbColor existingColor = _fakers.RgbColor.GenerateOne(); + existingColor.Group = _fakers.WorkItemGroup.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -114,8 +114,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_delete_existing_resource_with_OneToOne_relationship_from_principal_side() { // Arrange - WorkItemGroup existingGroup = _fakers.WorkItemGroup.Generate(); - existingGroup.Color = _fakers.RgbColor.Generate(); + WorkItemGroup existingGroup = _fakers.WorkItemGroup.GenerateOne(); + existingGroup.Color = _fakers.RgbColor.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -150,8 +150,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_delete_existing_resource_with_OneToMany_relationship() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); - existingWorkItem.Subscribers = _fakers.UserAccount.Generate(2).ToHashSet(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); + existingWorkItem.Subscribers = _fakers.UserAccount.GenerateSet(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -186,8 +186,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_delete_resource_with_ManyToMany_relationship() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); - existingWorkItem.Tags = _fakers.WorkTag.Generate(1).ToHashSet(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); + existingWorkItem.Tags = _fakers.WorkTag.GenerateSet(1); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Fetching/FetchRelationshipTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Fetching/FetchRelationshipTests.cs index 35ff4abcb0..711e08d004 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Fetching/FetchRelationshipTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Fetching/FetchRelationshipTests.cs @@ -22,8 +22,8 @@ public FetchRelationshipTests(IntegrationTestContext { @@ -49,7 +49,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => [Fact] public async Task Can_get_empty_ManyToOne_relationship() { - WorkItem workItem = _fakers.WorkItem.Generate(); + WorkItem workItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -72,8 +72,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_OneToMany_relationship() { // Arrange - UserAccount userAccount = _fakers.UserAccount.Generate(); - userAccount.AssignedItems = _fakers.WorkItem.Generate(2).ToHashSet(); + UserAccount userAccount = _fakers.UserAccount.GenerateOne(); + userAccount.AssignedItems = _fakers.WorkItem.GenerateSet(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -106,7 +106,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_empty_OneToMany_relationship() { // Arrange - UserAccount userAccount = _fakers.UserAccount.Generate(); + UserAccount userAccount = _fakers.UserAccount.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -129,8 +129,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_ManyToMany_relationship() { // Arrange - WorkItem workItem = _fakers.WorkItem.Generate(); - workItem.Tags = _fakers.WorkTag.Generate(2).ToHashSet(); + WorkItem workItem = _fakers.WorkItem.GenerateOne(); + workItem.Tags = _fakers.WorkTag.GenerateSet(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -163,7 +163,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_empty_ManyToMany_relationship() { // Arrange - WorkItem workItem = _fakers.WorkItem.Generate(); + WorkItem workItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -220,7 +220,7 @@ public async Task Cannot_get_relationship_for_unknown_primary_ID() [Fact] public async Task Cannot_get_relationship_for_unknown_relationship_type() { - WorkItem workItem = _fakers.WorkItem.Generate(); + WorkItem workItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -243,4 +243,31 @@ await _testContext.RunOnDatabaseAsync(async dbContext => error.Title.Should().Be("The requested relationship does not exist."); error.Detail.Should().Be($"Resource of type 'workItems' does not contain a relationship named '{Unknown.Relationship}'."); } + + [Fact] + public async Task Cannot_get_relationship_for_whitespace_relationship_name() + { + WorkItem workItem = _fakers.WorkItem.GenerateOne(); + + await _testContext.RunOnDatabaseAsync(async dbContext => + { + dbContext.WorkItems.Add(workItem); + await dbContext.SaveChangesAsync(); + }); + + string route = $"/workItems/{workItem.StringId}/relationships/%20%20"; + + // Act + (HttpResponseMessage httpResponse, Document responseDocument) = await _testContext.ExecuteGetAsync(route); + + // Assert + httpResponse.ShouldHaveStatusCode(HttpStatusCode.NotFound); + + responseDocument.Errors.ShouldHaveCount(1); + + ErrorObject error = responseDocument.Errors[0]; + error.StatusCode.Should().Be(HttpStatusCode.NotFound); + error.Title.Should().Be("The requested relationship does not exist."); + error.Detail.Should().Be("Resource of type 'workItems' does not contain a relationship named ' '."); + } } diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Fetching/FetchResourceTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Fetching/FetchResourceTests.cs index a5c6128bb5..09886a38d9 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Fetching/FetchResourceTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Fetching/FetchResourceTests.cs @@ -24,7 +24,7 @@ public FetchResourceTests(IntegrationTestContext workItems = _fakers.WorkItem.Generate(2); + List workItems = _fakers.WorkItem.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -77,7 +77,7 @@ public async Task Cannot_get_primary_resources_for_unknown_type() public async Task Can_get_primary_resource_by_ID() { // Arrange - WorkItem workItem = _fakers.WorkItem.Generate(); + WorkItem workItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -143,8 +143,8 @@ public async Task Cannot_get_primary_resource_for_unknown_ID() public async Task Can_get_secondary_ManyToOne_resource() { // Arrange - WorkItem workItem = _fakers.WorkItem.Generate(); - workItem.Assignee = _fakers.UserAccount.Generate(); + WorkItem workItem = _fakers.WorkItem.GenerateOne(); + workItem.Assignee = _fakers.UserAccount.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -172,7 +172,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_unknown_secondary_ManyToOne_resource() { // Arrange - WorkItem workItem = _fakers.WorkItem.Generate(); + WorkItem workItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -195,8 +195,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_secondary_OneToMany_resources() { // Arrange - UserAccount userAccount = _fakers.UserAccount.Generate(); - userAccount.AssignedItems = _fakers.WorkItem.Generate(2).ToHashSet(); + UserAccount userAccount = _fakers.UserAccount.GenerateOne(); + userAccount.AssignedItems = _fakers.WorkItem.GenerateSet(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -233,7 +233,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_unknown_secondary_OneToMany_resources() { // Arrange - UserAccount userAccount = _fakers.UserAccount.Generate(); + UserAccount userAccount = _fakers.UserAccount.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -256,8 +256,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_secondary_ManyToMany_resources() { // Arrange - WorkItem workItem = _fakers.WorkItem.Generate(); - workItem.Tags = _fakers.WorkTag.Generate(2).ToHashSet(); + WorkItem workItem = _fakers.WorkItem.GenerateOne(); + workItem.Tags = _fakers.WorkTag.GenerateSet(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -292,7 +292,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_unknown_secondary_ManyToMany_resources() { // Arrange - WorkItem workItem = _fakers.WorkItem.Generate(); + WorkItem workItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -352,8 +352,8 @@ public async Task Cannot_get_secondary_resource_for_unknown_primary_ID() public async Task Cannot_get_secondary_resource_for_unknown_relationship() { // Arrange - WorkItem workItem = _fakers.WorkItem.Generate(); - workItem.Assignee = _fakers.UserAccount.Generate(); + WorkItem workItem = _fakers.WorkItem.GenerateOne(); + workItem.Assignee = _fakers.UserAccount.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -376,4 +376,32 @@ await _testContext.RunOnDatabaseAsync(async dbContext => error.Title.Should().Be("The requested relationship does not exist."); error.Detail.Should().Be($"Resource of type 'workItems' does not contain a relationship named '{Unknown.Relationship}'."); } + + [Fact] + public async Task Cannot_get_secondary_resource_for_whitespace_relationship_name() + { + // Arrange + WorkItem workItem = _fakers.WorkItem.GenerateOne(); + + await _testContext.RunOnDatabaseAsync(async dbContext => + { + dbContext.WorkItems.Add(workItem); + await dbContext.SaveChangesAsync(); + }); + + string route = $"/workItems/{workItem.StringId}/%20"; + + // Act + (HttpResponseMessage httpResponse, Document responseDocument) = await _testContext.ExecuteGetAsync(route); + + // Assert + httpResponse.ShouldHaveStatusCode(HttpStatusCode.NotFound); + + responseDocument.Errors.ShouldHaveCount(1); + + ErrorObject error = responseDocument.Errors[0]; + error.StatusCode.Should().Be(HttpStatusCode.NotFound); + error.Title.Should().Be("The requested relationship does not exist."); + error.Detail.Should().Be("Resource of type 'workItems' does not contain a relationship named ' '."); + } } diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/ReadWriteDbContext.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/ReadWriteDbContext.cs index e8350555d5..b76f018448 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/ReadWriteDbContext.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/ReadWriteDbContext.cs @@ -8,7 +8,8 @@ namespace JsonApiDotNetCoreTests.IntegrationTests.ReadWrite; [UsedImplicitly(ImplicitUseTargetFlags.Members)] -public sealed class ReadWriteDbContext(DbContextOptions options) : TestableDbContext(options) +public sealed class ReadWriteDbContext(DbContextOptions options) + : TestableDbContext(options) { public DbSet WorkItems => Set(); public DbSet WorkTags => Set(); diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Updating/Relationships/AddToToManyRelationshipTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Updating/Relationships/AddToToManyRelationshipTests.cs index acf46913a0..3afa0d80de 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Updating/Relationships/AddToToManyRelationshipTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Updating/Relationships/AddToToManyRelationshipTests.cs @@ -25,8 +25,8 @@ public AddToToManyRelationshipTests(IntegrationTestContext { @@ -65,10 +65,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_add_to_OneToMany_relationship_with_already_assigned_resources() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); - existingWorkItem.Subscribers = _fakers.UserAccount.Generate(2).ToHashSet(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); + existingWorkItem.Subscribers = _fakers.UserAccount.GenerateSet(2); - UserAccount existingSubscriber = _fakers.UserAccount.Generate(); + UserAccount existingSubscriber = _fakers.UserAccount.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -118,9 +118,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_add_to_ManyToMany_relationship_with_already_assigned_resources() { // Arrange - List existingWorkItems = _fakers.WorkItem.Generate(2); - existingWorkItems[0].Tags = _fakers.WorkTag.Generate(1).ToHashSet(); - existingWorkItems[1].Tags = _fakers.WorkTag.Generate(1).ToHashSet(); + List existingWorkItems = _fakers.WorkItem.GenerateList(2); + existingWorkItems[0].Tags = _fakers.WorkTag.GenerateSet(1); + existingWorkItems[1].Tags = _fakers.WorkTag.GenerateSet(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -179,7 +179,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_add_for_missing_request_body() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -214,7 +214,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_add_for_null_request_body() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -246,7 +246,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_add_for_missing_type() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -288,7 +288,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_add_for_unknown_type() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -331,7 +331,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_add_for_missing_ID() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -373,7 +373,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_add_unknown_IDs_to_OneToMany_relationship() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -428,7 +428,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_add_unknown_IDs_to_ManyToMany_relationship() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -483,8 +483,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_add_to_unknown_resource_type_in_url() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); - UserAccount existingSubscriber = _fakers.UserAccount.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); + UserAccount existingSubscriber = _fakers.UserAccount.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -519,7 +519,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_add_to_unknown_resource_ID_in_url() { // Arrange - UserAccount existingSubscriber = _fakers.UserAccount.Generate(); + UserAccount existingSubscriber = _fakers.UserAccount.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -563,7 +563,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_add_to_unknown_relationship_in_url() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -601,12 +601,54 @@ await _testContext.RunOnDatabaseAsync(async dbContext => error.Meta.Should().NotContainKey("requestBody"); } + [Fact] + public async Task Cannot_add_to_whitespace_relationship_in_url() + { + // Arrange + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); + + await _testContext.RunOnDatabaseAsync(async dbContext => + { + dbContext.WorkItems.Add(existingWorkItem); + await dbContext.SaveChangesAsync(); + }); + + var requestBody = new + { + data = new[] + { + new + { + type = "userAccounts", + id = Unknown.StringId.For() + } + } + }; + + string route = $"/workItems/{existingWorkItem.StringId}/relationships/%20%20"; + + // Act + (HttpResponseMessage httpResponse, Document responseDocument) = await _testContext.ExecutePostAsync(route, requestBody); + + // Assert + httpResponse.ShouldHaveStatusCode(HttpStatusCode.NotFound); + + responseDocument.Errors.ShouldHaveCount(1); + + ErrorObject error = responseDocument.Errors[0]; + error.StatusCode.Should().Be(HttpStatusCode.NotFound); + error.Title.Should().Be("The requested relationship does not exist."); + error.Detail.Should().Be("Resource of type 'workItems' does not contain a relationship named ' '."); + error.Source.Should().BeNull(); + error.Meta.Should().NotContainKey("requestBody"); + } + [Fact] public async Task Cannot_add_for_relationship_mismatch_between_url_and_body() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); - UserAccount existingSubscriber = _fakers.UserAccount.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); + UserAccount existingSubscriber = _fakers.UserAccount.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -649,8 +691,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_add_with_duplicates() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); - UserAccount existingSubscriber = _fakers.UserAccount.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); + UserAccount existingSubscriber = _fakers.UserAccount.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -698,7 +740,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_add_with_empty_list() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -733,7 +775,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_add_with_missing_data_in_OneToMany_relationship() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -767,7 +809,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_add_with_null_data_in_ManyToMany_relationship() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -803,7 +845,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_add_with_object_data_in_ManyToMany_relationship() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -841,8 +883,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_add_self_to_cyclic_OneToMany_relationship() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); - existingWorkItem.Children = _fakers.WorkItem.Generate(1); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); + existingWorkItem.Children = _fakers.WorkItem.GenerateList(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -886,8 +928,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_add_self_to_cyclic_ManyToMany_relationship() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); - existingWorkItem.RelatedTo = _fakers.WorkItem.Generate(1); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); + existingWorkItem.RelatedTo = _fakers.WorkItem.GenerateList(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -943,7 +985,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_add_with_blocked_capability() { // Arrange - WorkItemGroup existingWorkItemGroup = _fakers.WorkItemGroup.Generate(); + WorkItemGroup existingWorkItemGroup = _fakers.WorkItemGroup.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Updating/Relationships/RemoveFromToManyRelationshipTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Updating/Relationships/RemoveFromToManyRelationshipTests.cs index 8df5e10a60..adf50e1926 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Updating/Relationships/RemoveFromToManyRelationshipTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Updating/Relationships/RemoveFromToManyRelationshipTests.cs @@ -36,8 +36,8 @@ public RemoveFromToManyRelationshipTests(IntegrationTestContext { @@ -76,9 +76,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_remove_from_OneToMany_relationship_with_unassigned_existing_resource() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); - existingWorkItem.Subscribers = _fakers.UserAccount.Generate(2).ToHashSet(); - UserAccount existingSubscriber = _fakers.UserAccount.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); + existingWorkItem.Subscribers = _fakers.UserAccount.GenerateSet(2); + UserAccount existingSubscriber = _fakers.UserAccount.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -130,8 +130,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_remove_from_OneToMany_relationship_with_extra_removals_from_resource_definition() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); - existingWorkItem.Subscribers = _fakers.UserAccount.Generate(3).ToHashSet(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); + existingWorkItem.Subscribers = _fakers.UserAccount.GenerateSet(3); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -183,10 +183,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_remove_from_ManyToMany_relationship_with_unassigned_existing_resource() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); - existingWorkItem.Tags = _fakers.WorkTag.Generate(2).ToHashSet(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); + existingWorkItem.Tags = _fakers.WorkTag.GenerateSet(2); - WorkTag existingTag = _fakers.WorkTag.Generate(); + WorkTag existingTag = _fakers.WorkTag.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -238,8 +238,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_remove_from_ManyToMany_relationship_with_extra_removals_from_resource_definition() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); - existingWorkItem.Tags = _fakers.WorkTag.Generate(3).ToHashSet(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); + existingWorkItem.Tags = _fakers.WorkTag.GenerateSet(3); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -291,7 +291,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_remove_for_missing_request_body() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -326,7 +326,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_remove_for_null_request_body() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -358,8 +358,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_remove_for_missing_type() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); - existingWorkItem.Subscribers = _fakers.UserAccount.Generate(1).ToHashSet(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); + existingWorkItem.Subscribers = _fakers.UserAccount.GenerateSet(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -401,7 +401,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_remove_for_unknown_type() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -444,7 +444,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_remove_for_missing_ID() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -486,7 +486,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_remove_unknown_IDs_from_OneToMany_relationship() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -541,7 +541,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_remove_unknown_IDs_from_ManyToMany_relationship() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -596,8 +596,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_remove_from_unknown_resource_type_in_url() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); - existingWorkItem.Subscribers = _fakers.UserAccount.Generate(1).ToHashSet(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); + existingWorkItem.Subscribers = _fakers.UserAccount.GenerateSet(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -632,7 +632,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_remove_from_unknown_resource_ID_in_url() { // Arrange - UserAccount existingSubscriber = _fakers.UserAccount.Generate(); + UserAccount existingSubscriber = _fakers.UserAccount.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -676,7 +676,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_remove_from_unknown_relationship_in_url() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -714,12 +714,54 @@ await _testContext.RunOnDatabaseAsync(async dbContext => error.Meta.Should().NotContainKey("requestBody"); } + [Fact] + public async Task Cannot_remove_from_whitespace_relationship_in_url() + { + // Arrange + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); + + await _testContext.RunOnDatabaseAsync(async dbContext => + { + dbContext.WorkItems.Add(existingWorkItem); + await dbContext.SaveChangesAsync(); + }); + + var requestBody = new + { + data = new[] + { + new + { + type = "userAccounts", + id = Unknown.StringId.For() + } + } + }; + + string route = $"/workItems/{existingWorkItem.StringId}/relationships/%20"; + + // Act + (HttpResponseMessage httpResponse, Document responseDocument) = await _testContext.ExecuteDeleteAsync(route, requestBody); + + // Assert + httpResponse.ShouldHaveStatusCode(HttpStatusCode.NotFound); + + responseDocument.Errors.ShouldHaveCount(1); + + ErrorObject error = responseDocument.Errors[0]; + error.StatusCode.Should().Be(HttpStatusCode.NotFound); + error.Title.Should().Be("The requested relationship does not exist."); + error.Detail.Should().Be("Resource of type 'workItems' does not contain a relationship named ' '."); + error.Source.Should().BeNull(); + error.Meta.Should().NotContainKey("requestBody"); + } + [Fact] public async Task Cannot_remove_for_relationship_mismatch_between_url_and_body() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); - existingWorkItem.Subscribers = _fakers.UserAccount.Generate(1).ToHashSet(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); + existingWorkItem.Subscribers = _fakers.UserAccount.GenerateSet(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -762,8 +804,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_remove_with_duplicates() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); - existingWorkItem.Subscribers = _fakers.UserAccount.Generate(2).ToHashSet(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); + existingWorkItem.Subscribers = _fakers.UserAccount.GenerateSet(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -811,8 +853,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_remove_with_empty_list() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); - existingWorkItem.Subscribers = _fakers.UserAccount.Generate(1).ToHashSet(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); + existingWorkItem.Subscribers = _fakers.UserAccount.GenerateSet(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -848,7 +890,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_remove_with_missing_data_in_OneToMany_relationship() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -882,7 +924,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_remove_with_null_data_in_ManyToMany_relationship() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -918,7 +960,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_remove_with_object_data_in_ManyToMany_relationship() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -956,8 +998,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_remove_self_from_cyclic_OneToMany_relationship() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); - existingWorkItem.Children = _fakers.WorkItem.Generate(1); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); + existingWorkItem.Children = _fakers.WorkItem.GenerateList(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1003,8 +1045,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_remove_self_from_cyclic_ManyToMany_relationship() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); - existingWorkItem.RelatedFrom = _fakers.WorkItem.Generate(1); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); + existingWorkItem.RelatedFrom = _fakers.WorkItem.GenerateList(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1061,7 +1103,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_remove_with_blocked_capability() { // Arrange - WorkItemGroup existingWorkItemGroup = _fakers.WorkItemGroup.Generate(); + WorkItemGroup existingWorkItemGroup = _fakers.WorkItemGroup.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1100,15 +1142,16 @@ await _testContext.RunOnDatabaseAsync(async dbContext => } [UsedImplicitly(ImplicitUseKindFlags.InstantiatedNoFixedConstructorSignature)] - private sealed class RemoveExtraFromWorkItemDefinition(IResourceGraph resourceGraph) : JsonApiResourceDefinition(resourceGraph) + private sealed class RemoveExtraFromWorkItemDefinition(IResourceGraph resourceGraph) + : JsonApiResourceDefinition(resourceGraph) { // Enables to verify that not the full relationship was loaded upfront. - public ISet PreloadedSubscribers { get; } = new HashSet(IdentifiableComparer.Instance); - public ISet PreloadedTags { get; } = new HashSet(IdentifiableComparer.Instance); + public HashSet PreloadedSubscribers { get; } = new(IdentifiableComparer.Instance); + public HashSet PreloadedTags { get; } = new(IdentifiableComparer.Instance); // Enables to verify that adding extra IDs for removal from ResourceDefinition works correctly. - public ISet ExtraSubscribersIdsToRemove { get; } = new HashSet(); - public ISet ExtraTagIdsToRemove { get; } = new HashSet(); + public HashSet ExtraSubscribersIdsToRemove { get; } = []; + public HashSet ExtraTagIdsToRemove { get; } = []; public void Reset() { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Updating/Relationships/ReplaceToManyRelationshipTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Updating/Relationships/ReplaceToManyRelationshipTests.cs index 48c25db786..82776c63c4 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Updating/Relationships/ReplaceToManyRelationshipTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Updating/Relationships/ReplaceToManyRelationshipTests.cs @@ -25,8 +25,8 @@ public ReplaceToManyRelationshipTests(IntegrationTestContext { @@ -61,8 +61,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_clear_ManyToMany_relationship() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); - existingWorkItem.Tags = _fakers.WorkTag.Generate(1).ToHashSet(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); + existingWorkItem.Tags = _fakers.WorkTag.GenerateSet(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -97,10 +97,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_replace_OneToMany_relationship_with_already_assigned_resources() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); - existingWorkItem.Subscribers = _fakers.UserAccount.Generate(2).ToHashSet(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); + existingWorkItem.Subscribers = _fakers.UserAccount.GenerateSet(2); - UserAccount existingSubscriber = _fakers.UserAccount.Generate(); + UserAccount existingSubscriber = _fakers.UserAccount.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -149,10 +149,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_replace_ManyToMany_relationship_with_already_assigned_resources() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); - existingWorkItem.Tags = _fakers.WorkTag.Generate(2).ToHashSet(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); + existingWorkItem.Tags = _fakers.WorkTag.GenerateSet(2); - List existingTags = _fakers.WorkTag.Generate(2); + List existingTags = _fakers.WorkTag.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -208,7 +208,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_replace_for_missing_request_body() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -243,7 +243,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_replace_for_null_request_body() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -275,7 +275,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_replace_for_missing_type() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -317,7 +317,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_replace_for_unknown_type() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -360,7 +360,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_replace_for_missing_ID() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -402,7 +402,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_replace_with_unknown_IDs_in_OneToMany_relationship() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -459,7 +459,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_replace_with_unknown_IDs_in_ManyToMany_relationship() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -516,8 +516,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_replace_on_unknown_resource_type_in_url() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); - UserAccount existingSubscriber = _fakers.UserAccount.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); + UserAccount existingSubscriber = _fakers.UserAccount.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -552,7 +552,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_replace_on_unknown_resource_ID_in_url() { // Arrange - UserAccount existingSubscriber = _fakers.UserAccount.Generate(); + UserAccount existingSubscriber = _fakers.UserAccount.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -589,7 +589,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_replace_on_unknown_relationship_in_url() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -627,12 +627,54 @@ await _testContext.RunOnDatabaseAsync(async dbContext => error.Meta.Should().NotContainKey("requestBody"); } + [Fact] + public async Task Cannot_replace_on_whitespace_relationship_in_url() + { + // Arrange + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); + + await _testContext.RunOnDatabaseAsync(async dbContext => + { + dbContext.WorkItems.Add(existingWorkItem); + await dbContext.SaveChangesAsync(); + }); + + var requestBody = new + { + data = new[] + { + new + { + type = "userAccounts", + id = Unknown.StringId.For() + } + } + }; + + string route = $"/workItems/{existingWorkItem.StringId}/relationships/%20%20"; + + // Act + (HttpResponseMessage httpResponse, Document responseDocument) = await _testContext.ExecutePatchAsync(route, requestBody); + + // Assert + httpResponse.ShouldHaveStatusCode(HttpStatusCode.NotFound); + + responseDocument.Errors.ShouldHaveCount(1); + + ErrorObject error = responseDocument.Errors[0]; + error.StatusCode.Should().Be(HttpStatusCode.NotFound); + error.Title.Should().Be("The requested relationship does not exist."); + error.Detail.Should().Be("Resource of type 'workItems' does not contain a relationship named ' '."); + error.Source.Should().BeNull(); + error.Meta.Should().NotContainKey("requestBody"); + } + [Fact] public async Task Cannot_replace_on_relationship_mismatch_between_url_and_body() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); - UserAccount existingSubscriber = _fakers.UserAccount.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); + UserAccount existingSubscriber = _fakers.UserAccount.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -675,10 +717,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_replace_with_duplicates() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); - existingWorkItem.Subscribers = _fakers.UserAccount.Generate(1).ToHashSet(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); + existingWorkItem.Subscribers = _fakers.UserAccount.GenerateSet(1); - UserAccount existingSubscriber = _fakers.UserAccount.Generate(); + UserAccount existingSubscriber = _fakers.UserAccount.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -726,7 +768,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_replace_with_missing_data_in_OneToMany_relationship() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -760,7 +802,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_replace_with_null_data_in_ManyToMany_relationship() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -796,7 +838,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_replace_with_object_data_in_ManyToMany_relationship() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -834,7 +876,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_clear_cyclic_OneToMany_relationship() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -876,7 +918,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_clear_cyclic_ManyToMany_relationship() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -924,7 +966,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_assign_cyclic_OneToMany_relationship() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -967,7 +1009,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_assign_cyclic_ManyToMany_relationship() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1022,7 +1064,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_assign_relationship_with_blocked_capability() { // Arrange - WorkItemGroup existingWorkItemGroup = _fakers.WorkItemGroup.Generate(); + WorkItemGroup existingWorkItemGroup = _fakers.WorkItemGroup.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Updating/Relationships/UpdateToOneRelationshipTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Updating/Relationships/UpdateToOneRelationshipTests.cs index b85e268163..40504b862f 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Updating/Relationships/UpdateToOneRelationshipTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Updating/Relationships/UpdateToOneRelationshipTests.cs @@ -26,8 +26,8 @@ public UpdateToOneRelationshipTests(IntegrationTestContext { @@ -62,8 +62,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_clear_OneToOne_relationship() { // Arrange - WorkItemGroup existingGroup = _fakers.WorkItemGroup.Generate(); - existingGroup.Color = _fakers.RgbColor.Generate(); + WorkItemGroup existingGroup = _fakers.WorkItemGroup.GenerateOne(); + existingGroup.Color = _fakers.RgbColor.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -98,10 +98,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_create_OneToOne_relationship_from_dependent_side() { // Arrange - WorkItemGroup existingGroup = _fakers.WorkItemGroup.Generate(); - existingGroup.Color = _fakers.RgbColor.Generate(); + WorkItemGroup existingGroup = _fakers.WorkItemGroup.GenerateOne(); + existingGroup.Color = _fakers.RgbColor.GenerateOne(); - RgbColor existingColor = _fakers.RgbColor.Generate(); + RgbColor existingColor = _fakers.RgbColor.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -145,9 +145,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_replace_OneToOne_relationship_from_principal_side() { // Arrange - List existingGroups = _fakers.WorkItemGroup.Generate(2); - existingGroups[0].Color = _fakers.RgbColor.Generate(); - existingGroups[1].Color = _fakers.RgbColor.Generate(); + List existingGroups = _fakers.WorkItemGroup.GenerateList(2); + existingGroups[0].Color = _fakers.RgbColor.GenerateOne(); + existingGroups[1].Color = _fakers.RgbColor.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -201,8 +201,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_replace_ManyToOne_relationship() { // Arrange - List existingUserAccounts = _fakers.UserAccount.Generate(2); - existingUserAccounts[0].AssignedItems = _fakers.WorkItem.Generate(2).ToHashSet(); + List existingUserAccounts = _fakers.UserAccount.GenerateList(2); + existingUserAccounts[0].AssignedItems = _fakers.WorkItem.GenerateSet(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -244,7 +244,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_replace_for_missing_request_body() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -279,7 +279,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_replace_for_null_request_body() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -311,8 +311,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_create_for_missing_data() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); - UserAccount existingUserAccount = _fakers.UserAccount.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); + UserAccount existingUserAccount = _fakers.UserAccount.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -346,8 +346,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_create_for_array_data() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); - UserAccount existingUserAccount = _fakers.UserAccount.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); + UserAccount existingUserAccount = _fakers.UserAccount.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -390,7 +390,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_create_for_missing_type() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -429,7 +429,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_create_for_unknown_type() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -469,7 +469,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_create_for_missing_ID() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -508,7 +508,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_create_with_unknown_ID() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -549,8 +549,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_create_on_unknown_resource_type_in_url() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); - UserAccount existingUserAccount = _fakers.UserAccount.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); + UserAccount existingUserAccount = _fakers.UserAccount.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -582,7 +582,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_create_on_unknown_resource_ID_in_url() { // Arrange - UserAccount existingUserAccount = _fakers.UserAccount.Generate(); + UserAccount existingUserAccount = _fakers.UserAccount.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -623,7 +623,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_create_on_unknown_relationship_in_url() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -658,12 +658,51 @@ await _testContext.RunOnDatabaseAsync(async dbContext => error.Meta.Should().NotContainKey("requestBody"); } + [Fact] + public async Task Cannot_create_on_whitespace_relationship_in_url() + { + // Arrange + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); + + await _testContext.RunOnDatabaseAsync(async dbContext => + { + dbContext.WorkItems.Add(existingWorkItem); + await dbContext.SaveChangesAsync(); + }); + + var requestBody = new + { + data = new + { + type = "userAccounts", + id = Unknown.StringId.For() + } + }; + + string route = $"/workItems/{existingWorkItem.StringId}/relationships/%20"; + + // Act + (HttpResponseMessage httpResponse, Document responseDocument) = await _testContext.ExecutePatchAsync(route, requestBody); + + // Assert + httpResponse.ShouldHaveStatusCode(HttpStatusCode.NotFound); + + responseDocument.Errors.ShouldHaveCount(1); + + ErrorObject error = responseDocument.Errors[0]; + error.StatusCode.Should().Be(HttpStatusCode.NotFound); + error.Title.Should().Be("The requested relationship does not exist."); + error.Detail.Should().Be("Resource of type 'workItems' does not contain a relationship named ' '."); + error.Source.Should().BeNull(); + error.Meta.Should().NotContainKey("requestBody"); + } + [Fact] public async Task Cannot_create_on_relationship_mismatch_between_url_and_body() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); - RgbColor existingColor = _fakers.RgbColor.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); + RgbColor existingColor = _fakers.RgbColor.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -703,7 +742,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_clear_cyclic_relationship() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -741,7 +780,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_assign_cyclic_relationship() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -782,7 +821,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_assign_relationship_with_blocked_capability() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Updating/Resources/ReplaceToManyRelationshipTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Updating/Resources/ReplaceToManyRelationshipTests.cs index 32560b2ad9..d982f48482 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Updating/Resources/ReplaceToManyRelationshipTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Updating/Resources/ReplaceToManyRelationshipTests.cs @@ -28,8 +28,8 @@ public ReplaceToManyRelationshipTests(IntegrationTestContext { @@ -75,8 +75,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_clear_ManyToMany_relationship() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); - existingWorkItem.Tags = _fakers.WorkTag.Generate(1).ToHashSet(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); + existingWorkItem.Tags = _fakers.WorkTag.GenerateSet(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -122,10 +122,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_replace_OneToMany_relationship_with_already_assigned_resources() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); - existingWorkItem.Subscribers = _fakers.UserAccount.Generate(2).ToHashSet(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); + existingWorkItem.Subscribers = _fakers.UserAccount.GenerateSet(2); - UserAccount existingSubscriber = _fakers.UserAccount.Generate(); + UserAccount existingSubscriber = _fakers.UserAccount.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -185,10 +185,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_replace_ManyToMany_relationship_with_already_assigned_resources() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); - existingWorkItem.Tags = _fakers.WorkTag.Generate(2).ToHashSet(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); + existingWorkItem.Tags = _fakers.WorkTag.GenerateSet(2); - List existingTags = _fakers.WorkTag.Generate(2); + List existingTags = _fakers.WorkTag.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -255,8 +255,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_replace_OneToMany_relationship_with_include() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); - UserAccount existingUserAccount = _fakers.UserAccount.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); + UserAccount existingUserAccount = _fakers.UserAccount.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -321,8 +321,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_replace_ManyToMany_relationship_with_include_and_fieldsets() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); - WorkTag existingTag = _fakers.WorkTag.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); + WorkTag existingTag = _fakers.WorkTag.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -397,7 +397,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_replace_for_missing_relationship_type() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -450,7 +450,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_replace_for_unknown_relationship_type() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -504,7 +504,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_replace_for_missing_relationship_ID() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -557,7 +557,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_replace_with_unknown_relationship_IDs() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -650,7 +650,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_replace_on_relationship_type_mismatch() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -704,10 +704,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_replace_with_duplicates() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); - existingWorkItem.Subscribers = _fakers.UserAccount.Generate(1).ToHashSet(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); + existingWorkItem.Subscribers = _fakers.UserAccount.GenerateSet(1); - UserAccount existingSubscriber = _fakers.UserAccount.Generate(); + UserAccount existingSubscriber = _fakers.UserAccount.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -766,7 +766,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_replace_with_missing_data_in_OneToMany_relationship() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -812,7 +812,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_replace_with_null_data_in_ManyToMany_relationship() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -859,7 +859,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_replace_with_object_data_in_ManyToMany_relationship() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -908,7 +908,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_clear_cyclic_OneToMany_relationship() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -957,7 +957,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_clear_cyclic_ManyToMany_relationship() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1016,7 +1016,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_assign_cyclic_OneToMany_relationship() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1070,7 +1070,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_assign_cyclic_ManyToMany_relationship() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1136,7 +1136,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_assign_relationship_with_blocked_capability() { // Arrange - WorkItemGroup existingWorkItemGroup = _fakers.WorkItemGroup.Generate(); + WorkItemGroup existingWorkItemGroup = _fakers.WorkItemGroup.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Updating/Resources/UpdateResourceTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Updating/Resources/UpdateResourceTests.cs index 9d328bd9e4..656f2ab56b 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Updating/Resources/UpdateResourceTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Updating/Resources/UpdateResourceTests.cs @@ -40,7 +40,7 @@ public UpdateResourceTests(IntegrationTestContext { @@ -86,8 +86,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_update_resource_with_unknown_attribute() { // Arrange - UserAccount existingUserAccount = _fakers.UserAccount.Generate(); - string newFirstName = _fakers.UserAccount.Generate().FirstName; + UserAccount existingUserAccount = _fakers.UserAccount.GenerateOne(); + string newFirstName = _fakers.UserAccount.GenerateOne().FirstName; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -135,8 +135,8 @@ public async Task Can_update_resource_with_unknown_attribute() var options = (JsonApiOptions)_testContext.Factory.Services.GetRequiredService(); options.AllowUnknownFieldsInRequestBody = true; - UserAccount existingUserAccount = _fakers.UserAccount.Generate(); - string newFirstName = _fakers.UserAccount.Generate().FirstName; + UserAccount existingUserAccount = _fakers.UserAccount.GenerateOne(); + string newFirstName = _fakers.UserAccount.GenerateOne().FirstName; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -181,7 +181,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_update_resource_with_unknown_relationship() { // Arrange - UserAccount existingUserAccount = _fakers.UserAccount.Generate(); + UserAccount existingUserAccount = _fakers.UserAccount.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -235,7 +235,7 @@ public async Task Can_update_resource_with_unknown_relationship() var options = (JsonApiOptions)_testContext.Factory.Services.GetRequiredService(); options.AllowUnknownFieldsInRequestBody = true; - UserAccount existingUserAccount = _fakers.UserAccount.Generate(); + UserAccount existingUserAccount = _fakers.UserAccount.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -278,8 +278,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_partially_update_resource_with_guid_ID() { // Arrange - WorkItemGroup existingGroup = _fakers.WorkItemGroup.Generate(); - string newName = _fakers.WorkItemGroup.Generate().Name; + WorkItemGroup existingGroup = _fakers.WorkItemGroup.GenerateOne(); + string newName = _fakers.WorkItemGroup.GenerateOne().Name; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -334,8 +334,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_completely_update_resource_with_string_ID() { // Arrange - RgbColor existingColor = _fakers.RgbColor.Generate(); - string newDisplayName = _fakers.RgbColor.Generate().DisplayName; + RgbColor existingColor = _fakers.RgbColor.GenerateOne(); + string newDisplayName = _fakers.RgbColor.GenerateOne().DisplayName; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -382,8 +382,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_update_resource_without_side_effects() { // Arrange - UserAccount existingUserAccount = _fakers.UserAccount.Generate(); - UserAccount newUserAccount = _fakers.UserAccount.Generate(); + UserAccount existingUserAccount = _fakers.UserAccount.GenerateOne(); + UserAccount newUserAccount = _fakers.UserAccount.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -428,8 +428,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_update_resource_with_side_effects() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); - string newDescription = _fakers.WorkItem.Generate().Description!; + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); + string newDescription = _fakers.WorkItem.GenerateOne().Description!; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -484,8 +484,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_update_resource_with_side_effects_with_primary_fieldset() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); - string newDescription = _fakers.WorkItem.Generate().Description!; + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); + string newDescription = _fakers.WorkItem.GenerateOne().Description!; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -539,10 +539,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_update_resource_with_side_effects_with_include_and_fieldsets() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); - existingWorkItem.Tags = _fakers.WorkTag.Generate(1).ToHashSet(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); + existingWorkItem.Tags = _fakers.WorkTag.GenerateSet(1); - string newDescription = _fakers.WorkItem.Generate().Description!; + string newDescription = _fakers.WorkItem.GenerateOne().Description!; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -610,8 +610,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Update_resource_with_side_effects_hides_relationship_data_in_response() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); - existingWorkItem.Assignee = _fakers.UserAccount.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); + existingWorkItem.Assignee = _fakers.UserAccount.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -646,7 +646,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_update_resource_for_missing_request_body() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -681,7 +681,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_update_resource_for_null_request_body() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -713,7 +713,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_update_resource_for_missing_data() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -751,7 +751,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_update_resource_for_null_data() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -787,7 +787,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_update_resource_for_array_data() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -830,7 +830,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_update_resource_for_missing_type() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -869,7 +869,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_update_resource_for_unknown_type() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -909,7 +909,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_update_resource_for_missing_ID() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -948,7 +948,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_update_resource_on_unknown_resource_type_in_url() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1013,7 +1013,7 @@ public async Task Cannot_update_resource_on_unknown_resource_ID_in_url() public async Task Cannot_update_on_resource_type_mismatch_between_url_and_body() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1053,7 +1053,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_update_on_resource_ID_mismatch_between_url_and_body() { // Arrange - List existingWorkItems = _fakers.WorkItem.Generate(2); + List existingWorkItems = _fakers.WorkItem.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1093,7 +1093,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_update_resource_with_readonly_attribute() { // Arrange - WorkItemGroup existingWorkItemGroup = _fakers.WorkItemGroup.Generate(); + WorkItemGroup existingWorkItemGroup = _fakers.WorkItemGroup.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1137,7 +1137,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_update_resource_for_broken_JSON_request_body() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1169,7 +1169,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_change_ID_of_existing_resource() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1213,7 +1213,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_update_resource_with_incompatible_ID_value() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1255,7 +1255,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_update_resource_with_incompatible_attribute_value() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1303,15 +1303,15 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_update_resource_with_attributes_and_multiple_relationship_types() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); - existingWorkItem.Assignee = _fakers.UserAccount.Generate(); - existingWorkItem.Subscribers = _fakers.UserAccount.Generate(1).ToHashSet(); - existingWorkItem.Tags = _fakers.WorkTag.Generate(1).ToHashSet(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); + existingWorkItem.Assignee = _fakers.UserAccount.GenerateOne(); + existingWorkItem.Subscribers = _fakers.UserAccount.GenerateSet(1); + existingWorkItem.Tags = _fakers.WorkTag.GenerateSet(1); - List existingUserAccounts = _fakers.UserAccount.Generate(2); - WorkTag existingTag = _fakers.WorkTag.Generate(); + List existingUserAccounts = _fakers.UserAccount.GenerateList(2); + WorkTag existingTag = _fakers.WorkTag.GenerateOne(); - string newDescription = _fakers.WorkItem.Generate().Description!; + string newDescription = _fakers.WorkItem.GenerateOne().Description!; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1411,10 +1411,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_update_resource_with_multiple_cyclic_relationship_types() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); - existingWorkItem.Parent = _fakers.WorkItem.Generate(); - existingWorkItem.Children = _fakers.WorkItem.Generate(1); - existingWorkItem.RelatedTo = _fakers.WorkItem.Generate(1); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); + existingWorkItem.Parent = _fakers.WorkItem.GenerateOne(); + existingWorkItem.Children = _fakers.WorkItem.GenerateList(1); + existingWorkItem.RelatedTo = _fakers.WorkItem.GenerateList(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1507,7 +1507,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_assign_attribute_with_blocked_capability() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Updating/Resources/UpdateToOneRelationshipTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Updating/Resources/UpdateToOneRelationshipTests.cs index e04c33d1eb..f290d4b1bd 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Updating/Resources/UpdateToOneRelationshipTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/ReadWrite/Updating/Resources/UpdateToOneRelationshipTests.cs @@ -29,8 +29,8 @@ public UpdateToOneRelationshipTests(IntegrationTestContext { @@ -76,10 +76,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_create_OneToOne_relationship_from_principal_side() { // Arrange - WorkItemGroup existingGroup = _fakers.WorkItemGroup.Generate(); - existingGroup.Color = _fakers.RgbColor.Generate(); + WorkItemGroup existingGroup = _fakers.WorkItemGroup.GenerateOne(); + existingGroup.Color = _fakers.RgbColor.GenerateOne(); - RgbColor existingColor = _fakers.RgbColor.Generate(); + RgbColor existingColor = _fakers.RgbColor.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -134,9 +134,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_replace_OneToOne_relationship_from_dependent_side() { // Arrange - List existingGroups = _fakers.WorkItemGroup.Generate(2); - existingGroups[0].Color = _fakers.RgbColor.Generate(); - existingGroups[1].Color = _fakers.RgbColor.Generate(); + List existingGroups = _fakers.WorkItemGroup.GenerateList(2); + existingGroups[0].Color = _fakers.RgbColor.GenerateOne(); + existingGroups[1].Color = _fakers.RgbColor.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -201,8 +201,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_clear_OneToOne_relationship() { // Arrange - RgbColor existingColor = _fakers.RgbColor.Generate(); - existingColor.Group = _fakers.WorkItemGroup.Generate(); + RgbColor existingColor = _fakers.RgbColor.GenerateOne(); + existingColor.Group = _fakers.WorkItemGroup.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -248,8 +248,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_replace_ManyToOne_relationship() { // Arrange - List existingUserAccounts = _fakers.UserAccount.Generate(2); - existingUserAccounts[0].AssignedItems = _fakers.WorkItem.Generate(2).ToHashSet(); + List existingUserAccounts = _fakers.UserAccount.GenerateList(2); + existingUserAccounts[0].AssignedItems = _fakers.WorkItem.GenerateSet(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -302,8 +302,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_create_relationship_with_include() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); - UserAccount existingUserAccount = _fakers.UserAccount.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); + UserAccount existingUserAccount = _fakers.UserAccount.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -367,10 +367,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_replace_relationship_with_include_and_fieldsets() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); - existingWorkItem.Assignee = _fakers.UserAccount.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); + existingWorkItem.Assignee = _fakers.UserAccount.GenerateOne(); - UserAccount existingUserAccount = _fakers.UserAccount.Generate(); + UserAccount existingUserAccount = _fakers.UserAccount.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -442,8 +442,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_create_with_null_relationship() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); - UserAccount existingUserAccount = _fakers.UserAccount.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); + UserAccount existingUserAccount = _fakers.UserAccount.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -487,8 +487,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_create_with_missing_data_in_relationship() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); - UserAccount existingUserAccount = _fakers.UserAccount.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); + UserAccount existingUserAccount = _fakers.UserAccount.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -534,8 +534,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_create_with_array_data_in_relationship() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); - UserAccount existingUserAccount = _fakers.UserAccount.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); + UserAccount existingUserAccount = _fakers.UserAccount.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -589,7 +589,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_create_for_missing_relationship_type() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -639,7 +639,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_create_for_unknown_relationship_type() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -690,7 +690,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_create_for_missing_relationship_ID() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -740,7 +740,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_create_with_unknown_relationship_ID() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -792,7 +792,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_create_on_relationship_type_mismatch() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -843,7 +843,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_clear_cyclic_relationship() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -892,7 +892,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_assign_cyclic_relationship() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -943,7 +943,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_assign_relationship_with_blocked_capability() { // Arrange - WorkItem existingWorkItem = _fakers.WorkItem.Generate(); + WorkItem existingWorkItem = _fakers.WorkItem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/RequiredRelationships/DefaultBehaviorDbContext.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/RequiredRelationships/DefaultBehaviorDbContext.cs index d0bea86f38..b874679563 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/RequiredRelationships/DefaultBehaviorDbContext.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/RequiredRelationships/DefaultBehaviorDbContext.cs @@ -7,7 +7,8 @@ namespace JsonApiDotNetCoreTests.IntegrationTests.RequiredRelationships; [UsedImplicitly(ImplicitUseTargetFlags.Members)] -public sealed class DefaultBehaviorDbContext(DbContextOptions options) : TestableDbContext(options) +public sealed class DefaultBehaviorDbContext(DbContextOptions options) + : TestableDbContext(options) { public DbSet Customers => Set(); public DbSet Orders => Set(); diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/RequiredRelationships/DefaultBehaviorTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/RequiredRelationships/DefaultBehaviorTests.cs index 6184418d44..0e3ac0eecf 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/RequiredRelationships/DefaultBehaviorTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/RequiredRelationships/DefaultBehaviorTests.cs @@ -31,7 +31,7 @@ public DefaultBehaviorTests(IntegrationTestContext { @@ -143,9 +143,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Deleting_principal_side_of_required_OneToOne_relationship_triggers_cascading_delete() { // Arrange - Order existingOrder = _fakers.Order.Generate(); - existingOrder.Shipment = _fakers.Shipment.Generate(); - existingOrder.Customer = _fakers.Customer.Generate(); + Order existingOrder = _fakers.Order.GenerateOne(); + existingOrder.Shipment = _fakers.Shipment.GenerateOne(); + existingOrder.Customer = _fakers.Customer.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -180,9 +180,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_clear_required_ManyToOne_relationship_at_primary_endpoint() { // Arrange - Order existingOrder = _fakers.Order.Generate(); - existingOrder.Shipment = _fakers.Shipment.Generate(); - existingOrder.Customer = _fakers.Customer.Generate(); + Order existingOrder = _fakers.Order.GenerateOne(); + existingOrder.Shipment = _fakers.Shipment.GenerateOne(); + existingOrder.Customer = _fakers.Customer.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -228,9 +228,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_clear_required_ManyToOne_relationship_at_relationship_endpoint() { // Arrange - Order existingOrder = _fakers.Order.Generate(); - existingOrder.Shipment = _fakers.Shipment.Generate(); - existingOrder.Customer = _fakers.Customer.Generate(); + Order existingOrder = _fakers.Order.GenerateOne(); + existingOrder.Shipment = _fakers.Shipment.GenerateOne(); + existingOrder.Customer = _fakers.Customer.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -263,9 +263,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Clearing_OneToMany_relationship_at_primary_endpoint_triggers_cascading_delete() { // Arrange - Order existingOrder = _fakers.Order.Generate(); - existingOrder.Shipment = _fakers.Shipment.Generate(); - existingOrder.Customer = _fakers.Customer.Generate(); + Order existingOrder = _fakers.Order.GenerateOne(); + existingOrder.Shipment = _fakers.Shipment.GenerateOne(); + existingOrder.Customer = _fakers.Customer.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -313,9 +313,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Clearing_OneToMany_relationship_at_update_relationship_endpoint_triggers_cascading_delete() { // Arrange - Order existingOrder = _fakers.Order.Generate(); - existingOrder.Shipment = _fakers.Shipment.Generate(); - existingOrder.Customer = _fakers.Customer.Generate(); + Order existingOrder = _fakers.Order.GenerateOne(); + existingOrder.Shipment = _fakers.Shipment.GenerateOne(); + existingOrder.Customer = _fakers.Customer.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -352,9 +352,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Clearing_OneToMany_relationship_at_delete_relationship_endpoint_triggers_cascading_delete() { // Arrange - Order existingOrder = _fakers.Order.Generate(); - existingOrder.Shipment = _fakers.Shipment.Generate(); - existingOrder.Customer = _fakers.Customer.Generate(); + Order existingOrder = _fakers.Order.GenerateOne(); + existingOrder.Shipment = _fakers.Shipment.GenerateOne(); + existingOrder.Customer = _fakers.Customer.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -398,12 +398,12 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_reassign_dependent_side_of_ZeroOrOneToOne_relationship_at_primary_endpoint() { // Arrange - Order orderWithShipment = _fakers.Order.Generate(); - orderWithShipment.Shipment = _fakers.Shipment.Generate(); - orderWithShipment.Customer = _fakers.Customer.Generate(); + Order orderWithShipment = _fakers.Order.GenerateOne(); + orderWithShipment.Shipment = _fakers.Shipment.GenerateOne(); + orderWithShipment.Customer = _fakers.Customer.GenerateOne(); - Order orderWithoutShipment = _fakers.Order.Generate(); - orderWithoutShipment.Customer = _fakers.Customer.Generate(); + Order orderWithoutShipment = _fakers.Order.GenerateOne(); + orderWithoutShipment.Customer = _fakers.Customer.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -453,12 +453,12 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_reassign_dependent_side_of_ZeroOrOneToOne_relationship_at_relationship_endpoint() { // Arrange - Order orderWithShipment = _fakers.Order.Generate(); - orderWithShipment.Shipment = _fakers.Shipment.Generate(); - orderWithShipment.Customer = _fakers.Customer.Generate(); + Order orderWithShipment = _fakers.Order.GenerateOne(); + orderWithShipment.Shipment = _fakers.Shipment.GenerateOne(); + orderWithShipment.Customer = _fakers.Customer.GenerateOne(); - Order orderWithoutShipment = _fakers.Order.Generate(); - orderWithoutShipment.Customer = _fakers.Customer.Generate(); + Order orderWithoutShipment = _fakers.Order.GenerateOne(); + orderWithoutShipment.Customer = _fakers.Customer.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceConstructorInjection/ResourceInjectionTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceConstructorInjection/ResourceInjectionTests.cs index 3f371b2a67..1dc86eeb1a 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceConstructorInjection/ResourceInjectionTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceConstructorInjection/ResourceInjectionTests.cs @@ -33,7 +33,7 @@ public async Task Can_get_resource_by_ID() var clock = (FrozenSystemClock)_testContext.Factory.Services.GetRequiredService(); clock.UtcNow = 27.January(2021).AsUtc(); - GiftCertificate certificate = _fakers.GiftCertificate.Generate(); + GiftCertificate certificate = _fakers.GiftCertificate.GenerateOne(); certificate.IssueDate = 28.January(2020).AsUtc(); await _testContext.RunOnDatabaseAsync(async dbContext => @@ -63,7 +63,7 @@ public async Task Can_filter_resources_by_ID() var clock = (FrozenSystemClock)_testContext.Factory.Services.GetRequiredService(); clock.UtcNow = 27.January(2021).At(13, 53).AsUtc(); - List postOffices = _fakers.PostOffice.Generate(2); + List postOffices = _fakers.PostOffice.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -93,8 +93,8 @@ public async Task Can_get_secondary_resource_with_fieldset() var clock = (FrozenSystemClock)_testContext.Factory.Services.GetRequiredService(); clock.UtcNow = 27.January(2021).At(13, 53).AsUtc(); - GiftCertificate certificate = _fakers.GiftCertificate.Generate(); - certificate.Issuer = _fakers.PostOffice.Generate(); + GiftCertificate certificate = _fakers.GiftCertificate.GenerateOne(); + certificate.Issuer = _fakers.PostOffice.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -123,7 +123,7 @@ public async Task Can_create_resource_with_ToOne_relationship_and_include() var clock = (FrozenSystemClock)_testContext.Factory.Services.GetRequiredService(); clock.UtcNow = 19.March(1998).At(6, 34).AsUtc(); - PostOffice existingOffice = _fakers.PostOffice.Generate(); + PostOffice existingOffice = _fakers.PostOffice.GenerateOne(); DateTimeOffset newIssueDate = 18.March(1997).AsUtc(); @@ -205,10 +205,10 @@ public async Task Can_update_resource_with_ToMany_relationship() var clock = (FrozenSystemClock)_testContext.Factory.Services.GetRequiredService(); clock.UtcNow = 19.March(1998).At(6, 34).AsUtc(); - PostOffice existingOffice = _fakers.PostOffice.Generate(); - existingOffice.GiftCertificates = _fakers.GiftCertificate.Generate(1); + PostOffice existingOffice = _fakers.PostOffice.GenerateOne(); + existingOffice.GiftCertificates = _fakers.GiftCertificate.GenerateList(1); - string newAddress = _fakers.PostOffice.Generate().Address; + string newAddress = _fakers.PostOffice.GenerateOne().Address; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -268,7 +268,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_delete_resource() { // Arrange - PostOffice existingOffice = _fakers.PostOffice.Generate(); + PostOffice existingOffice = _fakers.PostOffice.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -320,10 +320,10 @@ public async Task Cannot_delete_unknown_resource() public async Task Can_add_to_ToMany_relationship() { // Arrange - PostOffice existingOffice = _fakers.PostOffice.Generate(); - existingOffice.GiftCertificates = _fakers.GiftCertificate.Generate(1); + PostOffice existingOffice = _fakers.PostOffice.GenerateOne(); + existingOffice.GiftCertificates = _fakers.GiftCertificate.GenerateList(1); - GiftCertificate existingCertificate = _fakers.GiftCertificate.Generate(); + GiftCertificate existingCertificate = _fakers.GiftCertificate.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceDefinitions/Reading/ResourceDefinitionReadTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceDefinitions/Reading/ResourceDefinitionReadTests.cs index f1590b52ce..a7ff2a2f51 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceDefinitions/Reading/ResourceDefinitionReadTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceDefinitions/Reading/ResourceDefinitionReadTests.cs @@ -50,7 +50,7 @@ public async Task Include_from_resource_definition_is_blocked() var settingsProvider = (TestClientSettingsProvider)_testContext.Factory.Services.GetRequiredService(); settingsProvider.BlockIncludePlanetMoons(); - Planet planet = _fakers.Planet.Generate(); + Planet planet = _fakers.Planet.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -94,9 +94,9 @@ public async Task Include_from_resource_definition_is_added() var settingsProvider = (TestClientSettingsProvider)_testContext.Factory.Services.GetRequiredService(); settingsProvider.AutoIncludeStarGivingLightToMoon(); - Moon moon = _fakers.Moon.Generate(); - moon.OrbitsAround = _fakers.Planet.Generate(); - moon.IsGivenLightBy = _fakers.Star.Generate(); + Moon moon = _fakers.Moon.GenerateOne(); + moon.OrbitsAround = _fakers.Planet.GenerateOne(); + moon.IsGivenLightBy = _fakers.Star.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -152,9 +152,9 @@ public async Task Include_from_included_resource_definition_is_added() var settingsProvider = (TestClientSettingsProvider)_testContext.Factory.Services.GetRequiredService(); settingsProvider.AutoIncludeStarGivingLightToMoon(); - Planet planet = _fakers.Planet.Generate(); - planet.Moons = _fakers.Moon.Generate(1).ToHashSet(); - planet.Moons.ElementAt(0).IsGivenLightBy = _fakers.Star.Generate(); + Planet planet = _fakers.Planet.GenerateOne(); + planet.Moons = _fakers.Moon.GenerateSet(1); + planet.Moons.ElementAt(0).IsGivenLightBy = _fakers.Star.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -214,7 +214,7 @@ public async Task Filter_from_resource_definition_is_applied() var settingsProvider = (TestClientSettingsProvider)_testContext.Factory.Services.GetRequiredService(); settingsProvider.HidePlanetsWithPrivateName(); - List planets = _fakers.Planet.Generate(4); + List planets = _fakers.Planet.GenerateList(4); planets[0].PrivateName = "A"; planets[2].PrivateName = "B"; @@ -262,7 +262,7 @@ public async Task Filter_from_resource_definition_and_query_string_are_applied() var settingsProvider = (TestClientSettingsProvider)_testContext.Factory.Services.GetRequiredService(); settingsProvider.HidePlanetsWithPrivateName(); - List planets = _fakers.Planet.Generate(4); + List planets = _fakers.Planet.GenerateList(4); planets[0].HasRingSystem = true; planets[0].PrivateName = "A"; @@ -316,8 +316,8 @@ public async Task Filter_from_resource_definition_is_applied_at_secondary_endpoi var settingsProvider = (TestClientSettingsProvider)_testContext.Factory.Services.GetRequiredService(); settingsProvider.HidePlanetsWithPrivateName(); - Star star = _fakers.Star.Generate(); - star.Planets = _fakers.Planet.Generate(4).ToHashSet(); + Star star = _fakers.Star.GenerateOne(); + star.Planets = _fakers.Planet.GenerateSet(4); star.Planets.ElementAt(0).PrivateName = "A"; star.Planets.ElementAt(2).PrivateName = "B"; @@ -368,8 +368,8 @@ public async Task Filter_from_resource_definition_is_applied_at_relationship_end var settingsProvider = (TestClientSettingsProvider)_testContext.Factory.Services.GetRequiredService(); settingsProvider.HidePlanetsWithPrivateName(); - Star star = _fakers.Star.Generate(); - star.Planets = _fakers.Planet.Generate(4).ToHashSet(); + Star star = _fakers.Star.GenerateOne(); + star.Planets = _fakers.Planet.GenerateSet(4); star.Planets.ElementAt(0).PrivateName = "A"; star.Planets.ElementAt(2).PrivateName = "B"; @@ -415,7 +415,7 @@ public async Task Sort_from_resource_definition_is_applied() // Arrange var hitCounter = _testContext.Factory.Services.GetRequiredService(); - List stars = _fakers.Star.Generate(3); + List stars = _fakers.Star.GenerateList(3); stars[0].SolarMass = 500m; stars[0].SolarRadius = 1m; @@ -467,7 +467,7 @@ public async Task Sort_from_query_string_is_applied() // Arrange var hitCounter = _testContext.Factory.Services.GetRequiredService(); - List stars = _fakers.Star.Generate(3); + List stars = _fakers.Star.GenerateList(3); stars[0].Name = "B"; stars[0].SolarRadius = 10m; @@ -519,7 +519,7 @@ public async Task Page_size_from_resource_definition_is_applied() // Arrange var hitCounter = _testContext.Factory.Services.GetRequiredService(); - List stars = _fakers.Star.Generate(10); + List stars = _fakers.Star.GenerateList(10); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -561,7 +561,7 @@ public async Task Attribute_inclusion_from_resource_definition_is_applied_for_om // Arrange var hitCounter = _testContext.Factory.Services.GetRequiredService(); - Star star = _fakers.Star.Generate(); + Star star = _fakers.Star.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -601,7 +601,7 @@ public async Task Attribute_inclusion_from_resource_definition_is_applied_for_fi // Arrange var hitCounter = _testContext.Factory.Services.GetRequiredService(); - Star star = _fakers.Star.Generate(); + Star star = _fakers.Star.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -642,7 +642,7 @@ public async Task Attribute_exclusion_from_resource_definition_is_applied_for_om // Arrange var hitCounter = _testContext.Factory.Services.GetRequiredService(); - Star star = _fakers.Star.Generate(); + Star star = _fakers.Star.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -682,7 +682,7 @@ public async Task Attribute_exclusion_from_resource_definition_is_applied_for_fi // Arrange var hitCounter = _testContext.Factory.Services.GetRequiredService(); - Star star = _fakers.Star.Generate(); + Star star = _fakers.Star.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -722,13 +722,13 @@ public async Task Queryable_parameter_handler_from_resource_definition_is_applie // Arrange var hitCounter = _testContext.Factory.Services.GetRequiredService(); - List moons = _fakers.Moon.Generate(2); + List moons = _fakers.Moon.GenerateList(2); moons[0].SolarRadius = .5m; - moons[0].OrbitsAround = _fakers.Planet.Generate(); + moons[0].OrbitsAround = _fakers.Planet.GenerateOne(); moons[1].SolarRadius = 50m; - moons[1].OrbitsAround = _fakers.Planet.Generate(); + moons[1].OrbitsAround = _fakers.Planet.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -769,23 +769,23 @@ public async Task Queryable_parameter_handler_from_resource_definition_and_query // Arrange var hitCounter = _testContext.Factory.Services.GetRequiredService(); - List moons = _fakers.Moon.Generate(4); + List moons = _fakers.Moon.GenerateList(4); moons[0].Name = "Alpha1"; moons[0].SolarRadius = 1m; - moons[0].OrbitsAround = _fakers.Planet.Generate(); + moons[0].OrbitsAround = _fakers.Planet.GenerateOne(); moons[1].Name = "Alpha2"; moons[1].SolarRadius = 5m; - moons[1].OrbitsAround = _fakers.Planet.Generate(); + moons[1].OrbitsAround = _fakers.Planet.GenerateOne(); moons[2].Name = "Beta1"; moons[2].SolarRadius = 1m; - moons[2].OrbitsAround = _fakers.Planet.Generate(); + moons[2].OrbitsAround = _fakers.Planet.GenerateOne(); moons[3].Name = "Beta2"; moons[3].SolarRadius = 5m; - moons[3].OrbitsAround = _fakers.Planet.Generate(); + moons[3].OrbitsAround = _fakers.Planet.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -826,8 +826,8 @@ public async Task Queryable_parameter_handler_from_resource_definition_is_not_ap // Arrange var hitCounter = _testContext.Factory.Services.GetRequiredService(); - Planet planet = _fakers.Planet.Generate(); - planet.Moons = _fakers.Moon.Generate(1).ToHashSet(); + Planet planet = _fakers.Planet.GenerateOne(); + planet.Moons = _fakers.Moon.GenerateSet(1); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceDefinitions/Reading/UniverseDbContext.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceDefinitions/Reading/UniverseDbContext.cs index 6bfd710d0d..94e1b73ec0 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceDefinitions/Reading/UniverseDbContext.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceDefinitions/Reading/UniverseDbContext.cs @@ -5,7 +5,8 @@ namespace JsonApiDotNetCoreTests.IntegrationTests.ResourceDefinitions.Reading; [UsedImplicitly(ImplicitUseTargetFlags.Members)] -public sealed class UniverseDbContext(DbContextOptions options) : TestableDbContext(options) +public sealed class UniverseDbContext(DbContextOptions options) + : TestableDbContext(options) { public DbSet Stars => Set(); public DbSet Planets => Set(); diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceDefinitions/Serialization/AesEncryptionService.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceDefinitions/Serialization/AesEncryptionService.cs index 07cd2c40d0..aa4417a223 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceDefinitions/Serialization/AesEncryptionService.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceDefinitions/Serialization/AesEncryptionService.cs @@ -9,7 +9,7 @@ public sealed class AesEncryptionService : IEncryptionService public string Encrypt(string value) { - using SymmetricAlgorithm cipher = CreateCipher(); + using Aes cipher = CreateCipher(); using ICryptoTransform transform = cipher.CreateEncryptor(); byte[] plaintext = Encoding.UTF8.GetBytes(value); @@ -26,7 +26,7 @@ public string Decrypt(string value) { byte[] buffer = Convert.FromBase64String(value); - using SymmetricAlgorithm cipher = CreateCipher(); + using Aes cipher = CreateCipher(); byte[] initVector = new byte[cipher.IV.Length]; Buffer.BlockCopy(buffer, 0, initVector, 0, initVector.Length); @@ -38,7 +38,7 @@ public string Decrypt(string value) return Encoding.UTF8.GetString(plainBytes); } - private static SymmetricAlgorithm CreateCipher() + private static Aes CreateCipher() { var cipher = Aes.Create(); cipher.Key = CryptoKey; diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceDefinitions/Serialization/ResourceDefinitionSerializationTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceDefinitions/Serialization/ResourceDefinitionSerializationTests.cs index 950ba84b00..adb00dbfbf 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceDefinitions/Serialization/ResourceDefinitionSerializationTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceDefinitions/Serialization/ResourceDefinitionSerializationTests.cs @@ -42,7 +42,7 @@ public async Task Encrypts_on_get_primary_resources() var encryptionService = _testContext.Factory.Services.GetRequiredService(); var hitCounter = _testContext.Factory.Services.GetRequiredService(); - List students = _fakers.Student.Generate(2); + List students = _fakers.Student.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -91,9 +91,9 @@ public async Task Encrypts_on_get_primary_resources_with_ToMany_include() var encryptionService = _testContext.Factory.Services.GetRequiredService(); var hitCounter = _testContext.Factory.Services.GetRequiredService(); - List scholarships = _fakers.Scholarship.Generate(2); - scholarships[0].Participants = _fakers.Student.Generate(2); - scholarships[1].Participants = _fakers.Student.Generate(2); + List scholarships = _fakers.Scholarship.GenerateList(2); + scholarships[0].Participants = _fakers.Student.GenerateList(2); + scholarships[1].Participants = _fakers.Student.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -162,7 +162,7 @@ public async Task Encrypts_on_get_primary_resource_by_ID() var encryptionService = _testContext.Factory.Services.GetRequiredService(); var hitCounter = _testContext.Factory.Services.GetRequiredService(); - Student student = _fakers.Student.Generate(); + Student student = _fakers.Student.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -201,8 +201,8 @@ public async Task Encrypts_on_get_secondary_resources() var encryptionService = _testContext.Factory.Services.GetRequiredService(); var hitCounter = _testContext.Factory.Services.GetRequiredService(); - Scholarship scholarship = _fakers.Scholarship.Generate(); - scholarship.Participants = _fakers.Student.Generate(2); + Scholarship scholarship = _fakers.Scholarship.GenerateOne(); + scholarship.Participants = _fakers.Student.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -250,8 +250,8 @@ public async Task Encrypts_on_get_secondary_resource() var encryptionService = _testContext.Factory.Services.GetRequiredService(); var hitCounter = _testContext.Factory.Services.GetRequiredService(); - Scholarship scholarship = _fakers.Scholarship.Generate(); - scholarship.PrimaryContact = _fakers.Student.Generate(); + Scholarship scholarship = _fakers.Scholarship.GenerateOne(); + scholarship.PrimaryContact = _fakers.Student.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -290,8 +290,8 @@ public async Task Encrypts_on_get_secondary_resource_with_ToOne_include() var encryptionService = _testContext.Factory.Services.GetRequiredService(); var hitCounter = _testContext.Factory.Services.GetRequiredService(); - Scholarship scholarship = _fakers.Scholarship.Generate(); - scholarship.PrimaryContact = _fakers.Student.Generate(); + Scholarship scholarship = _fakers.Scholarship.GenerateOne(); + scholarship.PrimaryContact = _fakers.Student.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -332,8 +332,8 @@ public async Task Decrypts_on_create_resource() var encryptionService = _testContext.Factory.Services.GetRequiredService(); var hitCounter = _testContext.Factory.Services.GetRequiredService(); - string newName = _fakers.Student.Generate().Name; - string newSocialSecurityNumber = _fakers.Student.Generate().SocialSecurityNumber; + string newName = _fakers.Student.GenerateOne().Name; + string newSocialSecurityNumber = _fakers.Student.GenerateOne().SocialSecurityNumber; var requestBody = new { @@ -389,10 +389,10 @@ public async Task Encrypts_on_create_resource_with_included_ToOne_relationship() var encryptionService = _testContext.Factory.Services.GetRequiredService(); var hitCounter = _testContext.Factory.Services.GetRequiredService(); - Student existingStudent = _fakers.Student.Generate(); + Student existingStudent = _fakers.Student.GenerateOne(); - string newProgramName = _fakers.Scholarship.Generate().ProgramName; - decimal newAmount = _fakers.Scholarship.Generate().Amount; + string newProgramName = _fakers.Scholarship.GenerateOne().ProgramName; + decimal newAmount = _fakers.Scholarship.GenerateOne().Amount; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -457,9 +457,9 @@ public async Task Decrypts_on_update_resource() var encryptionService = _testContext.Factory.Services.GetRequiredService(); var hitCounter = _testContext.Factory.Services.GetRequiredService(); - Student existingStudent = _fakers.Student.Generate(); + Student existingStudent = _fakers.Student.GenerateOne(); - string newSocialSecurityNumber = _fakers.Student.Generate().SocialSecurityNumber; + string newSocialSecurityNumber = _fakers.Student.GenerateOne().SocialSecurityNumber; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -519,10 +519,10 @@ public async Task Encrypts_on_update_resource_with_included_ToMany_relationship( var encryptionService = _testContext.Factory.Services.GetRequiredService(); var hitCounter = _testContext.Factory.Services.GetRequiredService(); - Scholarship existingScholarship = _fakers.Scholarship.Generate(); - existingScholarship.Participants = _fakers.Student.Generate(3); + Scholarship existingScholarship = _fakers.Scholarship.GenerateOne(); + existingScholarship.Participants = _fakers.Student.GenerateList(3); - decimal newAmount = _fakers.Scholarship.Generate().Amount; + decimal newAmount = _fakers.Scholarship.GenerateOne().Amount; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -603,8 +603,8 @@ public async Task Skips_on_get_ToOne_relationship() // Arrange var hitCounter = _testContext.Factory.Services.GetRequiredService(); - Scholarship scholarship = _fakers.Scholarship.Generate(); - scholarship.PrimaryContact = _fakers.Student.Generate(); + Scholarship scholarship = _fakers.Scholarship.GenerateOne(); + scholarship.PrimaryContact = _fakers.Student.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -632,8 +632,8 @@ public async Task Skips_on_get_ToMany_relationship() // Arrange var hitCounter = _testContext.Factory.Services.GetRequiredService(); - Scholarship scholarship = _fakers.Scholarship.Generate(); - scholarship.Participants = _fakers.Student.Generate(2); + Scholarship scholarship = _fakers.Scholarship.GenerateOne(); + scholarship.Participants = _fakers.Student.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -662,8 +662,8 @@ public async Task Skips_on_update_ToOne_relationship() // Arrange var hitCounter = _testContext.Factory.Services.GetRequiredService(); - Scholarship existingScholarship = _fakers.Scholarship.Generate(); - Student existingStudent = _fakers.Student.Generate(); + Scholarship existingScholarship = _fakers.Scholarship.GenerateOne(); + Student existingStudent = _fakers.Student.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -699,8 +699,8 @@ public async Task Skips_on_set_ToMany_relationship() // Arrange var hitCounter = _testContext.Factory.Services.GetRequiredService(); - Scholarship existingScholarship = _fakers.Scholarship.Generate(); - List existingStudents = _fakers.Student.Generate(2); + Scholarship existingScholarship = _fakers.Scholarship.GenerateOne(); + List existingStudents = _fakers.Student.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -745,8 +745,8 @@ public async Task Skips_on_add_to_ToMany_relationship() // Arrange var hitCounter = _testContext.Factory.Services.GetRequiredService(); - Scholarship existingScholarship = _fakers.Scholarship.Generate(); - List existingStudents = _fakers.Student.Generate(2); + Scholarship existingScholarship = _fakers.Scholarship.GenerateOne(); + List existingStudents = _fakers.Student.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -791,8 +791,8 @@ public async Task Skips_on_remove_from_ToMany_relationship() // Arrange var hitCounter = _testContext.Factory.Services.GetRequiredService(); - Scholarship existingScholarship = _fakers.Scholarship.Generate(); - existingScholarship.Participants = _fakers.Student.Generate(2); + Scholarship existingScholarship = _fakers.Scholarship.GenerateOne(); + existingScholarship.Participants = _fakers.Student.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceDefinitions/Serialization/SerializationDbContext.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceDefinitions/Serialization/SerializationDbContext.cs index 1772f6118c..cbbf8142c5 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceDefinitions/Serialization/SerializationDbContext.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceDefinitions/Serialization/SerializationDbContext.cs @@ -7,7 +7,8 @@ namespace JsonApiDotNetCoreTests.IntegrationTests.ResourceDefinitions.Serialization; [UsedImplicitly(ImplicitUseTargetFlags.Members)] -public sealed class SerializationDbContext(DbContextOptions options) : TestableDbContext(options) +public sealed class SerializationDbContext(DbContextOptions options) + : TestableDbContext(options) { public DbSet Students => Set(); public DbSet Scholarships => Set(); diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceInheritance/ChangeTracking/ChangeTrackingDbContext.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceInheritance/ChangeTracking/ChangeTrackingDbContext.cs index e9002e7be9..b905450d85 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceInheritance/ChangeTracking/ChangeTrackingDbContext.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceInheritance/ChangeTracking/ChangeTrackingDbContext.cs @@ -5,7 +5,8 @@ namespace JsonApiDotNetCoreTests.IntegrationTests.ResourceInheritance.ChangeTracking; [UsedImplicitly(ImplicitUseTargetFlags.Members)] -public sealed class ChangeTrackingDbContext(DbContextOptions options) : ResourceInheritanceDbContext(options) +public sealed class ChangeTrackingDbContext(DbContextOptions options) + : ResourceInheritanceDbContext(options) { public DbSet AlwaysMovingTandems => Set(); } diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceInheritance/ChangeTracking/ResourceInheritanceChangeTrackerTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceInheritance/ChangeTracking/ResourceInheritanceChangeTrackerTests.cs index b744a270fb..7c05fe882f 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceInheritance/ChangeTracking/ResourceInheritanceChangeTrackerTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceInheritance/ChangeTracking/ResourceInheritanceChangeTrackerTests.cs @@ -24,9 +24,9 @@ public ResourceInheritanceChangeTrackerTests(IntegrationTestContext { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceInheritance/Models/Tandem.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceInheritance/Models/Tandem.cs index e5c3247244..d33d9c6642 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceInheritance/Models/Tandem.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceInheritance/Models/Tandem.cs @@ -10,6 +10,9 @@ public sealed class Tandem : Bike [Attr] public int PassengerCount { get; set; } + [HasOne] + public Box? FoldingDimensions { get; set; } + [HasMany] public ISet Features { get; set; } = new HashSet(); } diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceInheritance/ResourceInheritanceDbContext.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceInheritance/ResourceInheritanceDbContext.cs index acac25ee8a..6ead9fe296 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceInheritance/ResourceInheritanceDbContext.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceInheritance/ResourceInheritanceDbContext.cs @@ -6,7 +6,8 @@ namespace JsonApiDotNetCoreTests.IntegrationTests.ResourceInheritance; [UsedImplicitly(ImplicitUseTargetFlags.Members)] -public abstract class ResourceInheritanceDbContext(DbContextOptions options) : TestableDbContext(options) +public abstract class ResourceInheritanceDbContext(DbContextOptions options) + : TestableDbContext(options) { public DbSet Vehicles => Set(); public DbSet Bikes => Set(); diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceInheritance/ResourceInheritanceReadTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceInheritance/ResourceInheritanceReadTests.cs index 6f830f873f..ec5c1c46f1 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceInheritance/ResourceInheritanceReadTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceInheritance/ResourceInheritanceReadTests.cs @@ -46,15 +46,15 @@ protected ResourceInheritanceReadTests(IntegrationTestContext { @@ -90,7 +90,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => resource.Relationships.ShouldOnlyContainKeys("manufacturer", "wheels", "cargoBox", "lights"); - foreach ((string? name, RelationshipObject? value) in resource.Relationships) + foreach ((string name, RelationshipObject? value) in resource.Relationships) { value.ShouldNotBeNull(); value.Links.ShouldNotBeNull(); @@ -112,9 +112,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => resource.Attributes.ShouldContainKey("gearCount").With(value => value.Should().Be(tandem.GearCount)); resource.Attributes.ShouldContainKey("passengerCount").With(value => value.Should().Be(tandem.PassengerCount)); - resource.Relationships.ShouldOnlyContainKeys("manufacturer", "wheels", "cargoBox", "lights", "features"); + resource.Relationships.ShouldOnlyContainKeys("manufacturer", "wheels", "cargoBox", "lights", "foldingDimensions", "features"); - foreach ((string? name, RelationshipObject? value) in resource.Relationships) + foreach ((string name, RelationshipObject? value) in resource.Relationships) { value.ShouldNotBeNull(); value.Links.ShouldNotBeNull(); @@ -138,7 +138,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => resource.Relationships.ShouldOnlyContainKeys("manufacturer", "wheels", "engine", "navigationSystem", "features"); - foreach ((string? name, RelationshipObject? value) in resource.Relationships) + foreach ((string name, RelationshipObject? value) in resource.Relationships) { value.ShouldNotBeNull(); value.Links.ShouldNotBeNull(); @@ -162,7 +162,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => resource.Relationships.ShouldOnlyContainKeys("manufacturer", "wheels", "engine", "navigationSystem", "sleepingArea", "features"); - foreach ((string? name, RelationshipObject? value) in resource.Relationships) + foreach ((string name, RelationshipObject? value) in resource.Relationships) { value.ShouldNotBeNull(); value.Links.ShouldNotBeNull(); @@ -176,8 +176,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_primary_resources_at_concrete_base_endpoint() { // Arrange - Bike bike = _fakers.Bike.Generate(); - Tandem tandem = _fakers.Tandem.Generate(); + Bike bike = _fakers.Bike.GenerateOne(); + Tandem tandem = _fakers.Tandem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -213,7 +213,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => resource.Relationships.ShouldOnlyContainKeys("manufacturer", "wheels", "cargoBox", "lights"); - foreach ((string? name, RelationshipObject? value) in resource.Relationships) + foreach ((string name, RelationshipObject? value) in resource.Relationships) { value.ShouldNotBeNull(); value.Links.ShouldNotBeNull(); @@ -235,9 +235,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => resource.Attributes.ShouldContainKey("gearCount").With(value => value.Should().Be(tandem.GearCount)); resource.Attributes.ShouldContainKey("passengerCount").With(value => value.Should().Be(tandem.PassengerCount)); - resource.Relationships.ShouldOnlyContainKeys("manufacturer", "wheels", "cargoBox", "lights", "features"); + resource.Relationships.ShouldOnlyContainKeys("manufacturer", "wheels", "cargoBox", "lights", "foldingDimensions", "features"); - foreach ((string? name, RelationshipObject? value) in resource.Relationships) + foreach ((string name, RelationshipObject? value) in resource.Relationships) { value.ShouldNotBeNull(); value.Links.ShouldNotBeNull(); @@ -251,8 +251,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_primary_resources_at_concrete_derived_endpoint() { // Arrange - Bike bike = _fakers.Bike.Generate(); - Tandem tandem = _fakers.Tandem.Generate(); + Bike bike = _fakers.Bike.GenerateOne(); + Tandem tandem = _fakers.Tandem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -287,9 +287,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => resource.Attributes.ShouldContainKey("gearCount").With(value => value.Should().Be(tandem.GearCount)); resource.Attributes.ShouldContainKey("passengerCount").With(value => value.Should().Be(tandem.PassengerCount)); - resource.Relationships.ShouldOnlyContainKeys("manufacturer", "wheels", "cargoBox", "lights", "features"); + resource.Relationships.ShouldOnlyContainKeys("manufacturer", "wheels", "cargoBox", "lights", "foldingDimensions", "features"); - foreach ((string? name, RelationshipObject? value) in resource.Relationships) + foreach ((string name, RelationshipObject? value) in resource.Relationships) { value.ShouldNotBeNull(); value.Links.ShouldNotBeNull(); @@ -303,7 +303,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_primary_resource_at_abstract_endpoint() { // Arrange - Tandem tandem = _fakers.Tandem.Generate(); + Tandem tandem = _fakers.Tandem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -323,14 +323,14 @@ await _testContext.RunOnDatabaseAsync(async dbContext => responseDocument.Data.SingleValue.Type.Should().Be("tandems"); responseDocument.Data.SingleValue.Id.Should().Be(tandem.StringId); responseDocument.Data.SingleValue.Attributes.ShouldOnlyContainKeys("weight", "requiresDriverLicense", "gearCount", "passengerCount"); - responseDocument.Data.SingleValue.Relationships.ShouldOnlyContainKeys("manufacturer", "wheels", "cargoBox", "lights", "features"); + responseDocument.Data.SingleValue.Relationships.ShouldOnlyContainKeys("manufacturer", "wheels", "cargoBox", "lights", "foldingDimensions", "features"); } [Fact] public async Task Can_get_primary_resource_at_concrete_base_endpoint() { // Arrange - Tandem tandem = _fakers.Tandem.Generate(); + Tandem tandem = _fakers.Tandem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -350,14 +350,14 @@ await _testContext.RunOnDatabaseAsync(async dbContext => responseDocument.Data.SingleValue.Type.Should().Be("tandems"); responseDocument.Data.SingleValue.Id.Should().Be(tandem.StringId); responseDocument.Data.SingleValue.Attributes.ShouldOnlyContainKeys("weight", "requiresDriverLicense", "gearCount", "passengerCount"); - responseDocument.Data.SingleValue.Relationships.ShouldOnlyContainKeys("manufacturer", "wheels", "cargoBox", "lights", "features"); + responseDocument.Data.SingleValue.Relationships.ShouldOnlyContainKeys("manufacturer", "wheels", "cargoBox", "lights", "foldingDimensions", "features"); } [Fact] public async Task Can_get_primary_resource_at_concrete_derived_endpoint() { // Arrange - Tandem tandem = _fakers.Tandem.Generate(); + Tandem tandem = _fakers.Tandem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -377,15 +377,15 @@ await _testContext.RunOnDatabaseAsync(async dbContext => responseDocument.Data.SingleValue.Type.Should().Be("tandems"); responseDocument.Data.SingleValue.Id.Should().Be(tandem.StringId); responseDocument.Data.SingleValue.Attributes.ShouldOnlyContainKeys("weight", "requiresDriverLicense", "gearCount", "passengerCount"); - responseDocument.Data.SingleValue.Relationships.ShouldOnlyContainKeys("manufacturer", "wheels", "cargoBox", "lights", "features"); + responseDocument.Data.SingleValue.Relationships.ShouldOnlyContainKeys("manufacturer", "wheels", "cargoBox", "lights", "foldingDimensions", "features"); } [Fact] public async Task Can_get_secondary_resource_at_abstract_base_endpoint() { // Arrange - Car car = _fakers.Car.Generate(); - car.Engine = _fakers.GasolineEngine.Generate(); + Car car = _fakers.Car.GenerateOne(); + car.Engine = _fakers.GasolineEngine.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -432,8 +432,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_secondary_resource_at_concrete_base_endpoint() { // Arrange - Tandem tandem = _fakers.Tandem.Generate(); - tandem.CargoBox = _fakers.Box.Generate(); + Tandem tandem = _fakers.Tandem.GenerateOne(); + tandem.CargoBox = _fakers.Box.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -470,8 +470,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_secondary_resource_at_concrete_derived_endpoint() { // Arrange - Car car = _fakers.Car.Generate(); - car.Engine = _fakers.GasolineEngine.Generate(); + Car car = _fakers.Car.GenerateOne(); + car.Engine = _fakers.GasolineEngine.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -518,8 +518,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_get_secondary_resource_defined_in_derived_type_at_abstract_endpoint() { // Arrange - Car car = _fakers.Car.Generate(); - car.Engine = _fakers.GasolineEngine.Generate(); + Car car = _fakers.Car.GenerateOne(); + car.Engine = _fakers.GasolineEngine.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -548,8 +548,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_get_secondary_resource_defined_in_derived_type_at_concrete_base_endpoint() { // Arrange - Tandem tandem = _fakers.Tandem.Generate(); - tandem.Features = _fakers.GenericFeature.Generate(1).ToHashSet(); + Tandem tandem = _fakers.Tandem.GenerateOne(); + tandem.FoldingDimensions = _fakers.Box.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -557,7 +557,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => await dbContext.SaveChangesAsync(); }); - string route = $"/bikes/{tandem.StringId}/features"; + string route = $"/bikes/{tandem.StringId}/foldingDimensions"; // Act (HttpResponseMessage httpResponse, Document responseDocument) = await _testContext.ExecuteGetAsync(route); @@ -570,7 +570,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => ErrorObject error = responseDocument.Errors[0]; error.StatusCode.Should().Be(HttpStatusCode.NotFound); error.Title.Should().Be("The requested relationship does not exist."); - error.Detail.Should().Be("Resource of type 'bikes' does not contain a relationship named 'features'."); + error.Detail.Should().Be("Resource of type 'bikes' does not contain a relationship named 'foldingDimensions'."); error.Source.Should().BeNull(); } @@ -578,9 +578,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_secondary_resources_at_abstract_base_endpoint() { // Arrange - Car car = _fakers.Car.Generate(); - car.Engine = _fakers.GasolineEngine.Generate(); - car.Wheels = _fakers.ChromeWheel.Generate(2).Cast().Concat(_fakers.CarbonWheel.Generate(2)).ToHashSet(); + Car car = _fakers.Car.GenerateOne(); + car.Engine = _fakers.GasolineEngine.GenerateOne(); + car.Wheels = _fakers.ChromeWheel.GenerateSet(2).Concat(_fakers.CarbonWheel.GenerateSet(2)).ToHashSet(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -640,8 +640,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_secondary_resources_at_concrete_base_endpoint() { // Arrange - Tandem tandem = _fakers.Tandem.Generate(); - tandem.Wheels = _fakers.ChromeWheel.Generate(2).Cast().Concat(_fakers.CarbonWheel.Generate(2)).ToHashSet(); + Tandem tandem = _fakers.Tandem.GenerateOne(); + tandem.Wheels = _fakers.ChromeWheel.GenerateSet(2).Concat(_fakers.CarbonWheel.GenerateSet(2)).ToHashSet(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -708,9 +708,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_secondary_resources_at_concrete_derived_endpoint() { // Arrange - Car car = _fakers.Car.Generate(); - car.Engine = _fakers.GasolineEngine.Generate(); - car.Wheels = _fakers.ChromeWheel.Generate(2).Cast().Concat(_fakers.CarbonWheel.Generate(2)).ToHashSet(); + Car car = _fakers.Car.GenerateOne(); + car.Engine = _fakers.GasolineEngine.GenerateOne(); + car.Wheels = _fakers.ChromeWheel.GenerateSet(2).Concat(_fakers.CarbonWheel.GenerateSet(2)).ToHashSet(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -770,9 +770,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_get_secondary_resources_defined_in_derived_type_at_abstract_endpoint() { // Arrange - Truck truck = _fakers.Truck.Generate(); - truck.Engine = _fakers.DieselEngine.Generate(); - truck.Features = _fakers.GenericFeature.Generate(1).ToHashSet(); + Truck truck = _fakers.Truck.GenerateOne(); + truck.Engine = _fakers.DieselEngine.GenerateOne(); + truck.Features = _fakers.GenericFeature.GenerateSet(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -801,8 +801,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_get_secondary_resources_defined_in_derived_type_at_concrete_base_endpoint() { // Arrange - Tandem tandem = _fakers.Tandem.Generate(); - tandem.Features = _fakers.GenericFeature.Generate(1).ToHashSet(); + Tandem tandem = _fakers.Tandem.GenerateOne(); + tandem.Features = _fakers.GenericFeature.GenerateSet(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -831,8 +831,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_ToOne_relationship_at_abstract_base_endpoint() { // Arrange - Car car = _fakers.Car.Generate(); - car.Engine = _fakers.GasolineEngine.Generate(); + Car car = _fakers.Car.GenerateOne(); + car.Engine = _fakers.GasolineEngine.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -862,8 +862,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_ToOne_relationship_at_concrete_base_endpoint() { // Arrange - Tandem tandem = _fakers.Tandem.Generate(); - tandem.CargoBox = _fakers.Box.Generate(); + Tandem tandem = _fakers.Tandem.GenerateOne(); + tandem.CargoBox = _fakers.Box.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -893,8 +893,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_ToOne_relationship_at_concrete_derived_endpoint() { // Arrange - Car car = _fakers.Car.Generate(); - car.Engine = _fakers.GasolineEngine.Generate(); + Car car = _fakers.Car.GenerateOne(); + car.Engine = _fakers.GasolineEngine.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -924,8 +924,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_get_ToOne_relationship_defined_in_derived_type_at_abstract_endpoint() { // Arrange - Car car = _fakers.Car.Generate(); - car.Engine = _fakers.GasolineEngine.Generate(); + Car car = _fakers.Car.GenerateOne(); + car.Engine = _fakers.GasolineEngine.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -954,9 +954,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_ToMany_relationship_at_abstract_base_endpoint() { // Arrange - Car car = _fakers.Car.Generate(); - car.Engine = _fakers.GasolineEngine.Generate(); - car.Wheels = _fakers.ChromeWheel.Generate(2).Cast().Concat(_fakers.CarbonWheel.Generate(2)).ToHashSet(); + Car car = _fakers.Car.GenerateOne(); + car.Engine = _fakers.GasolineEngine.GenerateOne(); + car.Wheels = _fakers.ChromeWheel.GenerateSet(2).Concat(_fakers.CarbonWheel.GenerateSet(2)).ToHashSet(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -993,8 +993,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_ToMany_relationship_at_concrete_base_endpoint() { // Arrange - Tandem tandem = _fakers.Tandem.Generate(); - tandem.Wheels = _fakers.ChromeWheel.Generate(2).Cast().Concat(_fakers.CarbonWheel.Generate(2)).ToHashSet(); + Tandem tandem = _fakers.Tandem.GenerateOne(); + tandem.Wheels = _fakers.ChromeWheel.GenerateSet(2).Concat(_fakers.CarbonWheel.GenerateSet(2)).ToHashSet(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1038,9 +1038,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_ToMany_relationship_at_concrete_derived_endpoint() { // Arrange - Car car = _fakers.Car.Generate(); - car.Engine = _fakers.GasolineEngine.Generate(); - car.Wheels = _fakers.ChromeWheel.Generate(2).Cast().Concat(_fakers.CarbonWheel.Generate(2)).ToHashSet(); + Car car = _fakers.Car.GenerateOne(); + car.Engine = _fakers.GasolineEngine.GenerateOne(); + car.Wheels = _fakers.ChromeWheel.GenerateSet(2).Concat(_fakers.CarbonWheel.GenerateSet(2)).ToHashSet(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1077,9 +1077,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_get_ToMany_relationship_defined_in_derived_type_at_abstract_endpoint() { // Arrange - Truck truck = _fakers.Truck.Generate(); - truck.Engine = _fakers.DieselEngine.Generate(); - truck.Features = _fakers.GenericFeature.Generate(1).ToHashSet(); + Truck truck = _fakers.Truck.GenerateOne(); + truck.Engine = _fakers.DieselEngine.GenerateOne(); + truck.Features = _fakers.GenericFeature.GenerateSet(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1108,8 +1108,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_get_ToMany_relationship_defined_in_derived_type_at_concrete_base_endpoint() { // Arrange - Tandem tandem = _fakers.Tandem.Generate(); - tandem.Features = _fakers.GenericFeature.Generate(1).ToHashSet(); + Tandem tandem = _fakers.Tandem.GenerateOne(); + tandem.Features = _fakers.GenericFeature.GenerateSet(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1138,15 +1138,15 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_primary_resources_at_abstract_endpoint_with_all_sparse_fieldsets() { // Arrange - Bike bike = _fakers.Bike.Generate(); + Bike bike = _fakers.Bike.GenerateOne(); - Tandem tandem = _fakers.Tandem.Generate(); + Tandem tandem = _fakers.Tandem.GenerateOne(); - Car car = _fakers.Car.Generate(); - car.Engine = _fakers.GasolineEngine.Generate(); + Car car = _fakers.Car.GenerateOne(); + car.Engine = _fakers.GasolineEngine.GenerateOne(); - Truck truck = _fakers.Truck.Generate(); - truck.Engine = _fakers.DieselEngine.Generate(); + Truck truck = _fakers.Truck.GenerateOne(); + truck.Engine = _fakers.DieselEngine.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1203,15 +1203,15 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_primary_resources_at_abstract_endpoint_with_some_sparse_fieldsets() { // Arrange - Bike bike = _fakers.Bike.Generate(); + Bike bike = _fakers.Bike.GenerateOne(); - Tandem tandem = _fakers.Tandem.Generate(); + Tandem tandem = _fakers.Tandem.GenerateOne(); - Car car = _fakers.Car.Generate(); - car.Engine = _fakers.GasolineEngine.Generate(); + Car car = _fakers.Car.GenerateOne(); + car.Engine = _fakers.GasolineEngine.GenerateOne(); - Truck truck = _fakers.Truck.Generate(); - truck.Engine = _fakers.DieselEngine.Generate(); + Truck truck = _fakers.Truck.GenerateOne(); + truck.Engine = _fakers.DieselEngine.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1244,7 +1244,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => { resource.Id.Should().Be(tandem.StringId); resource.Attributes.ShouldOnlyContainKeys("weight", "requiresDriverLicense", "gearCount", "passengerCount"); - resource.Relationships.ShouldOnlyContainKeys("manufacturer", "wheels", "lights", "cargoBox", "features"); + resource.Relationships.ShouldOnlyContainKeys("manufacturer", "wheels", "lights", "cargoBox", "foldingDimensions", "features"); }); responseDocument.Data.ManyValue.Should().ContainSingle(resource => resource.Type == "cars").Subject.With(resource => @@ -1266,8 +1266,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_primary_resources_at_concrete_base_endpoint_with_all_sparse_fieldsets() { // Arrange - Bike bike = _fakers.Bike.Generate(); - Tandem tandem = _fakers.Tandem.Generate(); + Bike bike = _fakers.Bike.GenerateOne(); + Tandem tandem = _fakers.Tandem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1310,8 +1310,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_primary_resources_at_concrete_base_endpoint_with_some_sparse_fieldsets() { // Arrange - Bike bike = _fakers.Bike.Generate(); - Tandem tandem = _fakers.Tandem.Generate(); + Bike bike = _fakers.Bike.GenerateOne(); + Tandem tandem = _fakers.Tandem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1353,40 +1353,40 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_primary_resources_at_abstract_endpoint_with_derived_includes() { // Arrange - Bike bike = _fakers.Bike.Generate(); - bike.Manufacturer = _fakers.VehicleManufacturer.Generate(); - bike.Wheels = _fakers.CarbonWheel.Generate(1).Cast().ToHashSet(); - bike.CargoBox = _fakers.Box.Generate(); - bike.Lights = _fakers.BicycleLight.Generate(1).ToHashSet(); - - Tandem tandem = _fakers.Tandem.Generate(); - tandem.Manufacturer = _fakers.VehicleManufacturer.Generate(); - tandem.Wheels = _fakers.ChromeWheel.Generate(1).Cast().ToHashSet(); - tandem.CargoBox = _fakers.Box.Generate(); - tandem.Lights = _fakers.BicycleLight.Generate(1).ToHashSet(); - tandem.Features = _fakers.GenericFeature.Generate(1).ToHashSet(); - tandem.Features.ElementAt(0).Properties = _fakers.StringProperty.Generate(1).Cast().ToHashSet(); - ((StringProperty)tandem.Features.ElementAt(0).Properties.ElementAt(0)).Value = _fakers.StringValue.Generate(); - - Car car = _fakers.Car.Generate(); - car.Manufacturer = _fakers.VehicleManufacturer.Generate(); - car.Wheels = _fakers.CarbonWheel.Generate(1).Cast().ToHashSet(); - car.Engine = _fakers.GasolineEngine.Generate(); - ((GasolineEngine)car.Engine).Cylinders = _fakers.Cylinder.Generate(1).ToHashSet(); - car.NavigationSystem = _fakers.NavigationSystem.Generate(); - car.Features = _fakers.GenericFeature.Generate(1).ToHashSet(); - car.Features.ElementAt(0).Properties = _fakers.NumberProperty.Generate(1).Cast().ToHashSet(); - ((NumberProperty)car.Features.ElementAt(0).Properties.ElementAt(0)).Value = _fakers.NumberValue.Generate(); - - Truck truck = _fakers.Truck.Generate(); - truck.Manufacturer = _fakers.VehicleManufacturer.Generate(); - truck.Wheels = _fakers.ChromeWheel.Generate(1).Cast().ToHashSet(); - truck.Engine = _fakers.DieselEngine.Generate(); - truck.NavigationSystem = _fakers.NavigationSystem.Generate(); - truck.SleepingArea = _fakers.Box.Generate(); - truck.Features = _fakers.GenericFeature.Generate(1).ToHashSet(); - truck.Features.ElementAt(0).Properties = _fakers.StringProperty.Generate(1).Cast().ToHashSet(); - ((StringProperty)truck.Features.ElementAt(0).Properties.ElementAt(0)).Value = _fakers.StringValue.Generate(); + Bike bike = _fakers.Bike.GenerateOne(); + bike.Manufacturer = _fakers.VehicleManufacturer.GenerateOne(); + bike.Wheels = _fakers.CarbonWheel.GenerateSet(1); + bike.CargoBox = _fakers.Box.GenerateOne(); + bike.Lights = _fakers.BicycleLight.GenerateSet(1); + + Tandem tandem = _fakers.Tandem.GenerateOne(); + tandem.Manufacturer = _fakers.VehicleManufacturer.GenerateOne(); + tandem.Wheels = _fakers.ChromeWheel.GenerateSet(1); + tandem.CargoBox = _fakers.Box.GenerateOne(); + tandem.Lights = _fakers.BicycleLight.GenerateSet(1); + tandem.Features = _fakers.GenericFeature.GenerateSet(1); + tandem.Features.ElementAt(0).Properties = _fakers.StringProperty.GenerateSet(1); + ((StringProperty)tandem.Features.ElementAt(0).Properties.ElementAt(0)).Value = _fakers.StringValue.GenerateOne(); + + Car car = _fakers.Car.GenerateOne(); + car.Manufacturer = _fakers.VehicleManufacturer.GenerateOne(); + car.Wheels = _fakers.CarbonWheel.GenerateSet(1); + car.Engine = _fakers.GasolineEngine.GenerateOne(); + ((GasolineEngine)car.Engine).Cylinders = _fakers.Cylinder.GenerateSet(1); + car.NavigationSystem = _fakers.NavigationSystem.GenerateOne(); + car.Features = _fakers.GenericFeature.GenerateSet(1); + car.Features.ElementAt(0).Properties = _fakers.NumberProperty.GenerateSet(1); + ((NumberProperty)car.Features.ElementAt(0).Properties.ElementAt(0)).Value = _fakers.NumberValue.GenerateOne(); + + Truck truck = _fakers.Truck.GenerateOne(); + truck.Manufacturer = _fakers.VehicleManufacturer.GenerateOne(); + truck.Wheels = _fakers.ChromeWheel.GenerateSet(1); + truck.Engine = _fakers.DieselEngine.GenerateOne(); + truck.NavigationSystem = _fakers.NavigationSystem.GenerateOne(); + truck.SleepingArea = _fakers.Box.GenerateOne(); + truck.Features = _fakers.GenericFeature.GenerateSet(1); + truck.Features.ElementAt(0).Properties = _fakers.StringProperty.GenerateSet(1); + ((StringProperty)truck.Features.ElementAt(0).Properties.ElementAt(0)).Value = _fakers.StringValue.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1547,6 +1547,12 @@ await _testContext.RunOnDatabaseAsync(async dbContext => "weight": {{tandem.Weight.ToString(CultureInfo.InvariantCulture)}} }, "relationships": { + "foldingDimensions": { + "links": { + "self": "/tandems/{{tandem.StringId}}/relationships/foldingDimensions", + "related": "/tandems/{{tandem.StringId}}/foldingDimensions" + } + }, "features": { "links": { "self": "/tandems/{{tandem.StringId}}/relationships/features", @@ -2021,12 +2027,12 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_filter_on_derived_resource_type_at_abstract_endpoint() { // Arrange - Bike bike = _fakers.Bike.Generate(); + Bike bike = _fakers.Bike.GenerateOne(); - Tandem tandem = _fakers.Tandem.Generate(); + Tandem tandem = _fakers.Tandem.GenerateOne(); - Car car = _fakers.Car.Generate(); - car.Engine = _fakers.GasolineEngine.Generate(); + Car car = _fakers.Car.GenerateOne(); + car.Engine = _fakers.GasolineEngine.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -2053,15 +2059,15 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_filter_on_derived_resource_type_with_condition_at_abstract_endpoint() { // Arrange - Bike bike = _fakers.Bike.Generate(); + Bike bike = _fakers.Bike.GenerateOne(); - Car car = _fakers.Car.Generate(); + Car car = _fakers.Car.GenerateOne(); car.LicensePlate = "XX-99-YY"; - car.Engine = _fakers.GasolineEngine.Generate(); + car.Engine = _fakers.GasolineEngine.GenerateOne(); - Truck truck = _fakers.Truck.Generate(); + Truck truck = _fakers.Truck.GenerateOne(); truck.LicensePlate = "AA-11-BB"; - truck.Engine = _fakers.DieselEngine.Generate(); + truck.Engine = _fakers.DieselEngine.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -2087,13 +2093,13 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_filter_on_derived_resource_type_and_derived_ToOne_relationship_type_at_abstract_endpoint() { // Arrange - Bike bike = _fakers.Bike.Generate(); + Bike bike = _fakers.Bike.GenerateOne(); - Car car = _fakers.Car.Generate(); - car.Engine = _fakers.GasolineEngine.Generate(); + Car car = _fakers.Car.GenerateOne(); + car.Engine = _fakers.GasolineEngine.GenerateOne(); - Truck truck = _fakers.Truck.Generate(); - truck.Engine = _fakers.DieselEngine.Generate(); + Truck truck = _fakers.Truck.GenerateOne(); + truck.Engine = _fakers.DieselEngine.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -2119,15 +2125,15 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_filter_on_derived_resource_type_and_derived_ToOne_relationship_type_with_condition_at_abstract_endpoint() { // Arrange - Car car = _fakers.Car.Generate(); - car.Engine = _fakers.GasolineEngine.Generate(); + Car car = _fakers.Car.GenerateOne(); + car.Engine = _fakers.GasolineEngine.GenerateOne(); - Truck truck1 = _fakers.Truck.Generate(); - truck1.Engine = _fakers.DieselEngine.Generate(); + Truck truck1 = _fakers.Truck.GenerateOne(); + truck1.Engine = _fakers.DieselEngine.GenerateOne(); ((DieselEngine)truck1.Engine).Viscosity = 25; - Truck truck2 = _fakers.Truck.Generate(); - truck2.Engine = _fakers.DieselEngine.Generate(); + Truck truck2 = _fakers.Truck.GenerateOne(); + truck2.Engine = _fakers.DieselEngine.GenerateOne(); ((DieselEngine)truck2.Engine).Viscosity = 100; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -2154,12 +2160,12 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_filter_on_derived_resource_type_with_condition_at_concrete_base_endpoint() { // Arrange - Bike bike = _fakers.Bike.Generate(); + Bike bike = _fakers.Bike.GenerateOne(); - Tandem tandem1 = _fakers.Tandem.Generate(); + Tandem tandem1 = _fakers.Tandem.GenerateOne(); - Tandem tandem2 = _fakers.Tandem.Generate(); - tandem2.Features = _fakers.GenericFeature.Generate(1).ToHashSet(); + Tandem tandem2 = _fakers.Tandem.GenerateOne(); + tandem2.Features = _fakers.GenericFeature.GenerateSet(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -2185,17 +2191,17 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_filter_on_derived_resource_type_with_condition_at_concrete_derived_endpoint() { // Arrange - Car car1 = _fakers.Car.Generate(); - car1.Engine = _fakers.GasolineEngine.Generate(); - car1.Wheels = _fakers.CarbonWheel.Generate(4).Cast().ToHashSet(); + Car car1 = _fakers.Car.GenerateOne(); + car1.Engine = _fakers.GasolineEngine.GenerateOne(); + car1.Wheels = _fakers.CarbonWheel.GenerateSet(4); - Car car2 = _fakers.Car.Generate(); - car2.Engine = _fakers.GasolineEngine.Generate(); - car2.Wheels = _fakers.ChromeWheel.Generate(4).Cast().ToHashSet(); + Car car2 = _fakers.Car.GenerateOne(); + car2.Engine = _fakers.GasolineEngine.GenerateOne(); + car2.Wheels = _fakers.ChromeWheel.GenerateSet(4); - Car car3 = _fakers.Car.Generate(); - car3.Engine = _fakers.GasolineEngine.Generate(); - car3.Wheels = _fakers.ChromeWheel.Generate(4).Cast().ToHashSet(); + Car car3 = _fakers.Car.GenerateOne(); + car3.Engine = _fakers.GasolineEngine.GenerateOne(); + car3.Wheels = _fakers.ChromeWheel.GenerateSet(4); car3.Wheels.Cast().ElementAt(0).PaintColor = "light-gray"; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -2222,17 +2228,17 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_sort_on_derived_attribute_at_abstract_endpoint() { // Arrange - Bike bike1 = _fakers.Bike.Generate(); + Bike bike1 = _fakers.Bike.GenerateOne(); bike1.GearCount = 3; - Bike bike2 = _fakers.Bike.Generate(); + Bike bike2 = _fakers.Bike.GenerateOne(); bike2.GearCount = 1; - Tandem tandem = _fakers.Tandem.Generate(); + Tandem tandem = _fakers.Tandem.GenerateOne(); tandem.GearCount = 2; - Car car = _fakers.Car.Generate(); - car.Engine = _fakers.GasolineEngine.Generate(); + Car car = _fakers.Car.GenerateOne(); + car.Engine = _fakers.GasolineEngine.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -2268,12 +2274,12 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_sort_on_derived_attribute_at_concrete_base_endpoint() { // Arrange - Bike bike = _fakers.Bike.Generate(); + Bike bike = _fakers.Bike.GenerateOne(); - Tandem tandem1 = _fakers.Tandem.Generate(); + Tandem tandem1 = _fakers.Tandem.GenerateOne(); tandem1.PassengerCount = 2; - Tandem tandem2 = _fakers.Tandem.Generate(); + Tandem tandem2 = _fakers.Tandem.GenerateOne(); tandem2.PassengerCount = 4; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -2307,16 +2313,16 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_sort_on_derived_relationship_at_concrete_derived_endpoint() { // Arrange - Car car1 = _fakers.Car.Generate(); - car1.Engine = _fakers.GasolineEngine.Generate(); - ((GasolineEngine)car1.Engine).Cylinders = _fakers.Cylinder.Generate(2).ToHashSet(); + Car car1 = _fakers.Car.GenerateOne(); + car1.Engine = _fakers.GasolineEngine.GenerateOne(); + ((GasolineEngine)car1.Engine).Cylinders = _fakers.Cylinder.GenerateSet(2); - Car car2 = _fakers.Car.Generate(); - car2.Engine = _fakers.DieselEngine.Generate(); + Car car2 = _fakers.Car.GenerateOne(); + car2.Engine = _fakers.DieselEngine.GenerateOne(); - Car car3 = _fakers.Car.Generate(); - car3.Engine = _fakers.GasolineEngine.Generate(); - ((GasolineEngine)car3.Engine).Cylinders = _fakers.Cylinder.Generate(4).ToHashSet(); + Car car3 = _fakers.Car.GenerateOne(); + car3.Engine = _fakers.GasolineEngine.GenerateOne(); + ((GasolineEngine)car3.Engine).Cylinders = _fakers.Cylinder.GenerateSet(4); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -2395,25 +2401,25 @@ public async Task Cannot_sort_on_ambiguous_derived_relationship() public async Task Can_sort_on_derived_attribute_from_resource_definition_using_expression_syntax() { // Arrange - ChromeWheel chromeWheel1 = _fakers.ChromeWheel.Generate(); + ChromeWheel chromeWheel1 = _fakers.ChromeWheel.GenerateOne(); chromeWheel1.PaintColor = "blue"; - chromeWheel1.Vehicle = _fakers.Car.Generate(); - ((Car)chromeWheel1.Vehicle).Engine = _fakers.GasolineEngine.Generate(); - ((GasolineEngine)((Car)chromeWheel1.Vehicle).Engine).Cylinders = _fakers.Cylinder.Generate(2).ToHashSet(); + chromeWheel1.Vehicle = _fakers.Car.GenerateOne(); + ((Car)chromeWheel1.Vehicle).Engine = _fakers.GasolineEngine.GenerateOne(); + ((GasolineEngine)((Car)chromeWheel1.Vehicle).Engine).Cylinders = _fakers.Cylinder.GenerateSet(2); - ChromeWheel chromeWheel2 = _fakers.ChromeWheel.Generate(); + ChromeWheel chromeWheel2 = _fakers.ChromeWheel.GenerateOne(); chromeWheel2.PaintColor = "blue"; - chromeWheel2.Vehicle = _fakers.Car.Generate(); - ((Car)chromeWheel2.Vehicle).Engine = _fakers.GasolineEngine.Generate(); - ((GasolineEngine)((Car)chromeWheel2.Vehicle).Engine).Cylinders = _fakers.Cylinder.Generate(1).ToHashSet(); + chromeWheel2.Vehicle = _fakers.Car.GenerateOne(); + ((Car)chromeWheel2.Vehicle).Engine = _fakers.GasolineEngine.GenerateOne(); + ((GasolineEngine)((Car)chromeWheel2.Vehicle).Engine).Cylinders = _fakers.Cylinder.GenerateSet(1); - ChromeWheel chromeWheel3 = _fakers.ChromeWheel.Generate(); + ChromeWheel chromeWheel3 = _fakers.ChromeWheel.GenerateOne(); chromeWheel3.PaintColor = "black"; - CarbonWheel carbonWheel1 = _fakers.CarbonWheel.Generate(); + CarbonWheel carbonWheel1 = _fakers.CarbonWheel.GenerateOne(); carbonWheel1.HasTube = false; - CarbonWheel carbonWheel2 = _fakers.CarbonWheel.Generate(); + CarbonWheel carbonWheel2 = _fakers.CarbonWheel.GenerateOne(); carbonWheel2.HasTube = true; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -2453,25 +2459,25 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_sort_on_derived_attribute_from_resource_definition_using_lambda_syntax() { // Arrange - ChromeWheel chromeWheel1 = _fakers.ChromeWheel.Generate(); + ChromeWheel chromeWheel1 = _fakers.ChromeWheel.GenerateOne(); chromeWheel1.PaintColor = "blue"; - chromeWheel1.Vehicle = _fakers.Car.Generate(); - ((Car)chromeWheel1.Vehicle).Engine = _fakers.GasolineEngine.Generate(); - ((GasolineEngine)((Car)chromeWheel1.Vehicle).Engine).Cylinders = _fakers.Cylinder.Generate(2).ToHashSet(); + chromeWheel1.Vehicle = _fakers.Car.GenerateOne(); + ((Car)chromeWheel1.Vehicle).Engine = _fakers.GasolineEngine.GenerateOne(); + ((GasolineEngine)((Car)chromeWheel1.Vehicle).Engine).Cylinders = _fakers.Cylinder.GenerateSet(2); - ChromeWheel chromeWheel2 = _fakers.ChromeWheel.Generate(); + ChromeWheel chromeWheel2 = _fakers.ChromeWheel.GenerateOne(); chromeWheel2.PaintColor = "blue"; - chromeWheel2.Vehicle = _fakers.Car.Generate(); - ((Car)chromeWheel2.Vehicle).Engine = _fakers.GasolineEngine.Generate(); - ((GasolineEngine)((Car)chromeWheel2.Vehicle).Engine).Cylinders = _fakers.Cylinder.Generate(1).ToHashSet(); + chromeWheel2.Vehicle = _fakers.Car.GenerateOne(); + ((Car)chromeWheel2.Vehicle).Engine = _fakers.GasolineEngine.GenerateOne(); + ((GasolineEngine)((Car)chromeWheel2.Vehicle).Engine).Cylinders = _fakers.Cylinder.GenerateSet(1); - ChromeWheel chromeWheel3 = _fakers.ChromeWheel.Generate(); + ChromeWheel chromeWheel3 = _fakers.ChromeWheel.GenerateOne(); chromeWheel3.PaintColor = "black"; - CarbonWheel carbonWheel1 = _fakers.CarbonWheel.Generate(); + CarbonWheel carbonWheel1 = _fakers.CarbonWheel.GenerateOne(); carbonWheel1.HasTube = false; - CarbonWheel carbonWheel2 = _fakers.CarbonWheel.Generate(); + CarbonWheel carbonWheel2 = _fakers.CarbonWheel.GenerateOne(); carbonWheel2.HasTube = true; await _testContext.RunOnDatabaseAsync(async dbContext => diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceInheritance/ResourceInheritanceWriteTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceInheritance/ResourceInheritanceWriteTests.cs index 0e55f5ad85..a5cffa039a 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceInheritance/ResourceInheritanceWriteTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceInheritance/ResourceInheritanceWriteTests.cs @@ -75,7 +75,7 @@ protected ResourceInheritanceWriteTests(IntegrationTestContext>(); - VehicleManufacturer existingManufacturer = _fakers.VehicleManufacturer.Generate(); - ChromeWheel existingChromeWheel = _fakers.ChromeWheel.Generate(); - Box existingBox = _fakers.Box.Generate(); - BicycleLight existingLight = _fakers.BicycleLight.Generate(); + VehicleManufacturer existingManufacturer = _fakers.VehicleManufacturer.GenerateOne(); + ChromeWheel existingChromeWheel = _fakers.ChromeWheel.GenerateOne(); + Box existingBox = _fakers.Box.GenerateOne(); + BicycleLight existingLight = _fakers.BicycleLight.GenerateOne(); - Bike newBike = _fakers.Bike.Generate(); + Bike newBike = _fakers.Bike.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -243,13 +243,13 @@ public async Task Can_create_concrete_derived_resource_at_abstract_endpoint_with // Arrange var carStore = _testContext.Factory.Services.GetRequiredService>(); - VehicleManufacturer existingManufacturer = _fakers.VehicleManufacturer.Generate(); - CarbonWheel existingCarbonWheel = _fakers.CarbonWheel.Generate(); - GasolineEngine existingGasolineEngine = _fakers.GasolineEngine.Generate(); - NavigationSystem existingNavigationSystem = _fakers.NavigationSystem.Generate(); - GenericFeature existingFeature = _fakers.GenericFeature.Generate(); + VehicleManufacturer existingManufacturer = _fakers.VehicleManufacturer.GenerateOne(); + CarbonWheel existingCarbonWheel = _fakers.CarbonWheel.GenerateOne(); + GasolineEngine existingGasolineEngine = _fakers.GasolineEngine.GenerateOne(); + NavigationSystem existingNavigationSystem = _fakers.NavigationSystem.GenerateOne(); + GenericFeature existingFeature = _fakers.GenericFeature.GenerateOne(); - Car newCar = _fakers.Car.Generate(); + Car newCar = _fakers.Car.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -390,13 +390,13 @@ public async Task Can_create_concrete_derived_resource_at_concrete_base_endpoint // Arrange var tandemStore = _testContext.Factory.Services.GetRequiredService>(); - VehicleManufacturer existingManufacturer = _fakers.VehicleManufacturer.Generate(); - ChromeWheel existingChromeWheel = _fakers.ChromeWheel.Generate(); - Box existingBox = _fakers.Box.Generate(); - BicycleLight existingLight = _fakers.BicycleLight.Generate(); - GenericFeature existingFeature = _fakers.GenericFeature.Generate(); + VehicleManufacturer existingManufacturer = _fakers.VehicleManufacturer.GenerateOne(); + ChromeWheel existingChromeWheel = _fakers.ChromeWheel.GenerateOne(); + Box existingBox = _fakers.Box.GenerateOne(); + BicycleLight existingLight = _fakers.BicycleLight.GenerateOne(); + GenericFeature existingFeature = _fakers.GenericFeature.GenerateOne(); - Tandem newTandem = _fakers.Tandem.Generate(); + Tandem newTandem = _fakers.Tandem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -486,7 +486,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => responseDocument.Data.SingleValue.ShouldNotBeNull(); responseDocument.Data.SingleValue.Type.Should().Be("tandems"); responseDocument.Data.SingleValue.Attributes.ShouldOnlyContainKeys("weight", "requiresDriverLicense", "gearCount", "passengerCount"); - responseDocument.Data.SingleValue.Relationships.ShouldOnlyContainKeys("manufacturer", "wheels", "cargoBox", "lights", "features"); + responseDocument.Data.SingleValue.Relationships.ShouldOnlyContainKeys("manufacturer", "wheels", "cargoBox", "lights", "foldingDimensions", "features"); long newTandemId = long.Parse(responseDocument.Data.SingleValue.Id.ShouldNotBeNull()); @@ -537,7 +537,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_create_concrete_base_resource_at_concrete_derived_endpoint() { // Arrange - Bike newBike = _fakers.Bike.Generate(); + Bike newBike = _fakers.Bike.GenerateOne(); var requestBody = new { @@ -575,7 +575,7 @@ public async Task Cannot_create_concrete_base_resource_at_concrete_derived_endpo public async Task Cannot_create_resource_with_abstract_relationship_type() { // Arrange - DieselEngine existingEngine = _fakers.DieselEngine.Generate(); + DieselEngine existingEngine = _fakers.DieselEngine.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -620,75 +620,13 @@ await _testContext.RunOnDatabaseAsync(async dbContext => error.Source.Pointer.Should().Be("/data/relationships/engine/data/type"); } - [Fact] - public async Task Can_create_resource_with_concrete_base_relationship_type_stored_as_derived_type() - { - // Arrange - var carbonWheelStore = _testContext.Factory.Services.GetRequiredService>(); - - Tandem existingTandem = _fakers.Tandem.Generate(); - - await _testContext.RunOnDatabaseAsync(async dbContext => - { - dbContext.Vehicles.Add(existingTandem); - await dbContext.SaveChangesAsync(); - }); - - var requestBody = new - { - data = new - { - type = "carbonWheels", - relationships = new - { - vehicle = new - { - data = new - { - type = "bikes", - id = existingTandem.StringId - } - } - } - } - }; - - const string route = "/carbonWheels"; - - // Act - (HttpResponseMessage httpResponse, Document responseDocument) = await _testContext.ExecutePostAsync(route, requestBody); - - // Assert - httpResponse.ShouldHaveStatusCode(HttpStatusCode.Created); - - responseDocument.Data.SingleValue.ShouldNotBeNull(); - responseDocument.Data.SingleValue.Type.Should().Be("carbonWheels"); - responseDocument.Data.SingleValue.Attributes.ShouldNotBeEmpty(); - responseDocument.Data.SingleValue.Relationships.ShouldNotBeEmpty(); - - long newCarbonWheelId = long.Parse(responseDocument.Data.SingleValue.Id.ShouldNotBeNull()); - - await _testContext.RunOnDatabaseAsync(async dbContext => - { - CarbonWheel carbonWheelInDatabase = await dbContext.CarbonWheels.Include(wheel => wheel.Vehicle).FirstWithIdAsync(newCarbonWheelId); - - carbonWheelInDatabase.Should().BeOfType(); - carbonWheelInDatabase.Vehicle.ShouldNotBeNull(); - carbonWheelInDatabase.Vehicle.Should().BeOfType(); - carbonWheelInDatabase.Vehicle.Id.Should().Be(existingTandem.Id); - }); - - carbonWheelStore.AssertLeftType(); - carbonWheelStore.AssertRightTypes(typeof(Tandem)); - } - [Fact] public async Task Can_create_resource_with_concrete_base_ToOne_relationship_type_stored_as_derived_type_at_resource_endpoint() { // Arrange var carbonWheelStore = _testContext.Factory.Services.GetRequiredService>(); - Tandem existingTandem = _fakers.Tandem.Generate(); + Tandem existingTandem = _fakers.Tandem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -750,7 +688,7 @@ public async Task Can_create_resource_with_concrete_base_ToMany_relationship_typ // Arrange var manufacturerStore = _testContext.Factory.Services.GetRequiredService>(); - Tandem existingTandem = _fakers.Tandem.Generate(); + Tandem existingTandem = _fakers.Tandem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -813,7 +751,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_create_resource_with_concrete_derived_ToOne_relationship_type_stored_as_sibling_derived_type_at_resource_endpoint() { // Arrange - Tandem existingTandem = _fakers.Tandem.Generate(); + Tandem existingTandem = _fakers.Tandem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -861,8 +799,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_create_resource_with_concrete_derived_ToMany_relationship_type_stored_as_sibling_derived_type_at_resource_endpoint() { // Arrange - Truck existingTruck = _fakers.Truck.Generate(); - existingTruck.Engine = _fakers.DieselEngine.Generate(); + Truck existingTruck = _fakers.Truck.GenerateOne(); + existingTruck.Engine = _fakers.DieselEngine.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1000,9 +938,9 @@ public async Task Cannot_create_resource_with_unknown_resources_in_ToMany_relati public async Task Cannot_update_abstract_resource_at_abstract_endpoint() { // Arrange - Tandem existingTandem = _fakers.Tandem.Generate(); + Tandem existingTandem = _fakers.Tandem.GenerateOne(); - int newPassengerCount = _fakers.Tandem.Generate().PassengerCount; + int newPassengerCount = _fakers.Tandem.GenerateOne().PassengerCount; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1047,13 +985,13 @@ public async Task Can_update_concrete_base_resource_at_abstract_endpoint_with_re // Arrange var bikeStore = _testContext.Factory.Services.GetRequiredService>(); - VehicleManufacturer existingManufacturer = _fakers.VehicleManufacturer.Generate(); - ChromeWheel existingChromeWheel = _fakers.ChromeWheel.Generate(); - Box existingBox = _fakers.Box.Generate(); - BicycleLight existingLight = _fakers.BicycleLight.Generate(); + VehicleManufacturer existingManufacturer = _fakers.VehicleManufacturer.GenerateOne(); + ChromeWheel existingChromeWheel = _fakers.ChromeWheel.GenerateOne(); + Box existingBox = _fakers.Box.GenerateOne(); + BicycleLight existingLight = _fakers.BicycleLight.GenerateOne(); - Bike existingBike = _fakers.Bike.Generate(); - Bike newBike = _fakers.Bike.Generate(); + Bike existingBike = _fakers.Bike.GenerateOne(); + Bike newBike = _fakers.Bike.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1175,13 +1113,13 @@ public async Task Can_update_concrete_base_resource_stored_as_concrete_derived_a // Arrange var tandemStore = _testContext.Factory.Services.GetRequiredService>(); - VehicleManufacturer existingManufacturer = _fakers.VehicleManufacturer.Generate(); - ChromeWheel existingChromeWheel = _fakers.ChromeWheel.Generate(); - Box existingBox = _fakers.Box.Generate(); - BicycleLight existingLight = _fakers.BicycleLight.Generate(); + VehicleManufacturer existingManufacturer = _fakers.VehicleManufacturer.GenerateOne(); + ChromeWheel existingChromeWheel = _fakers.ChromeWheel.GenerateOne(); + Box existingBox = _fakers.Box.GenerateOne(); + BicycleLight existingLight = _fakers.BicycleLight.GenerateOne(); - Tandem existingTandem = _fakers.Tandem.Generate(); - Bike newBike = _fakers.Bike.Generate(); + Tandem existingTandem = _fakers.Tandem.GenerateOne(); + Bike newBike = _fakers.Bike.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1301,9 +1239,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_update_concrete_base_resource_at_concrete_derived_endpoint() { // Arrange - Tandem existingTandem = _fakers.Tandem.Generate(); + Tandem existingTandem = _fakers.Tandem.GenerateOne(); - int newPassengerCount = _fakers.Tandem.Generate().PassengerCount; + int newPassengerCount = _fakers.Tandem.GenerateOne().PassengerCount; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1346,10 +1284,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_update_resource_with_abstract_relationship_type() { // Arrange - Truck existingTruck = _fakers.Truck.Generate(); - existingTruck.Engine = _fakers.GasolineEngine.Generate(); + Truck existingTruck = _fakers.Truck.GenerateOne(); + existingTruck.Engine = _fakers.GasolineEngine.GenerateOne(); - DieselEngine existingEngine = _fakers.DieselEngine.Generate(); + DieselEngine existingEngine = _fakers.DieselEngine.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1402,9 +1340,9 @@ public async Task Can_update_resource_with_concrete_base_ToOne_relationship_type // Arrange var carbonWheelStore = _testContext.Factory.Services.GetRequiredService>(); - CarbonWheel existingCarbonWheel = _fakers.CarbonWheel.Generate(); + CarbonWheel existingCarbonWheel = _fakers.CarbonWheel.GenerateOne(); - Tandem existingTandem = _fakers.Tandem.Generate(); + Tandem existingTandem = _fakers.Tandem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1463,9 +1401,9 @@ public async Task Can_update_resource_with_concrete_base_ToMany_relationship_typ // Arrange var manufacturerStore = _testContext.Factory.Services.GetRequiredService>(); - VehicleManufacturer existingManufacturer = _fakers.VehicleManufacturer.Generate(); + VehicleManufacturer existingManufacturer = _fakers.VehicleManufacturer.GenerateOne(); - Tandem existingTandem = _fakers.Tandem.Generate(); + Tandem existingTandem = _fakers.Tandem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1525,9 +1463,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_update_resource_with_concrete_derived_ToOne_relationship_type_stored_as_sibling_derived_type_at_resource_endpoint() { // Arrange - CarbonWheel existingCarbonWheel = _fakers.CarbonWheel.Generate(); + CarbonWheel existingCarbonWheel = _fakers.CarbonWheel.GenerateOne(); - Tandem existingTandem = _fakers.Tandem.Generate(); + Tandem existingTandem = _fakers.Tandem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1577,10 +1515,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_update_resource_with_concrete_derived_ToMany_relationship_type_stored_as_sibling_derived_type_at_resource_endpoint() { // Arrange - VehicleManufacturer existingManufacturer = _fakers.VehicleManufacturer.Generate(); + VehicleManufacturer existingManufacturer = _fakers.VehicleManufacturer.GenerateOne(); - Truck existingTruck = _fakers.Truck.Generate(); - existingTruck.Engine = _fakers.DieselEngine.Generate(); + Truck existingTruck = _fakers.Truck.GenerateOne(); + existingTruck.Engine = _fakers.DieselEngine.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1633,7 +1571,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_update_resource_with_unknown_resource_in_ToOne_relationship_at_resource_endpoint() { // Arrange - CarbonWheel existingCarbonWheel = _fakers.CarbonWheel.Generate(); + CarbonWheel existingCarbonWheel = _fakers.CarbonWheel.GenerateOne(); string unknownTruckId = Unknown.StringId.For(); @@ -1684,7 +1622,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_update_resource_with_unknown_resources_in_ToMany_relationship_at_resource_endpoint() { // Arrange - VehicleManufacturer existingManufacturer = _fakers.VehicleManufacturer.Generate(); + VehicleManufacturer existingManufacturer = _fakers.VehicleManufacturer.GenerateOne(); string unknownTruckId = Unknown.StringId.For(); @@ -1740,7 +1678,7 @@ public async Task Can_delete_resource_stored_as_concrete_derived_at_abstract_end // Arrange var tandemStore = _testContext.Factory.Services.GetRequiredService>(); - Tandem existingTandem = _fakers.Tandem.Generate(); + Tandem existingTandem = _fakers.Tandem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1766,14 +1704,14 @@ await _testContext.RunOnDatabaseAsync(async dbContext => }); tandemStore.AssertLeftType(); - tandemStore.AssertRightTypes([]); + tandemStore.AssertRightTypes(); } [Fact] public async Task Cannot_delete_concrete_base_resource_at_concrete_derived_endpoint() { // Arrange - Bike existingBike = _fakers.Bike.Generate(); + Bike existingBike = _fakers.Bike.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1804,9 +1742,9 @@ public async Task Can_set_abstract_resource_at_abstract_ToOne_relationship_endpo // Arrange var carbonWheelStore = _testContext.Factory.Services.GetRequiredService>(); - CarbonWheel existingCarbonWheel = _fakers.CarbonWheel.Generate(); + CarbonWheel existingCarbonWheel = _fakers.CarbonWheel.GenerateOne(); - Tandem existingTandem = _fakers.Tandem.Generate(); + Tandem existingTandem = _fakers.Tandem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1855,9 +1793,9 @@ public async Task Can_set_abstract_resources_at_abstract_ToMany_relationship_end // Arrange var tandemStore = _testContext.Factory.Services.GetRequiredService>(); - Tandem existingTandem = _fakers.Tandem.Generate(); + Tandem existingTandem = _fakers.Tandem.GenerateOne(); - ChromeWheel existingChromeWheel = _fakers.ChromeWheel.Generate(); + ChromeWheel existingChromeWheel = _fakers.ChromeWheel.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1909,9 +1847,9 @@ public async Task Can_set_concrete_base_resource_stored_as_derived_at_abstract_T // Arrange var carbonWheelStore = _testContext.Factory.Services.GetRequiredService>(); - CarbonWheel existingCarbonWheel = _fakers.CarbonWheel.Generate(); + CarbonWheel existingCarbonWheel = _fakers.CarbonWheel.GenerateOne(); - Tandem existingTandem = _fakers.Tandem.Generate(); + Tandem existingTandem = _fakers.Tandem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1960,9 +1898,9 @@ public async Task Can_set_concrete_base_resources_stored_as_derived_at_ToMany_re // Arrange var manufacturerStore = _testContext.Factory.Services.GetRequiredService>(); - VehicleManufacturer existingManufacturer = _fakers.VehicleManufacturer.Generate(); + VehicleManufacturer existingManufacturer = _fakers.VehicleManufacturer.GenerateOne(); - Tandem existingTandem = _fakers.Tandem.Generate(); + Tandem existingTandem = _fakers.Tandem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -2011,9 +1949,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_set_concrete_derived_resource_stored_as_concrete_base_at_abstract_ToOne_relationship_endpoint() { // Arrange - CarbonWheel existingCarbonWheel = _fakers.CarbonWheel.Generate(); + CarbonWheel existingCarbonWheel = _fakers.CarbonWheel.GenerateOne(); - Bike existingBike = _fakers.Bike.Generate(); + Bike existingBike = _fakers.Bike.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -2052,10 +1990,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_set_concrete_derived_resources_stored_as_sibling_derived_at_ToMany_relationship_endpoint() { // Arrange - VehicleManufacturer existingManufacturer = _fakers.VehicleManufacturer.Generate(); + VehicleManufacturer existingManufacturer = _fakers.VehicleManufacturer.GenerateOne(); - Truck existingTruck = _fakers.Truck.Generate(); - existingTruck.Engine = _fakers.DieselEngine.Generate(); + Truck existingTruck = _fakers.Truck.GenerateOne(); + existingTruck.Engine = _fakers.DieselEngine.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -2097,7 +2035,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_set_unknown_resources_at_ToMany_relationship_endpoint() { // Arrange - VehicleManufacturer existingManufacturer = _fakers.VehicleManufacturer.Generate(); + VehicleManufacturer existingManufacturer = _fakers.VehicleManufacturer.GenerateOne(); string unknownTruckId = Unknown.StringId.For(); @@ -2139,8 +2077,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => [Fact] public async Task Cannot_clear_ToOne_relationship_for_left_type_stored_as_sibling_type() { - Truck existingTruck = _fakers.Truck.Generate(); - existingTruck.Engine = _fakers.DieselEngine.Generate(); + Truck existingTruck = _fakers.Truck.GenerateOne(); + existingTruck.Engine = _fakers.DieselEngine.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -2176,10 +2114,10 @@ public async Task Can_add_abstract_resources_at_abstract_ToMany_relationship_end // Arrange var tandemStore = _testContext.Factory.Services.GetRequiredService>(); - Tandem existingTandem = _fakers.Tandem.Generate(); - existingTandem.Wheels = _fakers.CarbonWheel.Generate(1).Cast().ToHashSet(); + Tandem existingTandem = _fakers.Tandem.GenerateOne(); + existingTandem.Wheels = _fakers.CarbonWheel.GenerateSet(1); - ChromeWheel existingChromeWheel = _fakers.ChromeWheel.Generate(); + ChromeWheel existingChromeWheel = _fakers.ChromeWheel.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -2233,10 +2171,10 @@ public async Task Can_add_concrete_derived_resources_at_abstract_ToMany_relation // Arrange var tandemStore = _testContext.Factory.Services.GetRequiredService>(); - Tandem existingTandem = _fakers.Tandem.Generate(); - existingTandem.Wheels = _fakers.CarbonWheel.Generate(1).Cast().ToHashSet(); + Tandem existingTandem = _fakers.Tandem.GenerateOne(); + existingTandem.Wheels = _fakers.CarbonWheel.GenerateSet(1); - ChromeWheel existingChromeWheel = _fakers.ChromeWheel.Generate(); + ChromeWheel existingChromeWheel = _fakers.ChromeWheel.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -2290,11 +2228,11 @@ public async Task Can_add_concrete_base_resources_stored_as_derived_at_ToMany_re // Arrange var manufacturerStore = _testContext.Factory.Services.GetRequiredService>(); - VehicleManufacturer existingManufacturer = _fakers.VehicleManufacturer.Generate(); - existingManufacturer.Vehicles = _fakers.Car.Generate(1).Cast().ToHashSet(); - ((Car)existingManufacturer.Vehicles.ElementAt(0)).Engine = _fakers.GasolineEngine.Generate(); + VehicleManufacturer existingManufacturer = _fakers.VehicleManufacturer.GenerateOne(); + existingManufacturer.Vehicles = _fakers.Car.GenerateSet(1); + ((Car)existingManufacturer.Vehicles.ElementAt(0)).Engine = _fakers.GasolineEngine.GenerateOne(); - Tandem existingTandem = _fakers.Tandem.Generate(); + Tandem existingTandem = _fakers.Tandem.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -2352,9 +2290,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_add_concrete_derived_resources_stored_as_sibling_derived_at_abstract_ToMany_relationship_endpoint() { // Arrange - Bike existingBike = _fakers.Bike.Generate(); + Bike existingBike = _fakers.Bike.GenerateOne(); - ChromeWheel existingChromeWheel = _fakers.ChromeWheel.Generate(); + ChromeWheel existingChromeWheel = _fakers.ChromeWheel.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -2396,7 +2334,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_add_unknown_resources_at_ToMany_relationship_endpoint() { // Arrange - VehicleManufacturer existingManufacturer = _fakers.VehicleManufacturer.Generate(); + VehicleManufacturer existingManufacturer = _fakers.VehicleManufacturer.GenerateOne(); string unknownTruckId = Unknown.StringId.For(); @@ -2438,8 +2376,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => [Fact] public async Task Cannot_add_to_ToMany_relationship_for_left_type_stored_as_sibling_type() { - Truck existingTruck = _fakers.Truck.Generate(); - existingTruck.Engine = _fakers.DieselEngine.Generate(); + Truck existingTruck = _fakers.Truck.GenerateOne(); + existingTruck.Engine = _fakers.DieselEngine.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -2475,8 +2413,8 @@ public async Task Can_remove_abstract_resources_at_abstract_ToMany_relationship_ // Arrange var tandemStore = _testContext.Factory.Services.GetRequiredService>(); - Tandem existingTandem = _fakers.Tandem.Generate(); - existingTandem.Wheels = _fakers.ChromeWheel.Generate(2).Cast().ToHashSet(); + Tandem existingTandem = _fakers.Tandem.GenerateOne(); + existingTandem.Wheels = _fakers.ChromeWheel.GenerateSet(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -2527,8 +2465,8 @@ public async Task Can_remove_concrete_derived_resources_at_abstract_ToMany_relat // Arrange var tandemStore = _testContext.Factory.Services.GetRequiredService>(); - Tandem existingTandem = _fakers.Tandem.Generate(); - existingTandem.Wheels = _fakers.ChromeWheel.Generate(2).Cast().ToHashSet(); + Tandem existingTandem = _fakers.Tandem.GenerateOne(); + existingTandem.Wheels = _fakers.ChromeWheel.GenerateSet(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -2579,9 +2517,9 @@ public async Task Can_remove_concrete_base_resources_stored_as_derived_at_ToMany // Arrange var manufacturerStore = _testContext.Factory.Services.GetRequiredService>(); - VehicleManufacturer existingManufacturer = _fakers.VehicleManufacturer.Generate(); - existingManufacturer.Vehicles = _fakers.Tandem.Generate(1).Cast().Concat(_fakers.Car.Generate(1)).ToHashSet(); - ((Car)existingManufacturer.Vehicles.ElementAt(1)).Engine = _fakers.GasolineEngine.Generate(); + VehicleManufacturer existingManufacturer = _fakers.VehicleManufacturer.GenerateOne(); + existingManufacturer.Vehicles = _fakers.Tandem.GenerateSet(1).Concat(_fakers.Car.GenerateSet(1)).ToHashSet(); + ((Car)existingManufacturer.Vehicles.ElementAt(1)).Engine = _fakers.GasolineEngine.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -2629,8 +2567,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_remove_concrete_derived_resources_stored_as_sibling_derived_at_abstract_ToMany_relationship_endpoint() { // Arrange - Bike existingBike = _fakers.Bike.Generate(); - existingBike.Wheels = _fakers.ChromeWheel.Generate(2).Cast().ToHashSet(); + Bike existingBike = _fakers.Bike.GenerateOne(); + existingBike.Wheels = _fakers.ChromeWheel.GenerateSet(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -2673,7 +2611,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_remove_unknown_resources_at_ToMany_relationship_endpoint() { // Arrange - VehicleManufacturer existingManufacturer = _fakers.VehicleManufacturer.Generate(); + VehicleManufacturer existingManufacturer = _fakers.VehicleManufacturer.GenerateOne(); string unknownTruckId = Unknown.StringId.For(); @@ -2715,8 +2653,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => [Fact] public async Task Cannot_remove_from_ToMany_relationship_for_left_type_stored_as_sibling_type() { - Truck existingTruck = _fakers.Truck.Generate(); - existingTruck.Engine = _fakers.DieselEngine.Generate(); + Truck existingTruck = _fakers.Truck.GenerateOne(); + existingTruck.Engine = _fakers.DieselEngine.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceInheritance/ResourceTypeCaptureStore.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceInheritance/ResourceTypeCaptureStore.cs index d9ac30f8c0..5d7fa01d52 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceInheritance/ResourceTypeCaptureStore.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceInheritance/ResourceTypeCaptureStore.cs @@ -10,8 +10,8 @@ public sealed class ResourceTypeCaptureStore { internal Type? LeftDeclaredType { get; set; } internal string? LeftReflectedTypeName { get; set; } - internal ISet RightTypeNames { get; } = new HashSet(); - internal IJsonApiRequest? Request { get; set; } + internal HashSet RightTypeNames { get; } = []; + internal JsonApiRequest? Request { get; set; } internal void Reset() { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceInheritance/ResourceTypeCapturingDefinition.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceInheritance/ResourceTypeCapturingDefinition.cs index 8e9a49dbfc..bae85f8754 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceInheritance/ResourceTypeCapturingDefinition.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceInheritance/ResourceTypeCapturingDefinition.cs @@ -110,7 +110,7 @@ private void EnsureSnapshot(TResource leftType, IEnumerable right } } - private IJsonApiRequest TakeRequestSnapshot() + private JsonApiRequest TakeRequestSnapshot() { var requestSnapshot = new JsonApiRequest(); requestSnapshot.CopyFrom(_request); diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceInheritance/TablePerConcreteType/TablePerConcreteTypeDbContext.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceInheritance/TablePerConcreteType/TablePerConcreteTypeDbContext.cs index 1e7e644367..9da35f2eed 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceInheritance/TablePerConcreteType/TablePerConcreteTypeDbContext.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceInheritance/TablePerConcreteType/TablePerConcreteTypeDbContext.cs @@ -7,7 +7,8 @@ namespace JsonApiDotNetCoreTests.IntegrationTests.ResourceInheritance.TablePerConcreteType; [UsedImplicitly(ImplicitUseTargetFlags.Members)] -public sealed class TablePerConcreteTypeDbContext(DbContextOptions options) : ResourceInheritanceDbContext(options) +public sealed class TablePerConcreteTypeDbContext(DbContextOptions options) + : ResourceInheritanceDbContext(options) { protected override void OnModelCreating(ModelBuilder builder) { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceInheritance/TablePerHierarchy/TablePerHierarchyDbContext.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceInheritance/TablePerHierarchy/TablePerHierarchyDbContext.cs index f9d63e7dde..38ce305787 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceInheritance/TablePerHierarchy/TablePerHierarchyDbContext.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceInheritance/TablePerHierarchy/TablePerHierarchyDbContext.cs @@ -4,4 +4,5 @@ namespace JsonApiDotNetCoreTests.IntegrationTests.ResourceInheritance.TablePerHierarchy; [UsedImplicitly(ImplicitUseTargetFlags.Members)] -public sealed class TablePerHierarchyDbContext(DbContextOptions options) : ResourceInheritanceDbContext(options); +public sealed class TablePerHierarchyDbContext(DbContextOptions options) + : ResourceInheritanceDbContext(options); diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceInheritance/TablePerType/TablePerTypeDbContext.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceInheritance/TablePerType/TablePerTypeDbContext.cs index 382a54cc3e..d31cc6a5b6 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceInheritance/TablePerType/TablePerTypeDbContext.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/ResourceInheritance/TablePerType/TablePerTypeDbContext.cs @@ -7,7 +7,8 @@ namespace JsonApiDotNetCoreTests.IntegrationTests.ResourceInheritance.TablePerType; [UsedImplicitly(ImplicitUseTargetFlags.Members)] -public sealed class TablePerTypeDbContext(DbContextOptions options) : ResourceInheritanceDbContext(options) +public sealed class TablePerTypeDbContext(DbContextOptions options) + : ResourceInheritanceDbContext(options) { protected override void OnModelCreating(ModelBuilder builder) { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/RestrictedControllers/NoRelationshipsControllerTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/RestrictedControllers/NoRelationshipsControllerTests.cs index 89e5c20741..0581b527e1 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/RestrictedControllers/NoRelationshipsControllerTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/RestrictedControllers/NoRelationshipsControllerTests.cs @@ -35,7 +35,7 @@ public async Task Can_get_resources() public async Task Can_get_resource() { // Arrange - Chair chair = _fakers.Chair.Generate(); + Chair chair = _fakers.Chair.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -56,7 +56,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_get_secondary_resources() { // Arrange - Chair chair = _fakers.Chair.Generate(); + Chair chair = _fakers.Chair.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -84,7 +84,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_get_secondary_resource() { // Arrange - Chair chair = _fakers.Chair.Generate(); + Chair chair = _fakers.Chair.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -112,7 +112,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_get_relationship() { // Arrange - Chair chair = _fakers.Chair.Generate(); + Chair chair = _fakers.Chair.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -164,7 +164,7 @@ public async Task Can_create_resource() public async Task Can_update_resource() { // Arrange - Chair existingChair = _fakers.Chair.Generate(); + Chair existingChair = _fakers.Chair.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -197,7 +197,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_delete_resource() { // Arrange - Chair existingChair = _fakers.Chair.Generate(); + Chair existingChair = _fakers.Chair.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -218,7 +218,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_update_relationship() { // Arrange - Chair existingChair = _fakers.Chair.Generate(); + Chair existingChair = _fakers.Chair.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -251,7 +251,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_add_to_ToMany_relationship() { // Arrange - Chair existingChair = _fakers.Chair.Generate(); + Chair existingChair = _fakers.Chair.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -284,7 +284,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_remove_from_ToMany_relationship() { // Arrange - Chair existingChair = _fakers.Chair.Generate(); + Chair existingChair = _fakers.Chair.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/RestrictedControllers/ReadOnlyControllerTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/RestrictedControllers/ReadOnlyControllerTests.cs index 37900089db..40c07d57bf 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/RestrictedControllers/ReadOnlyControllerTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/RestrictedControllers/ReadOnlyControllerTests.cs @@ -35,7 +35,7 @@ public async Task Can_get_resources() public async Task Can_get_resource() { // Arrange - Bed bed = _fakers.Bed.Generate(); + Bed bed = _fakers.Bed.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -56,7 +56,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_secondary_resources() { // Arrange - Bed bed = _fakers.Bed.Generate(); + Bed bed = _fakers.Bed.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -77,7 +77,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_secondary_resource() { // Arrange - Bed bed = _fakers.Bed.Generate(); + Bed bed = _fakers.Bed.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -98,7 +98,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_relationship() { // Arrange - Bed bed = _fakers.Bed.Generate(); + Bed bed = _fakers.Bed.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -150,7 +150,7 @@ public async Task Cannot_create_resource() public async Task Cannot_update_resource() { // Arrange - Bed existingBed = _fakers.Bed.Generate(); + Bed existingBed = _fakers.Bed.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -190,7 +190,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_delete_resource() { // Arrange - Bed existingBed = _fakers.Bed.Generate(); + Bed existingBed = _fakers.Bed.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -218,7 +218,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_update_relationship() { // Arrange - Bed existingBed = _fakers.Bed.Generate(); + Bed existingBed = _fakers.Bed.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -251,7 +251,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_add_to_ToMany_relationship() { // Arrange - Bed existingBed = _fakers.Bed.Generate(); + Bed existingBed = _fakers.Bed.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -284,7 +284,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_remove_from_ToMany_relationship() { // Arrange - Bed existingBed = _fakers.Bed.Generate(); + Bed existingBed = _fakers.Bed.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/RestrictedControllers/RestrictionDbContext.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/RestrictedControllers/RestrictionDbContext.cs index 8a5f5484de..d83e096e6a 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/RestrictedControllers/RestrictionDbContext.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/RestrictedControllers/RestrictionDbContext.cs @@ -5,7 +5,8 @@ namespace JsonApiDotNetCoreTests.IntegrationTests.RestrictedControllers; [UsedImplicitly(ImplicitUseTargetFlags.Members)] -public sealed class RestrictionDbContext(DbContextOptions options) : TestableDbContext(options) +public sealed class RestrictionDbContext(DbContextOptions options) + : TestableDbContext(options) { public DbSet Tables => Set
(); public DbSet Chairs => Set(); diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/RestrictedControllers/WriteOnlyControllerTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/RestrictedControllers/WriteOnlyControllerTests.cs index 7a3f42accf..35e15b402c 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/RestrictedControllers/WriteOnlyControllerTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/RestrictedControllers/WriteOnlyControllerTests.cs @@ -42,7 +42,7 @@ public async Task Cannot_get_resources() public async Task Cannot_get_resource() { // Arrange - Table table = _fakers.Table.Generate(); + Table table = _fakers.Table.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -70,7 +70,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_get_secondary_resources() { // Arrange - Table table = _fakers.Table.Generate(); + Table table = _fakers.Table.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -98,7 +98,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_get_secondary_resource() { // Arrange - Table table = _fakers.Table.Generate(); + Table table = _fakers.Table.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -126,7 +126,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_get_relationship() { // Arrange - Table table = _fakers.Table.Generate(); + Table table = _fakers.Table.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -178,7 +178,7 @@ public async Task Can_create_resource() public async Task Can_update_resource() { // Arrange - Table existingTable = _fakers.Table.Generate(); + Table existingTable = _fakers.Table.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -211,7 +211,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_delete_resource() { // Arrange - Table existingTable = _fakers.Table.Generate(); + Table existingTable = _fakers.Table.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -232,7 +232,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_update_relationship() { // Arrange - Table existingTable = _fakers.Table.Generate(); + Table existingTable = _fakers.Table.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -258,7 +258,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_add_to_ToMany_relationship() { // Arrange - Table existingTable = _fakers.Table.Generate(); + Table existingTable = _fakers.Table.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -284,7 +284,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_remove_from_ToMany_relationship() { // Arrange - Table existingTable = _fakers.Table.Generate(); + Table existingTable = _fakers.Table.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/Serialization/ETagTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/Serialization/ETagTests.cs index 4c950ee98e..2f089f5595 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/Serialization/ETagTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/Serialization/ETagTests.cs @@ -24,7 +24,7 @@ public ETagTests(IntegrationTestContext, public async Task Returns_ETag_for_HEAD_request() { // Arrange - List meetings = _fakers.Meeting.Generate(2); + List meetings = _fakers.Meeting.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -52,7 +52,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Returns_ETag_for_GET_request() { // Arrange - List meetings = _fakers.Meeting.Generate(2); + List meetings = _fakers.Meeting.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -98,7 +98,7 @@ public async Task Returns_no_ETag_for_POST_request() { // Arrange var newId = Guid.NewGuid(); - string newTitle = _fakers.Meeting.Generate().Title; + string newTitle = _fakers.Meeting.GenerateOne().Title; var requestBody = new { @@ -130,9 +130,9 @@ public async Task Returns_no_ETag_for_POST_request() public async Task Fails_on_ETag_in_PATCH_request() { // Arrange - Meeting existingMeeting = _fakers.Meeting.Generate(); + Meeting existingMeeting = _fakers.Meeting.GenerateOne(); - string newTitle = _fakers.Meeting.Generate().Title; + string newTitle = _fakers.Meeting.GenerateOne().Title; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -178,7 +178,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Returns_NotModified_for_matching_ETag() { // Arrange - List meetings = _fakers.Meeting.Generate(2); + List meetings = _fakers.Meeting.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -212,7 +212,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Returns_content_for_mismatching_ETag() { // Arrange - List meetings = _fakers.Meeting.Generate(2); + List meetings = _fakers.Meeting.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/Serialization/SerializationDbContext.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/Serialization/SerializationDbContext.cs index c90e22f736..713ea20545 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/Serialization/SerializationDbContext.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/Serialization/SerializationDbContext.cs @@ -7,7 +7,8 @@ namespace JsonApiDotNetCoreTests.IntegrationTests.Serialization; [UsedImplicitly(ImplicitUseTargetFlags.Members)] -public sealed class SerializationDbContext(DbContextOptions options) : TestableDbContext(options) +public sealed class SerializationDbContext(DbContextOptions options) + : TestableDbContext(options) { public DbSet Meetings => Set(); public DbSet Attendees => Set(); diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/Serialization/SerializationTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/Serialization/SerializationTests.cs index fdac2bfc64..e500ebcdf9 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/Serialization/SerializationTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/Serialization/SerializationTests.cs @@ -42,7 +42,7 @@ public SerializationTests(IntegrationTestContext { @@ -84,8 +84,8 @@ public async Task Returns_no_body_for_failed_HEAD_request() public async Task Can_get_primary_resources_with_include() { // Arrange - Meeting meeting = _fakers.Meeting.Generate(); - meeting.Attendees = _fakers.MeetingAttendee.Generate(1); + Meeting meeting = _fakers.Meeting.GenerateOne(); + meeting.Attendees = _fakers.MeetingAttendee.GenerateList(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -178,7 +178,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_primary_resource_with_empty_ToOne_include() { // Arrange - MeetingAttendee attendee = _fakers.MeetingAttendee.Generate(); + MeetingAttendee attendee = _fakers.MeetingAttendee.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -233,7 +233,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_primary_resources_with_empty_ToMany_include() { // Arrange - Meeting meeting = _fakers.Meeting.Generate(); + Meeting meeting = _fakers.Meeting.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -296,7 +296,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_primary_resource_by_ID() { // Arrange - Meeting meeting = _fakers.Meeting.Generate(); + Meeting meeting = _fakers.Meeting.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -382,8 +382,8 @@ public async Task Cannot_get_unknown_primary_resource_by_ID() public async Task Can_get_secondary_resource() { // Arrange - MeetingAttendee attendee = _fakers.MeetingAttendee.Generate(); - attendee.Meeting = _fakers.Meeting.Generate(); + MeetingAttendee attendee = _fakers.MeetingAttendee.GenerateOne(); + attendee.Meeting = _fakers.Meeting.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -436,7 +436,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_unknown_secondary_resource() { // Arrange - MeetingAttendee attendee = _fakers.MeetingAttendee.Generate(); + MeetingAttendee attendee = _fakers.MeetingAttendee.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -466,8 +466,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_secondary_resources() { // Arrange - Meeting meeting = _fakers.Meeting.Generate(); - meeting.Attendees = _fakers.MeetingAttendee.Generate(1); + Meeting meeting = _fakers.Meeting.GenerateOne(); + meeting.Attendees = _fakers.MeetingAttendee.GenerateList(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -527,7 +527,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_unknown_secondary_resources() { // Arrange - Meeting meeting = _fakers.Meeting.Generate(); + Meeting meeting = _fakers.Meeting.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -561,8 +561,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_ToOne_relationship() { // Arrange - MeetingAttendee attendee = _fakers.MeetingAttendee.Generate(); - attendee.Meeting = _fakers.Meeting.Generate(); + MeetingAttendee attendee = _fakers.MeetingAttendee.GenerateOne(); + attendee.Meeting = _fakers.Meeting.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -596,8 +596,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_ToMany_relationship() { // Arrange - Meeting meeting = _fakers.Meeting.Generate(); - meeting.Attendees = _fakers.MeetingAttendee.Generate(2); + Meeting meeting = _fakers.Meeting.GenerateOne(); + meeting.Attendees = _fakers.MeetingAttendee.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -644,7 +644,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_create_resource_with_side_effects() { // Arrange - Meeting newMeeting = _fakers.Meeting.Generate(); + Meeting newMeeting = _fakers.Meeting.GenerateOne(); newMeeting.Id = Guid.NewGuid(); var requestBody = new @@ -712,7 +712,7 @@ public async Task Can_create_resource_with_side_effects() public async Task Can_update_resource_with_side_effects() { // Arrange - MeetingAttendee existingAttendee = _fakers.MeetingAttendee.Generate(); + MeetingAttendee existingAttendee = _fakers.MeetingAttendee.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -778,8 +778,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_update_resource_with_relationship_for_type_at_end() { // Arrange - MeetingAttendee existingAttendee = _fakers.MeetingAttendee.Generate(); - existingAttendee.Meeting = _fakers.Meeting.Generate(); + MeetingAttendee existingAttendee = _fakers.MeetingAttendee.GenerateOne(); + existingAttendee.Meeting = _fakers.Meeting.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -827,7 +827,7 @@ public async Task Includes_version_at_resource_endpoint() var options = (JsonApiOptions)_testContext.Factory.Services.GetRequiredService(); options.IncludeJsonApiVersion = true; - MeetingAttendee attendee = _fakers.MeetingAttendee.Generate(); + MeetingAttendee attendee = _fakers.MeetingAttendee.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/SoftDeletion/SoftDeletionDbContext.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/SoftDeletion/SoftDeletionDbContext.cs index 98da66fc3d..0efa423df5 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/SoftDeletion/SoftDeletionDbContext.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/SoftDeletion/SoftDeletionDbContext.cs @@ -7,7 +7,8 @@ namespace JsonApiDotNetCoreTests.IntegrationTests.SoftDeletion; [UsedImplicitly(ImplicitUseTargetFlags.Members)] -public sealed class SoftDeletionDbContext(DbContextOptions options) : TestableDbContext(options) +public sealed class SoftDeletionDbContext(DbContextOptions options) + : TestableDbContext(options) { public DbSet Companies => Set(); public DbSet Departments => Set(); diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/SoftDeletion/SoftDeletionTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/SoftDeletion/SoftDeletionTests.cs index 7bd7fe66f1..9de187d493 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/SoftDeletion/SoftDeletionTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/SoftDeletion/SoftDeletionTests.cs @@ -40,7 +40,7 @@ public SoftDeletionTests(IntegrationTestContext departments = _fakers.Department.Generate(2); + List departments = _fakers.Department.GenerateList(2); departments[0].SoftDeletedAt = SoftDeletionTime; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -66,7 +66,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Filter_on_primary_resources_excludes_soft_deleted() { // Arrange - List departments = _fakers.Department.Generate(3); + List departments = _fakers.Department.GenerateList(3); departments[0].Name = "Support"; @@ -98,12 +98,12 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Get_primary_resources_with_include_excludes_soft_deleted() { // Arrange - List companies = _fakers.Company.Generate(2); + List companies = _fakers.Company.GenerateList(2); companies[0].SoftDeletedAt = SoftDeletionTime; - companies[0].Departments = _fakers.Department.Generate(1); + companies[0].Departments = _fakers.Department.GenerateList(1); - companies[1].Departments = _fakers.Department.Generate(2); + companies[1].Departments = _fakers.Department.GenerateList(2); companies[1].Departments.ElementAt(1).SoftDeletedAt = SoftDeletionTime; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -134,7 +134,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_get_soft_deleted_primary_resource_by_ID() { // Arrange - Department department = _fakers.Department.Generate(); + Department department = _fakers.Department.GenerateOne(); department.SoftDeletedAt = SoftDeletionTime; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -163,9 +163,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_get_secondary_resources_for_soft_deleted_parent() { // Arrange - Company company = _fakers.Company.Generate(); + Company company = _fakers.Company.GenerateOne(); company.SoftDeletedAt = SoftDeletionTime; - company.Departments = _fakers.Department.Generate(1); + company.Departments = _fakers.Department.GenerateList(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -193,8 +193,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Get_secondary_resources_excludes_soft_deleted() { // Arrange - Company company = _fakers.Company.Generate(); - company.Departments = _fakers.Department.Generate(2); + Company company = _fakers.Company.GenerateOne(); + company.Departments = _fakers.Department.GenerateList(2); company.Departments.ElementAt(0).SoftDeletedAt = SoftDeletionTime; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -219,9 +219,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_get_secondary_resource_for_soft_deleted_parent() { // Arrange - Department department = _fakers.Department.Generate(); + Department department = _fakers.Department.GenerateOne(); department.SoftDeletedAt = SoftDeletionTime; - department.Company = _fakers.Company.Generate(); + department.Company = _fakers.Company.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -249,8 +249,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_get_soft_deleted_secondary_resource() { // Arrange - Department department = _fakers.Department.Generate(); - department.Company = _fakers.Company.Generate(); + Department department = _fakers.Department.GenerateOne(); + department.Company = _fakers.Company.GenerateOne(); department.Company.SoftDeletedAt = SoftDeletionTime; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -274,9 +274,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_get_ToMany_relationship_for_soft_deleted_parent() { // Arrange - Company company = _fakers.Company.Generate(); + Company company = _fakers.Company.GenerateOne(); company.SoftDeletedAt = SoftDeletionTime; - company.Departments = _fakers.Department.Generate(1); + company.Departments = _fakers.Department.GenerateList(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -304,8 +304,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Get_ToMany_relationship_excludes_soft_deleted() { // Arrange - Company company = _fakers.Company.Generate(); - company.Departments = _fakers.Department.Generate(2); + Company company = _fakers.Company.GenerateOne(); + company.Departments = _fakers.Department.GenerateList(2); company.Departments.ElementAt(0).SoftDeletedAt = SoftDeletionTime; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -330,9 +330,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_get_ToOne_relationship_for_soft_deleted_parent() { // Arrange - Department department = _fakers.Department.Generate(); + Department department = _fakers.Department.GenerateOne(); department.SoftDeletedAt = SoftDeletionTime; - department.Company = _fakers.Company.Generate(); + department.Company = _fakers.Company.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -360,8 +360,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Get_ToOne_relationship_excludes_soft_deleted() { // Arrange - Department department = _fakers.Department.Generate(); - department.Company = _fakers.Company.Generate(); + Department department = _fakers.Department.GenerateOne(); + department.Company = _fakers.Company.GenerateOne(); department.Company.SoftDeletedAt = SoftDeletionTime; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -385,10 +385,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_create_resource_with_ToMany_relationship_to_soft_deleted() { // Arrange - Department existingDepartment = _fakers.Department.Generate(); + Department existingDepartment = _fakers.Department.GenerateOne(); existingDepartment.SoftDeletedAt = SoftDeletionTime; - string newCompanyName = _fakers.Company.Generate().Name; + string newCompanyName = _fakers.Company.GenerateOne().Name; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -444,10 +444,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_create_resource_with_ToOne_relationship_to_soft_deleted() { // Arrange - Company existingCompany = _fakers.Company.Generate(); + Company existingCompany = _fakers.Company.GenerateOne(); existingCompany.SoftDeletedAt = SoftDeletionTime; - string newDepartmentName = _fakers.Department.Generate().Name; + string newDepartmentName = _fakers.Department.GenerateOne().Name; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -498,10 +498,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_update_soft_deleted_resource() { // Arrange - Company existingCompany = _fakers.Company.Generate(); + Company existingCompany = _fakers.Company.GenerateOne(); existingCompany.SoftDeletedAt = SoftDeletionTime; - string newCompanyName = _fakers.Company.Generate().Name; + string newCompanyName = _fakers.Company.GenerateOne().Name; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -542,9 +542,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_update_resource_with_ToMany_relationship_to_soft_deleted() { // Arrange - Company existingCompany = _fakers.Company.Generate(); + Company existingCompany = _fakers.Company.GenerateOne(); - Department existingDepartment = _fakers.Department.Generate(); + Department existingDepartment = _fakers.Department.GenerateOne(); existingDepartment.SoftDeletedAt = SoftDeletionTime; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -598,9 +598,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_update_resource_with_ToOne_relationship_to_soft_deleted() { // Arrange - Department existingDepartment = _fakers.Department.Generate(); + Department existingDepartment = _fakers.Department.GenerateOne(); - Company existingCompany = _fakers.Company.Generate(); + Company existingCompany = _fakers.Company.GenerateOne(); existingCompany.SoftDeletedAt = SoftDeletionTime; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -649,9 +649,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_update_ToMany_relationship_for_soft_deleted_parent() { // Arrange - Company existingCompany = _fakers.Company.Generate(); + Company existingCompany = _fakers.Company.GenerateOne(); existingCompany.SoftDeletedAt = SoftDeletionTime; - existingCompany.Departments = _fakers.Department.Generate(1); + existingCompany.Departments = _fakers.Department.GenerateList(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -684,9 +684,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_update_ToMany_relationship_to_soft_deleted() { // Arrange - Company existingCompany = _fakers.Company.Generate(); + Company existingCompany = _fakers.Company.GenerateOne(); - Department existingDepartment = _fakers.Department.Generate(); + Department existingDepartment = _fakers.Department.GenerateOne(); existingDepartment.SoftDeletedAt = SoftDeletionTime; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -729,7 +729,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_update_ToOne_relationship_for_soft_deleted_parent() { // Arrange - Department existingDepartment = _fakers.Department.Generate(); + Department existingDepartment = _fakers.Department.GenerateOne(); existingDepartment.SoftDeletedAt = SoftDeletionTime; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -763,9 +763,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_update_ToOne_relationship_to_soft_deleted() { // Arrange - Department existingDepartment = _fakers.Department.Generate(); + Department existingDepartment = _fakers.Department.GenerateOne(); - Company existingCompany = _fakers.Company.Generate(); + Company existingCompany = _fakers.Company.GenerateOne(); existingCompany.SoftDeletedAt = SoftDeletionTime; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -803,10 +803,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_add_to_ToMany_relationship_for_soft_deleted_parent() { // Arrange - Company existingCompany = _fakers.Company.Generate(); + Company existingCompany = _fakers.Company.GenerateOne(); existingCompany.SoftDeletedAt = SoftDeletionTime; - Department existingDepartment = _fakers.Department.Generate(); + Department existingDepartment = _fakers.Department.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -846,9 +846,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_add_to_ToMany_relationship_with_soft_deleted() { // Arrange - Company existingCompany = _fakers.Company.Generate(); + Company existingCompany = _fakers.Company.GenerateOne(); - Department existingDepartment = _fakers.Department.Generate(); + Department existingDepartment = _fakers.Department.GenerateOne(); existingDepartment.SoftDeletedAt = SoftDeletionTime; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -891,9 +891,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_remove_from_ToMany_relationship_for_soft_deleted_parent() { // Arrange - Company existingCompany = _fakers.Company.Generate(); + Company existingCompany = _fakers.Company.GenerateOne(); existingCompany.SoftDeletedAt = SoftDeletionTime; - existingCompany.Departments = _fakers.Department.Generate(1); + existingCompany.Departments = _fakers.Department.GenerateList(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -933,8 +933,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_remove_from_ToMany_relationship_with_soft_deleted() { // Arrange - Company existingCompany = _fakers.Company.Generate(); - existingCompany.Departments = _fakers.Department.Generate(1); + Company existingCompany = _fakers.Company.GenerateOne(); + existingCompany.Departments = _fakers.Department.GenerateList(1); existingCompany.Departments.ElementAt(0).SoftDeletedAt = SoftDeletionTime; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -977,7 +977,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_soft_delete_resource() { // Arrange - Company existingCompany = _fakers.Company.Generate(); + Company existingCompany = _fakers.Company.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -1008,7 +1008,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_delete_soft_deleted_resource() { // Arrange - Department existingDepartment = _fakers.Department.Generate(); + Department existingDepartment = _fakers.Department.GenerateOne(); existingDepartment.SoftDeletedAt = SoftDeletionTime; await _testContext.RunOnDatabaseAsync(async dbContext => diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/ZeroKeys/EmptyGuidAsKeyTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/ZeroKeys/EmptyGuidAsKeyTests.cs index bde6fca28a..1fa313fa71 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/ZeroKeys/EmptyGuidAsKeyTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/ZeroKeys/EmptyGuidAsKeyTests.cs @@ -30,7 +30,7 @@ public EmptyGuidAsKeyTests(IntegrationTestContext maps = _fakers.Map.Generate(2); + List maps = _fakers.Map.GenerateList(2); maps[0].Id = Guid.Empty; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -62,9 +62,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_primary_resource_by_empty_ID_with_include() { // Arrange - Map map = _fakers.Map.Generate(); + Map map = _fakers.Map.GenerateOne(); map.Id = Guid.Empty; - map.Game = _fakers.Game.Generate(); + map.Game = _fakers.Game.GenerateOne(); map.Game.Id = 0; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -95,7 +95,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_create_resource_with_empty_ID() { // Arrange - string newName = _fakers.Map.Generate().Name; + string newName = _fakers.Map.GenerateOne().Name; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -140,10 +140,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_update_resource_with_empty_ID() { // Arrange - Map existingMap = _fakers.Map.Generate(); + Map existingMap = _fakers.Map.GenerateOne(); existingMap.Id = Guid.Empty; - string newName = _fakers.Map.Generate().Name; + string newName = _fakers.Map.GenerateOne().Name; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -188,8 +188,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_clear_ToOne_relationship_with_empty_ID() { // Arrange - Game existingGame = _fakers.Game.Generate(); - existingGame.ActiveMap = _fakers.Map.Generate(); + Game existingGame = _fakers.Game.GenerateOne(); + existingGame.ActiveMap = _fakers.Map.GenerateOne(); existingGame.ActiveMap.Id = Guid.Empty; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -227,9 +227,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_assign_ToOne_relationship_with_empty_ID() { // Arrange - Game existingGame = _fakers.Game.Generate(); + Game existingGame = _fakers.Game.GenerateOne(); - Map existingMap = _fakers.Map.Generate(); + Map existingMap = _fakers.Map.GenerateOne(); existingMap.Id = Guid.Empty; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -272,10 +272,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_replace_ToOne_relationship_with_empty_ID() { // Arrange - Game existingGame = _fakers.Game.Generate(); - existingGame.ActiveMap = _fakers.Map.Generate(); + Game existingGame = _fakers.Game.GenerateOne(); + existingGame.ActiveMap = _fakers.Map.GenerateOne(); - Map existingMap = _fakers.Map.Generate(); + Map existingMap = _fakers.Map.GenerateOne(); existingMap.Id = Guid.Empty; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -318,8 +318,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_clear_ToMany_relationship_with_empty_ID() { // Arrange - Game existingGame = _fakers.Game.Generate(); - existingGame.Maps = _fakers.Map.Generate(2); + Game existingGame = _fakers.Game.GenerateOne(); + existingGame.Maps = _fakers.Map.GenerateList(2); existingGame.Maps.ElementAt(0).Id = Guid.Empty; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -357,9 +357,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_assign_ToMany_relationship_with_empty_ID() { // Arrange - Game existingGame = _fakers.Game.Generate(); + Game existingGame = _fakers.Game.GenerateOne(); - Map existingMap = _fakers.Map.Generate(); + Map existingMap = _fakers.Map.GenerateOne(); existingMap.Id = Guid.Empty; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -405,10 +405,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_replace_ToMany_relationship_with_empty_ID() { // Arrange - Game existingGame = _fakers.Game.Generate(); - existingGame.Maps = _fakers.Map.Generate(2); + Game existingGame = _fakers.Game.GenerateOne(); + existingGame.Maps = _fakers.Map.GenerateList(2); - Map existingMap = _fakers.Map.Generate(); + Map existingMap = _fakers.Map.GenerateOne(); existingMap.Id = Guid.Empty; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -454,10 +454,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_add_to_ToMany_relationship_with_empty_ID() { // Arrange - Game existingGame = _fakers.Game.Generate(); - existingGame.Maps = _fakers.Map.Generate(1); + Game existingGame = _fakers.Game.GenerateOne(); + existingGame.Maps = _fakers.Map.GenerateList(1); - Map existingMap = _fakers.Map.Generate(); + Map existingMap = _fakers.Map.GenerateOne(); existingMap.Id = Guid.Empty; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -503,8 +503,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_remove_from_ToMany_relationship_with_empty_ID() { // Arrange - Game existingGame = _fakers.Game.Generate(); - existingGame.Maps = _fakers.Map.Generate(2); + Game existingGame = _fakers.Game.GenerateOne(); + existingGame.Maps = _fakers.Map.GenerateList(2); existingGame.Maps.ElementAt(0).Id = Guid.Empty; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -550,7 +550,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_delete_resource_with_empty_ID() { // Arrange - Map existingMap = _fakers.Map.Generate(); + Map existingMap = _fakers.Map.GenerateOne(); existingMap.Id = Guid.Empty; await _testContext.RunOnDatabaseAsync(async dbContext => diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/ZeroKeys/WhiteSpaceAsKeyTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/ZeroKeys/WhiteSpaceAsKeyTests.cs index 025d8df152..9e47b3e6ce 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/ZeroKeys/WhiteSpaceAsKeyTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/ZeroKeys/WhiteSpaceAsKeyTests.cs @@ -50,7 +50,7 @@ public WhiteSpaceAsKeyTests(IntegrationTestContext players = _fakers.Player.Generate(2); + List players = _fakers.Player.GenerateList(2); players[0].Id = SingleSpace; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -82,9 +82,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_primary_resource_by_space_ID_with_include() { // Arrange - Player player = _fakers.Player.Generate(); + Player player = _fakers.Player.GenerateOne(); player.Id = SingleSpace; - player.ActiveGame = _fakers.Game.Generate(); + player.ActiveGame = _fakers.Game.GenerateOne(); player.ActiveGame.Id = 0; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -115,7 +115,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_create_resource_with_space_ID() { // Arrange - string newEmailAddress = _fakers.Player.Generate().EmailAddress; + string newEmailAddress = _fakers.Player.GenerateOne().EmailAddress; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -160,10 +160,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_update_resource_with_space_ID() { // Arrange - Player existingPlayer = _fakers.Player.Generate(); + Player existingPlayer = _fakers.Player.GenerateOne(); existingPlayer.Id = SingleSpace; - string newEmailAddress = _fakers.Player.Generate().EmailAddress; + string newEmailAddress = _fakers.Player.GenerateOne().EmailAddress; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -208,8 +208,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_clear_ToOne_relationship_with_space_ID() { // Arrange - Game existingGame = _fakers.Game.Generate(); - existingGame.Host = _fakers.Player.Generate(); + Game existingGame = _fakers.Game.GenerateOne(); + existingGame.Host = _fakers.Player.GenerateOne(); existingGame.Host.Id = string.Empty; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -247,9 +247,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_assign_ToOne_relationship_with_space_ID() { // Arrange - Game existingGame = _fakers.Game.Generate(); + Game existingGame = _fakers.Game.GenerateOne(); - Player existingPlayer = _fakers.Player.Generate(); + Player existingPlayer = _fakers.Player.GenerateOne(); existingPlayer.Id = SingleSpace; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -292,10 +292,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_replace_ToOne_relationship_with_space_ID() { // Arrange - Game existingGame = _fakers.Game.Generate(); - existingGame.Host = _fakers.Player.Generate(); + Game existingGame = _fakers.Game.GenerateOne(); + existingGame.Host = _fakers.Player.GenerateOne(); - Player existingPlayer = _fakers.Player.Generate(); + Player existingPlayer = _fakers.Player.GenerateOne(); existingPlayer.Id = SingleSpace; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -338,8 +338,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_clear_ToMany_relationship_with_space_ID() { // Arrange - Game existingGame = _fakers.Game.Generate(); - existingGame.ActivePlayers = _fakers.Player.Generate(2); + Game existingGame = _fakers.Game.GenerateOne(); + existingGame.ActivePlayers = _fakers.Player.GenerateList(2); existingGame.ActivePlayers.ElementAt(0).Id = SingleSpace; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -377,9 +377,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_assign_ToMany_relationship_with_space_ID() { // Arrange - Game existingGame = _fakers.Game.Generate(); + Game existingGame = _fakers.Game.GenerateOne(); - Player existingPlayer = _fakers.Player.Generate(); + Player existingPlayer = _fakers.Player.GenerateOne(); existingPlayer.Id = SingleSpace; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -425,10 +425,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_replace_ToMany_relationship_with_space_ID() { // Arrange - Game existingGame = _fakers.Game.Generate(); - existingGame.ActivePlayers = _fakers.Player.Generate(2); + Game existingGame = _fakers.Game.GenerateOne(); + existingGame.ActivePlayers = _fakers.Player.GenerateList(2); - Player existingPlayer = _fakers.Player.Generate(); + Player existingPlayer = _fakers.Player.GenerateOne(); existingPlayer.Id = SingleSpace; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -474,10 +474,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_add_to_ToMany_relationship_with_space_ID() { // Arrange - Game existingGame = _fakers.Game.Generate(); - existingGame.ActivePlayers = _fakers.Player.Generate(1); + Game existingGame = _fakers.Game.GenerateOne(); + existingGame.ActivePlayers = _fakers.Player.GenerateList(1); - Player existingPlayer = _fakers.Player.Generate(); + Player existingPlayer = _fakers.Player.GenerateOne(); existingPlayer.Id = SingleSpace; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -523,8 +523,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_remove_from_ToMany_relationship_with_space_ID() { // Arrange - Game existingGame = _fakers.Game.Generate(); - existingGame.ActivePlayers = _fakers.Player.Generate(2); + Game existingGame = _fakers.Game.GenerateOne(); + existingGame.ActivePlayers = _fakers.Player.GenerateList(2); existingGame.ActivePlayers.ElementAt(0).Id = SingleSpace; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -570,7 +570,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_delete_resource_with_space_ID() { // Arrange - Player existingPlayer = _fakers.Player.Generate(); + Player existingPlayer = _fakers.Player.GenerateOne(); existingPlayer.Id = SingleSpace; await _testContext.RunOnDatabaseAsync(async dbContext => diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/ZeroKeys/ZeroAsKeyTests.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/ZeroKeys/ZeroAsKeyTests.cs index 19baa0cf58..a0ca13c4fa 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/ZeroKeys/ZeroAsKeyTests.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/ZeroKeys/ZeroAsKeyTests.cs @@ -30,7 +30,7 @@ public ZeroAsKeyTests(IntegrationTestContext, public async Task Can_filter_by_zero_ID_on_primary_resources() { // Arrange - List games = _fakers.Game.Generate(2); + List games = _fakers.Game.GenerateList(2); games[0].Id = 0; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -62,9 +62,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_primary_resource_by_zero_ID_with_include() { // Arrange - Game game = _fakers.Game.Generate(); + Game game = _fakers.Game.GenerateOne(); game.Id = 0; - game.ActivePlayers = _fakers.Player.Generate(1); + game.ActivePlayers = _fakers.Player.GenerateList(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -94,7 +94,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_create_resource_with_zero_ID() { // Arrange - string newTitle = _fakers.Game.Generate().Title; + string newTitle = _fakers.Game.GenerateOne().Title; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -140,10 +140,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_update_resource_with_zero_ID() { // Arrange - Game existingGame = _fakers.Game.Generate(); + Game existingGame = _fakers.Game.GenerateOne(); existingGame.Id = 0; - string newTitle = _fakers.Game.Generate().Title; + string newTitle = _fakers.Game.GenerateOne().Title; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -190,8 +190,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_clear_ToOne_relationship_with_zero_ID() { // Arrange - Player existingPlayer = _fakers.Player.Generate(); - existingPlayer.ActiveGame = _fakers.Game.Generate(); + Player existingPlayer = _fakers.Player.GenerateOne(); + existingPlayer.ActiveGame = _fakers.Game.GenerateOne(); existingPlayer.ActiveGame.Id = 0; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -229,9 +229,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_assign_ToOne_relationship_with_zero_ID() { // Arrange - Player existingPlayer = _fakers.Player.Generate(); + Player existingPlayer = _fakers.Player.GenerateOne(); - Game existingGame = _fakers.Game.Generate(); + Game existingGame = _fakers.Game.GenerateOne(); existingGame.Id = 0; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -274,10 +274,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_replace_ToOne_relationship_with_zero_ID() { // Arrange - Player existingPlayer = _fakers.Player.Generate(); - existingPlayer.ActiveGame = _fakers.Game.Generate(); + Player existingPlayer = _fakers.Player.GenerateOne(); + existingPlayer.ActiveGame = _fakers.Game.GenerateOne(); - Game existingGame = _fakers.Game.Generate(); + Game existingGame = _fakers.Game.GenerateOne(); existingGame.Id = 0; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -320,8 +320,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_clear_ToMany_relationship_with_zero_ID() { // Arrange - Player existingPlayer = _fakers.Player.Generate(); - existingPlayer.RecentlyPlayed = _fakers.Game.Generate(2); + Player existingPlayer = _fakers.Player.GenerateOne(); + existingPlayer.RecentlyPlayed = _fakers.Game.GenerateList(2); existingPlayer.RecentlyPlayed.ElementAt(0).Id = 0; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -359,9 +359,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_assign_ToMany_relationship_with_zero_ID() { // Arrange - Player existingPlayer = _fakers.Player.Generate(); + Player existingPlayer = _fakers.Player.GenerateOne(); - Game existingGame = _fakers.Game.Generate(); + Game existingGame = _fakers.Game.GenerateOne(); existingGame.Id = 0; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -407,10 +407,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_replace_ToMany_relationship_with_zero_ID() { // Arrange - Player existingPlayer = _fakers.Player.Generate(); - existingPlayer.RecentlyPlayed = _fakers.Game.Generate(2); + Player existingPlayer = _fakers.Player.GenerateOne(); + existingPlayer.RecentlyPlayed = _fakers.Game.GenerateList(2); - Game existingGame = _fakers.Game.Generate(); + Game existingGame = _fakers.Game.GenerateOne(); existingGame.Id = 0; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -456,10 +456,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_add_to_ToMany_relationship_with_zero_ID() { // Arrange - Player existingPlayer = _fakers.Player.Generate(); - existingPlayer.RecentlyPlayed = _fakers.Game.Generate(1); + Player existingPlayer = _fakers.Player.GenerateOne(); + existingPlayer.RecentlyPlayed = _fakers.Game.GenerateList(1); - Game existingGame = _fakers.Game.Generate(); + Game existingGame = _fakers.Game.GenerateOne(); existingGame.Id = 0; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -505,8 +505,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_remove_from_ToMany_relationship_with_zero_ID() { // Arrange - Player existingPlayer = _fakers.Player.Generate(); - existingPlayer.RecentlyPlayed = _fakers.Game.Generate(2); + Player existingPlayer = _fakers.Player.GenerateOne(); + existingPlayer.RecentlyPlayed = _fakers.Game.GenerateList(2); existingPlayer.RecentlyPlayed.ElementAt(0).Id = 0; await _testContext.RunOnDatabaseAsync(async dbContext => @@ -552,7 +552,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_delete_resource_with_zero_ID() { // Arrange - Game existingGame = _fakers.Game.Generate(); + Game existingGame = _fakers.Game.GenerateOne(); existingGame.Id = 0; await _testContext.RunOnDatabaseAsync(async dbContext => diff --git a/test/JsonApiDotNetCoreTests/IntegrationTests/ZeroKeys/ZeroKeyDbContext.cs b/test/JsonApiDotNetCoreTests/IntegrationTests/ZeroKeys/ZeroKeyDbContext.cs index 8502500c20..836a4637dc 100644 --- a/test/JsonApiDotNetCoreTests/IntegrationTests/ZeroKeys/ZeroKeyDbContext.cs +++ b/test/JsonApiDotNetCoreTests/IntegrationTests/ZeroKeys/ZeroKeyDbContext.cs @@ -7,7 +7,8 @@ namespace JsonApiDotNetCoreTests.IntegrationTests.ZeroKeys; [UsedImplicitly(ImplicitUseTargetFlags.Members)] -public sealed class ZeroKeyDbContext(DbContextOptions options) : TestableDbContext(options) +public sealed class ZeroKeyDbContext(DbContextOptions options) + : TestableDbContext(options) { public DbSet Games => Set(); public DbSet Players => Set(); diff --git a/test/JsonApiDotNetCoreTests/UnitTests/Configuration/ServiceCollectionExtensionsTests.cs b/test/JsonApiDotNetCoreTests/UnitTests/Configuration/ServiceCollectionExtensionsTests.cs index 66bb8b6f04..55ff20306b 100644 --- a/test/JsonApiDotNetCoreTests/UnitTests/Configuration/ServiceCollectionExtensionsTests.cs +++ b/test/JsonApiDotNetCoreTests/UnitTests/Configuration/ServiceCollectionExtensionsTests.cs @@ -567,7 +567,8 @@ public void OnSerialize(ResourceOfGuid resource) } [UsedImplicitly(ImplicitUseTargetFlags.Members)] - private sealed class TestDbContext(DbContextOptions options) : TestableDbContext(options) + private sealed class TestDbContext(DbContextOptions options) + : TestableDbContext(options) { public DbSet ResourcesOfInt32 => Set(); public DbSet ResourcesOfGuid => Set(); diff --git a/test/JsonApiDotNetCoreTests/UnitTests/FieldChains/FieldChainPatternInheritanceMatchTests.cs b/test/JsonApiDotNetCoreTests/UnitTests/FieldChains/FieldChainPatternInheritanceMatchTests.cs index 067f8167d8..f5cd78f6ff 100644 --- a/test/JsonApiDotNetCoreTests/UnitTests/FieldChains/FieldChainPatternInheritanceMatchTests.cs +++ b/test/JsonApiDotNetCoreTests/UnitTests/FieldChains/FieldChainPatternInheritanceMatchTests.cs @@ -15,7 +15,7 @@ namespace JsonApiDotNetCoreTests.UnitTests.FieldChains; -public sealed class FieldChainPatternInheritanceMatchTests +public sealed class FieldChainPatternInheritanceMatchTests : IDisposable { private const string TBase = "bases"; private const string TDerivedQ = "derivedQs"; @@ -42,8 +42,13 @@ public sealed class FieldChainPatternInheritanceMatchTests public FieldChainPatternInheritanceMatchTests(ITestOutputHelper testOutputHelper) { +#pragma warning disable CA2000 // Dispose objects before losing scope + // Justification: LoggerFactory.AddProvider takes ownership (passing the provider as a constructor parameter does not). var loggerProvider = new XUnitLoggerProvider(testOutputHelper, null, LogOutputFields.Message); - _loggerFactory = new LoggerFactory([loggerProvider]); +#pragma warning restore CA2000 // Dispose objects before losing scope + + _loggerFactory = new LoggerFactory(); + _loggerFactory.AddProvider(loggerProvider); var options = new JsonApiOptions(); _resourceGraph = new ResourceGraphBuilder(options, NullLoggerFactory.Instance).Add().Add().Add().Build(); @@ -156,6 +161,11 @@ public void MatchFails(string patternText, string resourceTypeName, string field result.IsSuccess.Should().BeFalse(); } + public void Dispose() + { + _loggerFactory.Dispose(); + } + [UsedImplicitly(ImplicitUseTargetFlags.Members)] private abstract class Base : Identifiable { diff --git a/test/JsonApiDotNetCoreTests/UnitTests/FieldChains/FieldChainPatternMatchTests.cs b/test/JsonApiDotNetCoreTests/UnitTests/FieldChains/FieldChainPatternMatchTests.cs index 613dd4fd41..948ce73ff3 100644 --- a/test/JsonApiDotNetCoreTests/UnitTests/FieldChains/FieldChainPatternMatchTests.cs +++ b/test/JsonApiDotNetCoreTests/UnitTests/FieldChains/FieldChainPatternMatchTests.cs @@ -15,7 +15,7 @@ namespace JsonApiDotNetCoreTests.UnitTests.FieldChains; -public sealed class FieldChainPatternMatchTests +public sealed class FieldChainPatternMatchTests : IDisposable { private const string T = "resources"; private const string X = "unknown"; @@ -28,8 +28,13 @@ public sealed class FieldChainPatternMatchTests public FieldChainPatternMatchTests(ITestOutputHelper testOutputHelper) { +#pragma warning disable CA2000 // Dispose objects before losing scope + // Justification: LoggerFactory.AddProvider takes ownership (passing the provider as a constructor parameter does not). var loggerProvider = new XUnitLoggerProvider(testOutputHelper, null, LogOutputFields.Message); - _loggerFactory = new LoggerFactory([loggerProvider]); +#pragma warning restore CA2000 // Dispose objects before losing scope + + _loggerFactory = new LoggerFactory(); + _loggerFactory.AddProvider(loggerProvider); var options = new JsonApiOptions(); IResourceGraph resourceGraph = new ResourceGraphBuilder(options, NullLoggerFactory.Instance).Add().Build(); @@ -399,6 +404,11 @@ public void MatchFails(string patternText, string fieldChainText, string failure result.IsSuccess.Should().BeFalse(); } + public void Dispose() + { + _loggerFactory.Dispose(); + } + [UsedImplicitly(ImplicitUseTargetFlags.Members)] private sealed class Resource : Identifiable { diff --git a/test/JsonApiDotNetCoreTests/UnitTests/Middleware/JsonApiMiddlewareTests.cs b/test/JsonApiDotNetCoreTests/UnitTests/Middleware/JsonApiMiddlewareTests.cs index 196ac6493e..a07287649f 100644 --- a/test/JsonApiDotNetCoreTests/UnitTests/Middleware/JsonApiMiddlewareTests.cs +++ b/test/JsonApiDotNetCoreTests/UnitTests/Middleware/JsonApiMiddlewareTests.cs @@ -7,7 +7,6 @@ using JsonApiDotNetCore.Resources.Annotations; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Http.Features; -using Microsoft.AspNetCore.Mvc.ApplicationModels; using Microsoft.AspNetCore.Mvc.Controllers; using Microsoft.Extensions.Logging.Abstractions; using TestBuildingBlocks; @@ -63,15 +62,17 @@ public async Task Sets_request_properties_correctly(string requestMethod, string // @formatter:wrap_chained_method_calls restore var httpContext = new DefaultHttpContext(); - IControllerResourceMapping controllerResourceMapping = SetupRoutes(httpContext, resourceGraph, requestMethod, requestPath); + FakeControllerResourceMapping controllerResourceMapping = SetupRoutes(httpContext, resourceGraph, requestMethod, requestPath); - var middleware = new JsonApiMiddleware(null, new HttpContextAccessor + var httpContextAccessor = new HttpContextAccessor { HttpContext = httpContext - }); + }; + + var middleware = new JsonApiMiddleware(null, httpContextAccessor, controllerResourceMapping, options, NullLogger.Instance); // Act - await middleware.InvokeAsync(httpContext, controllerResourceMapping, options, request, NullLogger.Instance); + await middleware.InvokeAsync(httpContext, request); // Assert request.Kind.Should().Be(expectKind); @@ -112,7 +113,7 @@ public async Task Sets_request_properties_correctly(string requestMethod, string request.WriteOperation.Should().Be(expectWriteOperation); } - private static IControllerResourceMapping SetupRoutes(HttpContext httpContext, IResourceGraph resourceGraph, string requestMethod, string requestPath) + private static FakeControllerResourceMapping SetupRoutes(HttpContext httpContext, IResourceGraph resourceGraph, string requestMethod, string requestPath) { httpContext.Request.Method = requestMethod; @@ -156,7 +157,7 @@ private static IControllerResourceMapping SetupRoutes(HttpContext httpContext, I httpContext.SetEndpoint(new Endpoint(null, new EndpointMetadataCollection(controllerActionDescriptor), null)); string? resourceTypePublicName = pathSegments.Length > 0 ? pathSegments[0] : null; - return new FakeJsonApiRoutingConvention(resourceGraph, resourceTypePublicName); + return new FakeControllerResourceMapping(resourceGraph, resourceTypePublicName); } public enum IsReadOnly @@ -165,7 +166,9 @@ public enum IsReadOnly No } +#pragma warning disable CA1711 // Identifiers should not have incorrect suffix public enum IsCollection +#pragma warning restore CA1711 // Identifiers should not have incorrect suffix { Yes, No @@ -191,16 +194,11 @@ private sealed class TodoItem : Identifiable public ISet Tags { get; set; } = new HashSet(); } - private sealed class FakeJsonApiRoutingConvention(IResourceGraph resourceGraph, string? resourceTypePublicName) : IJsonApiRoutingConvention + private sealed class FakeControllerResourceMapping(IResourceGraph resourceGraph, string? resourceTypePublicName) : IControllerResourceMapping { private readonly IResourceGraph _resourceGraph = resourceGraph; private readonly string? _resourceTypePublicName = resourceTypePublicName; - public void Apply(ApplicationModel application) - { - throw new NotImplementedException(); - } - public ResourceType? GetResourceTypeForController(Type? controllerType) { return _resourceTypePublicName != null ? _resourceGraph.FindResourceType(_resourceTypePublicName) : null; diff --git a/test/JsonApiDotNetCoreTests/UnitTests/Queries/QueryExpressionRewriterTests.cs b/test/JsonApiDotNetCoreTests/UnitTests/Queries/QueryExpressionRewriterTests.cs index 3e4a6b2276..7f18610f89 100644 --- a/test/JsonApiDotNetCoreTests/UnitTests/Queries/QueryExpressionRewriterTests.cs +++ b/test/JsonApiDotNetCoreTests/UnitTests/Queries/QueryExpressionRewriterTests.cs @@ -52,11 +52,11 @@ public void VisitInclude(string expressionText, string expectedTypes) rewriter.Visit(expression, null); // Assert - List visitedTypeNames = rewriter.ExpressionsVisited.Select(queryExpression => queryExpression.GetType().Name).ToList(); - List expectedTypeNames = expectedTypes.Split(',').Select(type => type + "Expression").ToList(); + string[] visitedTypeNames = rewriter.ExpressionsVisited.Select(queryExpression => queryExpression.GetType().Name).ToArray(); + string[] expectedTypeNames = expectedTypes.Split(',').Select(type => $"{type}Expression").ToArray(); visitedTypeNames.Should().ContainInOrder(expectedTypeNames); - visitedTypeNames.Should().HaveCount(expectedTypeNames.Count); + visitedTypeNames.Should().HaveCount(expectedTypeNames.Length); } [Theory] @@ -75,11 +75,11 @@ public void VisitSparseFieldSet(string expressionText, string expectedTypes) rewriter.Visit(expression, null); // Assert - List visitedTypeNames = rewriter.ExpressionsVisited.Select(queryExpression => queryExpression.GetType().Name).ToList(); - List expectedTypeNames = expectedTypes.Split(',').Select(type => type + "Expression").ToList(); + string[] visitedTypeNames = rewriter.ExpressionsVisited.Select(queryExpression => queryExpression.GetType().Name).ToArray(); + string[] expectedTypeNames = expectedTypes.Split(',').Select(type => $"{type}Expression").ToArray(); visitedTypeNames.Should().ContainInOrder(expectedTypeNames); - visitedTypeNames.Should().HaveCount(expectedTypeNames.Count); + visitedTypeNames.Should().HaveCount(expectedTypeNames.Length); } [Fact] @@ -104,7 +104,7 @@ public void VisitSparseFieldTable() rewriter.Visit(expression, null); // Assert - List visitedTypeNames = rewriter.ExpressionsVisited.Select(queryExpression => queryExpression.GetType().Name).ToList(); + string[] visitedTypeNames = rewriter.ExpressionsVisited.Select(queryExpression => queryExpression.GetType().Name).ToArray(); visitedTypeNames.Should().HaveCount(3); visitedTypeNames[0].Should().Be("SparseFieldTableExpression"); @@ -135,11 +135,11 @@ public void VisitFilter(string expressionText, string expectedTypes) rewriter.Visit(expression, null); // Assert - List visitedTypeNames = rewriter.ExpressionsVisited.Select(queryExpression => queryExpression.GetType().Name).ToList(); - List expectedTypeNames = expectedTypes.Split(',').Select(type => type + "Expression").ToList(); + string[] visitedTypeNames = rewriter.ExpressionsVisited.Select(queryExpression => queryExpression.GetType().Name).ToArray(); + string[] expectedTypeNames = expectedTypes.Split(',').Select(type => $"{type}Expression").ToArray(); visitedTypeNames.Should().ContainInOrder(expectedTypeNames); - visitedTypeNames.Should().HaveCount(expectedTypeNames.Count); + visitedTypeNames.Should().HaveCount(expectedTypeNames.Length); } [Theory] @@ -159,11 +159,11 @@ public void VisitSort(string expressionText, string expectedTypes) rewriter.Visit(expression, null); // Assert - List visitedTypeNames = rewriter.ExpressionsVisited.Select(queryExpression => queryExpression.GetType().Name).ToList(); - List expectedTypeNames = expectedTypes.Split(',').Select(type => type + "Expression").ToList(); + string[] visitedTypeNames = rewriter.ExpressionsVisited.Select(queryExpression => queryExpression.GetType().Name).ToArray(); + string[] expectedTypeNames = expectedTypes.Split(',').Select(type => $"{type}Expression").ToArray(); visitedTypeNames.Should().ContainInOrder(expectedTypeNames); - visitedTypeNames.Should().HaveCount(expectedTypeNames.Count); + visitedTypeNames.Should().HaveCount(expectedTypeNames.Length); } [Theory] @@ -182,11 +182,11 @@ public void VisitPagination(string expressionText, string expectedTypes) rewriter.Visit(expression, null); // Assert - List visitedTypeNames = rewriter.ExpressionsVisited.Select(queryExpression => queryExpression.GetType().Name).ToList(); - List expectedTypeNames = expectedTypes.Split(',').Select(type => type + "Expression").ToList(); + string[] visitedTypeNames = rewriter.ExpressionsVisited.Select(queryExpression => queryExpression.GetType().Name).ToArray(); + string[] expectedTypeNames = expectedTypes.Split(',').Select(type => $"{type}Expression").ToArray(); visitedTypeNames.Should().ContainInOrder(expectedTypeNames); - visitedTypeNames.Should().HaveCount(expectedTypeNames.Count); + visitedTypeNames.Should().HaveCount(expectedTypeNames.Length); } [Theory] @@ -207,10 +207,10 @@ public void VisitParameterScope(string expressionText, string expectedTypes) rewriter.Visit(expression, null); // Assert - List visitedTypeNames = rewriter.ExpressionsVisited.Select(queryExpression => queryExpression.GetType().Name).ToList(); - List expectedTypeNames = expectedTypes.Split(',').Select(type => type + "Expression").ToList(); + string[] visitedTypeNames = rewriter.ExpressionsVisited.Select(queryExpression => queryExpression.GetType().Name).ToArray(); + string[] expectedTypeNames = expectedTypes.Split(',').Select(type => $"{type}Expression").ToArray(); visitedTypeNames.Should().ContainInOrder(expectedTypeNames); - visitedTypeNames.Should().HaveCount(expectedTypeNames.Count); + visitedTypeNames.Should().HaveCount(expectedTypeNames.Length); } } diff --git a/test/JsonApiDotNetCoreTests/UnitTests/Queries/TestableQueryExpressionRewriter.cs b/test/JsonApiDotNetCoreTests/UnitTests/Queries/TestableQueryExpressionRewriter.cs index ec4da0702a..1f46516854 100644 --- a/test/JsonApiDotNetCoreTests/UnitTests/Queries/TestableQueryExpressionRewriter.cs +++ b/test/JsonApiDotNetCoreTests/UnitTests/Queries/TestableQueryExpressionRewriter.cs @@ -114,16 +114,16 @@ public override QueryExpression VisitSparseFieldSet(SparseFieldSetExpression exp return base.VisitQueryStringParameterScope(expression, argument); } - public override QueryExpression PaginationQueryStringValue(PaginationQueryStringValueExpression expression, object? argument) + public override QueryExpression VisitPaginationQueryStringValue(PaginationQueryStringValueExpression expression, object? argument) { Capture(expression); - return base.PaginationQueryStringValue(expression, argument); + return base.VisitPaginationQueryStringValue(expression, argument); } - public override QueryExpression PaginationElementQueryStringValue(PaginationElementQueryStringValueExpression expression, object? argument) + public override QueryExpression VisitPaginationElementQueryStringValue(PaginationElementQueryStringValueExpression expression, object? argument) { Capture(expression); - return base.PaginationElementQueryStringValue(expression, argument); + return base.VisitPaginationElementQueryStringValue(expression, argument); } public override QueryExpression VisitInclude(IncludeExpression expression, object? argument) diff --git a/test/JsonApiDotNetCoreTests/UnitTests/QueryStringParameters/FilterParseTests.cs b/test/JsonApiDotNetCoreTests/UnitTests/QueryStringParameters/FilterParseTests.cs index 9799d7d6ae..1b45cc577f 100644 --- a/test/JsonApiDotNetCoreTests/UnitTests/QueryStringParameters/FilterParseTests.cs +++ b/test/JsonApiDotNetCoreTests/UnitTests/QueryStringParameters/FilterParseTests.cs @@ -22,7 +22,8 @@ public FilterParseTests() { Options.EnableLegacyFilterNotation = false; - var resourceFactory = new ResourceFactory(new ServiceContainer()); + using var serviceProvider = new ServiceContainer(); + var resourceFactory = new ResourceFactory(serviceProvider); var scopeParser = new QueryStringParameterScopeParser(); var valueParser = new FilterParser(resourceFactory); _reader = new FilterQueryStringParameterReader(scopeParser, valueParser, Request, ResourceGraph, Options); @@ -221,7 +222,8 @@ public void Reader_Read_Succeeds(string parameterName, string parameterValue, st public void Throws_When_ResourceType_Scope_Not_Disposed() { // Arrange - var resourceFactory = new ResourceFactory(new ServiceContainer()); + using var serviceProvider = new ServiceContainer(); + var resourceFactory = new ResourceFactory(serviceProvider); var parser = new NotDisposingFilterParser(resourceFactory); // Act @@ -236,7 +238,8 @@ public void Throws_When_ResourceType_Scope_Not_Disposed() public void Throws_When_No_ResourceType_In_Scope() { // Arrange - var resourceFactory = new ResourceFactory(new ServiceContainer()); + using var serviceProvider = new ServiceContainer(); + var resourceFactory = new ResourceFactory(serviceProvider); var parser = new ResourceTypeAccessingFilterParser(resourceFactory); // Act @@ -246,7 +249,8 @@ public void Throws_When_No_ResourceType_In_Scope() action.Should().ThrowExactly().WithMessage("No resource type is currently in scope. Call Parse() first."); } - private sealed class NotDisposingFilterParser(IResourceFactory resourceFactory) : FilterParser(resourceFactory) + private sealed class NotDisposingFilterParser(IResourceFactory resourceFactory) + : FilterParser(resourceFactory) { protected override FilterExpression ParseFilter() { @@ -257,7 +261,8 @@ protected override FilterExpression ParseFilter() } } - private sealed class ResourceTypeAccessingFilterParser(IResourceFactory resourceFactory) : FilterParser(resourceFactory) + private sealed class ResourceTypeAccessingFilterParser(IResourceFactory resourceFactory) + : FilterParser(resourceFactory) { protected override void Tokenize(string source) { diff --git a/test/JsonApiDotNetCoreTests/UnitTests/QueryStringParameters/LegacyFilterParseTests.cs b/test/JsonApiDotNetCoreTests/UnitTests/QueryStringParameters/LegacyFilterParseTests.cs index 2fcc490d1e..5cbbcc1936 100644 --- a/test/JsonApiDotNetCoreTests/UnitTests/QueryStringParameters/LegacyFilterParseTests.cs +++ b/test/JsonApiDotNetCoreTests/UnitTests/QueryStringParameters/LegacyFilterParseTests.cs @@ -24,7 +24,8 @@ public LegacyFilterParseTests() Request.PrimaryResourceType = ResourceGraph.GetResourceType(); - var resourceFactory = new ResourceFactory(new ServiceContainer()); + using var serviceProvider = new ServiceContainer(); + var resourceFactory = new ResourceFactory(serviceProvider); var scopeParser = new QueryStringParameterScopeParser(); var valueParser = new FilterParser(resourceFactory); _reader = new FilterQueryStringParameterReader(scopeParser, valueParser, Request, ResourceGraph, Options); diff --git a/test/JsonApiDotNetCoreTests/UnitTests/QueryStringParameters/PaginationParseTests.cs b/test/JsonApiDotNetCoreTests/UnitTests/QueryStringParameters/PaginationParseTests.cs index f98ff59f59..f6efc0e597 100644 --- a/test/JsonApiDotNetCoreTests/UnitTests/QueryStringParameters/PaginationParseTests.cs +++ b/test/JsonApiDotNetCoreTests/UnitTests/QueryStringParameters/PaginationParseTests.cs @@ -15,7 +15,7 @@ namespace JsonApiDotNetCoreTests.UnitTests.QueryStringParameters; public sealed class PaginationParseTests : BaseParseTests { - private readonly IPaginationQueryStringParameterReader _reader; + private readonly PaginationQueryStringParameterReader _reader; public PaginationParseTests() { diff --git a/test/JsonApiDotNetCoreTests/UnitTests/ResourceDefinitions/CreateSortExpressionFromLambdaTests.cs b/test/JsonApiDotNetCoreTests/UnitTests/ResourceDefinitions/CreateSortExpressionFromLambdaTests.cs index 30e8a899dc..ec78afbd0d 100644 --- a/test/JsonApiDotNetCoreTests/UnitTests/ResourceDefinitions/CreateSortExpressionFromLambdaTests.cs +++ b/test/JsonApiDotNetCoreTests/UnitTests/ResourceDefinitions/CreateSortExpressionFromLambdaTests.cs @@ -345,7 +345,8 @@ private static IResourceGraph GetResourceGraph() // @formatter:wrap_before_first_method_call restore } - private sealed class WrapperResourceDefinition(IResourceGraph resourceGraph) : JsonApiResourceDefinition(resourceGraph) + private sealed class WrapperResourceDefinition(IResourceGraph resourceGraph) + : JsonApiResourceDefinition(resourceGraph) where TResource : class, IIdentifiable { public SortExpression GetSortExpressionFromLambda(PropertySortOrder sortOrder) diff --git a/test/JsonApiDotNetCoreTests/UnitTests/ResourceGraph/HasManyAttributeTests.cs b/test/JsonApiDotNetCoreTests/UnitTests/ResourceGraph/HasManyAttributeTests.cs index 34ca2ef259..06339cf293 100644 --- a/test/JsonApiDotNetCoreTests/UnitTests/ResourceGraph/HasManyAttributeTests.cs +++ b/test/JsonApiDotNetCoreTests/UnitTests/ResourceGraph/HasManyAttributeTests.cs @@ -73,10 +73,7 @@ public void Can_set_value_to_collection_with_single_resource() var resource = new TestResource(); - var children = new List - { - resource - }; + List children = [resource]; // Act attribute.SetValue(resource, children); @@ -96,11 +93,11 @@ public void Cannot_set_value_to_collection_with_null_element() var resource = new TestResource(); - var children = new List - { + List children = + [ resource, null! - }; + ]; // Act Action action = () => attribute.SetValue(resource, children); @@ -120,11 +117,11 @@ public void Cannot_set_value_to_collection_with_primitive_element() var resource = new TestResource(); - var children = new List - { + List children = + [ resource, 1 - }; + ]; // Act Action action = () => attribute.SetValue(resource, children); diff --git a/test/JsonApiDotNetCoreTests/UnitTests/ResourceGraph/ResourceGraphBuilderTests.cs b/test/JsonApiDotNetCoreTests/UnitTests/ResourceGraph/ResourceGraphBuilderTests.cs index ebce906b9d..e37c06bb72 100644 --- a/test/JsonApiDotNetCoreTests/UnitTests/ResourceGraph/ResourceGraphBuilderTests.cs +++ b/test/JsonApiDotNetCoreTests/UnitTests/ResourceGraph/ResourceGraphBuilderTests.cs @@ -256,14 +256,15 @@ public void Logs_warning_when_adding_non_resource_type() { // Arrange var options = new JsonApiOptions(); - var loggerFactory = new FakeLoggerFactory(LogLevel.Warning); + using var loggerProvider = new CapturingLoggerProvider(LogLevel.Warning); + using var loggerFactory = new LoggerFactory([loggerProvider]); var builder = new ResourceGraphBuilder(options, loggerFactory); // Act builder.Add(typeof(NonResource)); // Assert - IReadOnlyList logLines = loggerFactory.Logger.GetLines(); + IReadOnlyList logLines = loggerProvider.GetLines(); logLines.ShouldHaveCount(1); logLines[0].Should().Be( @@ -275,14 +276,15 @@ public void Logs_no_warning_when_adding_non_resource_type_with_suppression() { // Arrange var options = new JsonApiOptions(); - var loggerFactory = new FakeLoggerFactory(LogLevel.Warning); + using var loggerProvider = new CapturingLoggerProvider(LogLevel.Warning); + using var loggerFactory = new LoggerFactory([loggerProvider]); var builder = new ResourceGraphBuilder(options, loggerFactory); // Act builder.Add(typeof(NonResourceWithSuppression)); // Assert - IReadOnlyList logLines = loggerFactory.Logger.GetLines(); + IReadOnlyList logLines = loggerProvider.GetLines(); logLines.Should().BeEmpty(); } @@ -291,14 +293,15 @@ public void Logs_warning_when_adding_resource_without_attributes() { // Arrange var options = new JsonApiOptions(); - var loggerFactory = new FakeLoggerFactory(LogLevel.Warning); + using var loggerProvider = new CapturingLoggerProvider(LogLevel.Warning); + using var loggerFactory = new LoggerFactory([loggerProvider]); var builder = new ResourceGraphBuilder(options, loggerFactory); // Act builder.Add(); // Assert - IReadOnlyList logLines = loggerFactory.Logger.GetLines(); + IReadOnlyList logLines = loggerProvider.GetLines(); logLines.ShouldHaveCount(1); logLines[0].Should().Be($"[WARNING] Type '{typeof(ResourceWithHasOneRelationship)}' does not contain any attributes."); @@ -309,14 +312,15 @@ public void Logs_warning_on_empty_graph() { // Arrange var options = new JsonApiOptions(); - var loggerFactory = new FakeLoggerFactory(LogLevel.Warning); + using var loggerProvider = new CapturingLoggerProvider(LogLevel.Warning); + using var loggerFactory = new LoggerFactory([loggerProvider]); var builder = new ResourceGraphBuilder(options, loggerFactory); // Act builder.Build(); // Assert - IReadOnlyList logLines = loggerFactory.Logger.GetLines(); + IReadOnlyList logLines = loggerProvider.GetLines(); logLines.ShouldHaveCount(1); logLines[0].Should().Be("[WARNING] The resource graph is empty."); diff --git a/test/JsonApiDotNetCoreTests/UnitTests/Serialization/InputConversionTests.cs b/test/JsonApiDotNetCoreTests/UnitTests/Serialization/InputConversionTests.cs index b16d29e28f..37307b1ab5 100644 --- a/test/JsonApiDotNetCoreTests/UnitTests/Serialization/InputConversionTests.cs +++ b/test/JsonApiDotNetCoreTests/UnitTests/Serialization/InputConversionTests.cs @@ -15,8 +15,10 @@ namespace JsonApiDotNetCoreTests.UnitTests.Serialization; -public sealed class InputConversionTests +public sealed class InputConversionTests : IDisposable { + private readonly ServiceContainer _serviceProvider = new(); + [Fact] public void Converts_various_data_types_with_values() { @@ -56,8 +58,8 @@ public void Converts_various_data_types_with_values() Value = "Single" }; - var complexObjectList = new List - { + List complexObjectList = + [ new() { Value = "One" @@ -66,7 +68,7 @@ public void Converts_various_data_types_with_values() { Value = "Two" } - }; + ]; var document = new Document { @@ -241,19 +243,18 @@ public void Converts_various_data_types_with_defaults() model.ComplexObjectList.Should().BeNull(); } - private static DocumentAdapter CreateDocumentAdapter(Func createRequest) + private DocumentAdapter CreateDocumentAdapter(Func createRequest) where TResource : Identifiable { var options = new JsonApiOptions(); IResourceGraph resourceGraph = new ResourceGraphBuilder(options, NullLoggerFactory.Instance).Add().Build(); options.SerializerOptions.Converters.Add(new ResourceObjectConverter(resourceGraph)); - var serviceContainer = new ServiceContainer(); - var resourceFactory = new ResourceFactory(serviceContainer); - var resourceDefinitionAccessor = new ResourceDefinitionAccessor(resourceGraph, serviceContainer); + var resourceFactory = new ResourceFactory(_serviceProvider); + var resourceDefinitionAccessor = new ResourceDefinitionAccessor(resourceGraph, _serviceProvider); - serviceContainer.AddService(typeof(IResourceDefinitionAccessor), resourceDefinitionAccessor); - serviceContainer.AddService(typeof(IResourceDefinition), new JsonApiResourceDefinition(resourceGraph)); + _serviceProvider.AddService(typeof(IResourceDefinitionAccessor), resourceDefinitionAccessor); + _serviceProvider.AddService(typeof(IResourceDefinition), new JsonApiResourceDefinition(resourceGraph)); JsonApiRequest request = createRequest(resourceGraph); var targetedFields = new TargetedFields(); @@ -275,6 +276,11 @@ private static DocumentAdapter CreateDocumentAdapter(Func { diff --git a/test/JsonApiDotNetCoreTests/UnitTests/Serialization/Response/ResponseModelAdapterTests.cs b/test/JsonApiDotNetCoreTests/UnitTests/Serialization/Response/ResponseModelAdapterTests.cs index 2d2e07e600..032bcd7c1f 100644 --- a/test/JsonApiDotNetCoreTests/UnitTests/Serialization/Response/ResponseModelAdapterTests.cs +++ b/test/JsonApiDotNetCoreTests/UnitTests/Serialization/Response/ResponseModelAdapterTests.cs @@ -22,13 +22,13 @@ public void Resources_in_deeply_nested_circular_chain_are_written_in_relationshi // Arrange var fakers = new ResponseSerializationFakers(); - Article article = fakers.Article.Generate(); - article.Author = fakers.Person.Generate(); - article.Author.Blogs = fakers.Blog.Generate(2).ToHashSet(); + Article article = fakers.Article.GenerateOne(); + article.Author = fakers.Person.GenerateOne(); + article.Author.Blogs = fakers.Blog.GenerateSet(2); article.Author.Blogs.ElementAt(0).Reviewer = article.Author; - article.Author.Blogs.ElementAt(1).Reviewer = fakers.Person.Generate(); - article.Author.FavoriteFood = fakers.Food.Generate(); - article.Author.Blogs.ElementAt(1).Reviewer.FavoriteFood = fakers.Food.Generate(); + article.Author.Blogs.ElementAt(1).Reviewer = fakers.Person.GenerateOne(); + article.Author.FavoriteFood = fakers.Food.GenerateOne(); + article.Author.Blogs.ElementAt(1).Reviewer.FavoriteFood = fakers.Food.GenerateOne(); IJsonApiOptions options = new JsonApiOptions { @@ -163,15 +163,15 @@ public void Resources_in_deeply_nested_circular_chains_are_written_in_relationsh // Arrange var fakers = new ResponseSerializationFakers(); - Article article1 = fakers.Article.Generate(); - article1.Author = fakers.Person.Generate(); - article1.Author.Blogs = fakers.Blog.Generate(2).ToHashSet(); + Article article1 = fakers.Article.GenerateOne(); + article1.Author = fakers.Person.GenerateOne(); + article1.Author.Blogs = fakers.Blog.GenerateSet(2); article1.Author.Blogs.ElementAt(0).Reviewer = article1.Author; - article1.Author.Blogs.ElementAt(1).Reviewer = fakers.Person.Generate(); - article1.Author.FavoriteFood = fakers.Food.Generate(); - article1.Author.Blogs.ElementAt(1).Reviewer.FavoriteFood = fakers.Food.Generate(); + article1.Author.Blogs.ElementAt(1).Reviewer = fakers.Person.GenerateOne(); + article1.Author.FavoriteFood = fakers.Food.GenerateOne(); + article1.Author.Blogs.ElementAt(1).Reviewer.FavoriteFood = fakers.Food.GenerateOne(); - Article article2 = fakers.Article.Generate(); + Article article2 = fakers.Article.GenerateOne(); article2.Author = article1.Author; IJsonApiOptions options = new JsonApiOptions @@ -328,22 +328,22 @@ public void Resources_in_overlapping_deeply_nested_circular_chains_are_written_i // Arrange var fakers = new ResponseSerializationFakers(); - Article article = fakers.Article.Generate(); - article.Author = fakers.Person.Generate(); - article.Author.Blogs = fakers.Blog.Generate(2).ToHashSet(); + Article article = fakers.Article.GenerateOne(); + article.Author = fakers.Person.GenerateOne(); + article.Author.Blogs = fakers.Blog.GenerateSet(2); article.Author.Blogs.ElementAt(0).Reviewer = article.Author; - article.Author.Blogs.ElementAt(1).Reviewer = fakers.Person.Generate(); - article.Author.FavoriteFood = fakers.Food.Generate(); - article.Author.Blogs.ElementAt(1).Reviewer.FavoriteFood = fakers.Food.Generate(); + article.Author.Blogs.ElementAt(1).Reviewer = fakers.Person.GenerateOne(); + article.Author.FavoriteFood = fakers.Food.GenerateOne(); + article.Author.Blogs.ElementAt(1).Reviewer.FavoriteFood = fakers.Food.GenerateOne(); - article.Reviewer = fakers.Person.Generate(); - article.Reviewer.Blogs = fakers.Blog.Generate(1).ToHashSet(); + article.Reviewer = fakers.Person.GenerateOne(); + article.Reviewer.Blogs = fakers.Blog.GenerateSet(1); article.Reviewer.Blogs.Add(article.Author.Blogs.ElementAt(0)); article.Reviewer.Blogs.ElementAt(0).Author = article.Reviewer; article.Reviewer.Blogs.ElementAt(1).Author = article.Author.Blogs.ElementAt(1).Reviewer; - article.Author.Blogs.ElementAt(1).Reviewer.FavoriteSong = fakers.Song.Generate(); - article.Reviewer.FavoriteSong = fakers.Song.Generate(); + article.Author.Blogs.ElementAt(1).Reviewer.FavoriteSong = fakers.Song.GenerateOne(); + article.Reviewer.FavoriteSong = fakers.Song.GenerateOne(); IJsonApiOptions options = new JsonApiOptions { @@ -553,8 +553,8 @@ public void Duplicate_children_in_multiple_chains_occur_once_in_output() // Arrange var fakers = new ResponseSerializationFakers(); - Person person = fakers.Person.Generate(); - List
articles = fakers.Article.Generate(5); + Person person = fakers.Person.GenerateOne(); + List
articles = fakers.Article.GenerateList(5); articles.ForEach(article => article.Author = person); articles.ForEach(article => article.Reviewer = person); diff --git a/test/NoEntityFrameworkTests/NullSafeExpressionRewriterTests.cs b/test/NoEntityFrameworkTests/NullSafeExpressionRewriterTests.cs index 0a61821987..23250ddb1c 100644 --- a/test/NoEntityFrameworkTests/NullSafeExpressionRewriterTests.cs +++ b/test/NoEntityFrameworkTests/NullSafeExpressionRewriterTests.cs @@ -18,8 +18,8 @@ public void Can_rewrite_where_clause_with_constant_comparison() // Arrange var generator = new IdGenerator(); - var dataSource = new List - { + List dataSource = + [ new() { Id = generator.GetNext() @@ -32,7 +32,7 @@ public void Can_rewrite_where_clause_with_constant_comparison() Id = generator.GetNext() } } - }; + ]; TestResource lastInDataSource = dataSource.Last(); @@ -57,8 +57,8 @@ public void Can_rewrite_where_clause_with_member_comparison() // Arrange var generator = new IdGenerator(); - var dataSource = new List - { + List dataSource = + [ new() { Id = generator.GetNext() @@ -102,7 +102,7 @@ public void Can_rewrite_where_clause_with_member_comparison() } } } - }; + ]; TestResource lastInDataSource = dataSource.Last(); lastInDataSource.FirstChild!.Parent!.Id = lastInDataSource.Parent!.Id; @@ -130,8 +130,8 @@ public void Can_rewrite_where_clause_with_not_comparison() // Arrange var generator = new IdGenerator(); - var dataSource = new List - { + List dataSource = + [ new() { Id = generator.GetNext() @@ -144,7 +144,7 @@ public void Can_rewrite_where_clause_with_not_comparison() Id = generator.GetNext() } } - }; + ]; // ReSharper disable once NegativeEqualityExpression Expression, IEnumerable>> expression = source => source.Where(resource => !(resource.Parent!.Id == 3)); @@ -168,8 +168,8 @@ public void Can_rewrite_where_clause_with_any_comparison() // Arrange var generator = new IdGenerator(); - var dataSource = new List - { + List dataSource = + [ new() { Id = generator.GetNext() @@ -201,7 +201,7 @@ public void Can_rewrite_where_clause_with_any_comparison() } } } - }; + ]; TestResource lastInDataSource = dataSource.Last(); @@ -228,8 +228,8 @@ public void Can_rewrite_where_clause_with_conditional_any_comparison() // Arrange var generator = new IdGenerator(); - var dataSource = new List - { + List dataSource = + [ new() { Id = generator.GetNext() @@ -260,7 +260,7 @@ public void Can_rewrite_where_clause_with_conditional_any_comparison() } } } - }; + ]; // ReSharper disable once NegativeEqualityExpression Expression, IEnumerable>> expression = source => source.Where(resource => @@ -287,8 +287,8 @@ public void Can_rewrite_where_clause_with_nested_conditional_any_comparison() // Arrange var generator = new IdGenerator(); - var dataSource = new List - { + List dataSource = + [ new() { Id = generator.GetNext(), @@ -335,7 +335,7 @@ public void Can_rewrite_where_clause_with_nested_conditional_any_comparison() } } } - }; + ]; TestResource lastInDataSource = dataSource.Last(); @@ -363,8 +363,8 @@ public void Can_rewrite_where_clause_with_count_comparison() // Arrange var generator = new IdGenerator(); - var dataSource = new List - { + List dataSource = + [ new() { Id = generator.GetNext() @@ -404,14 +404,16 @@ public void Can_rewrite_where_clause_with_count_comparison() } } } - }; + ]; TestResource lastInDataSource = dataSource.Last(); +#pragma warning disable CA1829 // Use Length/Count property instead of Count() when available // ReSharper disable UseCollectionCountProperty Expression, IEnumerable>> expression = source => source.Where(resource => resource.Children.Count() > resource.Parent!.Children.Count()); // ReSharper restore UseCollectionCountProperty +#pragma warning restore CA1829 // Use Length/Count property instead of Count() when available var rewriter = new NullSafeExpressionRewriter(); @@ -433,8 +435,8 @@ public void Can_rewrite_order_by_clause_with_long() // Arrange var generator = new IdGenerator(); - var dataSource = new List - { + List dataSource = + [ new() { Id = generator.GetNext() @@ -455,7 +457,7 @@ public void Can_rewrite_order_by_clause_with_long() Id = generator.GetNext() } } - }; + ]; Expression, IEnumerable>> expression = source => source.OrderBy(resource => resource.Parent!.Id); @@ -480,8 +482,8 @@ public void Can_rewrite_order_by_clause_with_IntPtr() // Arrange var generator = new IdGenerator(); - var dataSource = new List - { + List dataSource = + [ new() { Id = generator.GetNext() @@ -503,7 +505,7 @@ public void Can_rewrite_order_by_clause_with_IntPtr() Pointer = OnePointer } } - }; + ]; Expression, IEnumerable>> expression = source => source.OrderBy(resource => resource.Parent!.Pointer); @@ -529,8 +531,8 @@ public void Can_rewrite_order_by_clause_with_nullable_int() // Arrange var generator = new IdGenerator(); - var dataSource = new List - { + List dataSource = + [ new() { Id = generator.GetNext() @@ -552,7 +554,7 @@ public void Can_rewrite_order_by_clause_with_nullable_int() Number = -1 } } - }; + ]; Expression, IEnumerable>> expression = source => source.OrderBy(resource => resource.Parent!.Number); @@ -577,8 +579,8 @@ public void Can_rewrite_order_by_clause_with_enum() // Arrange var generator = new IdGenerator(); - var dataSource = new List - { + List dataSource = + [ new() { Id = generator.GetNext() @@ -600,7 +602,7 @@ public void Can_rewrite_order_by_clause_with_enum() Enum = TestEnum.Two } } - }; + ]; Expression, IEnumerable>> expression = source => source.OrderBy(resource => resource.Parent!.Enum); @@ -625,8 +627,8 @@ public void Can_rewrite_order_by_clause_with_string() // Arrange var generator = new IdGenerator(); - var dataSource = new List - { + List dataSource = + [ new() { Id = generator.GetNext() @@ -648,7 +650,7 @@ public void Can_rewrite_order_by_clause_with_string() Name = "X" } } - }; + ]; Expression, IEnumerable>> expression = source => source.OrderBy(resource => resource.Parent!.Name); @@ -673,8 +675,8 @@ public void Can_rewrite_order_by_clause_with_count() // Arrange var generator = new IdGenerator(); - var dataSource = new List - { + List dataSource = + [ new() { Id = generator.GetNext() @@ -711,11 +713,13 @@ public void Can_rewrite_order_by_clause_with_count() } } } - }; + ]; +#pragma warning disable CA1829 // Use Length/Count property instead of Count() when available // ReSharper disable once UseCollectionCountProperty Expression, IEnumerable>> expression = source => source.OrderBy(resource => resource.Parent!.Children.Count()); +#pragma warning restore CA1829 // Use Length/Count property instead of Count() when available var rewriter = new NullSafeExpressionRewriter(); @@ -740,8 +744,8 @@ public void Can_rewrite_nested_descending_order_by_clauses() // Arrange var generator = new IdGenerator(); - var dataSource = new List - { + List dataSource = + [ new() { Id = generator.GetNext() @@ -786,7 +790,7 @@ public void Can_rewrite_nested_descending_order_by_clauses() Number = 10 } } - }; + ]; Expression, IEnumerable>> expression = source => source.OrderByDescending(resource => resource.Parent!.Name).ThenByDescending(resource => resource.Parent!.Number); diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/AtomicCreateResourceTests.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/AtomicCreateResourceTests.cs index ce60d788c8..dd8866d0d3 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/AtomicCreateResourceTests.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/AtomicCreateResourceTests.cs @@ -12,7 +12,7 @@ namespace OpenApiKiotaEndToEndTests.AtomicOperations; -public sealed class AtomicCreateResourceTests : IClassFixture, OperationsDbContext>> +public sealed class AtomicCreateResourceTests : IClassFixture, OperationsDbContext>>, IDisposable { private readonly IntegrationTestContext, OperationsDbContext> _testContext; private readonly TestableHttpClientRequestAdapterFactory _requestAdapterFactory; @@ -35,7 +35,7 @@ public AtomicCreateResourceTests(IntegrationTestContext public async Task Can_create_resource_with_attributes_and_relationships() { // Arrange - Student existingStudent = _fakers.Student.Generate(); - Course existingCourse = _fakers.Course.Generate(); - Enrollment newEnrollment = _fakers.Enrollment.Generate(); + Student existingStudent = _fakers.Student.GenerateOne(); + Course existingCourse = _fakers.Course.GenerateOne(); + Enrollment newEnrollment = _fakers.Enrollment.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -169,7 +169,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_create_resource_with_client_generated_ID() { // Arrange - Course newCourse = _fakers.Course.Generate(); + Course newCourse = _fakers.Course.GenerateOne(); newCourse.Id = Guid.NewGuid(); using HttpClientRequestAdapter requestAdapter = _requestAdapterFactory.CreateAdapter(_testContext.Factory); @@ -209,4 +209,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => courseInDatabase.Description.Should().BeNull(); }); } + + public void Dispose() + { + _requestAdapterFactory.Dispose(); + } } diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/AtomicDeleteResourceTests.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/AtomicDeleteResourceTests.cs index 3e29261ea8..fc4d5e96fe 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/AtomicDeleteResourceTests.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/AtomicDeleteResourceTests.cs @@ -11,7 +11,7 @@ namespace OpenApiKiotaEndToEndTests.AtomicOperations; -public sealed class AtomicDeleteResourceTests : IClassFixture, OperationsDbContext>> +public sealed class AtomicDeleteResourceTests : IClassFixture, OperationsDbContext>>, IDisposable { private readonly IntegrationTestContext, OperationsDbContext> _testContext; private readonly TestableHttpClientRequestAdapterFactory _requestAdapterFactory; @@ -34,9 +34,9 @@ public AtomicDeleteResourceTests(IntegrationTestContext { @@ -76,4 +76,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => enrollmentInDatabase.Should().BeNull(); }); } + + public void Dispose() + { + _requestAdapterFactory.Dispose(); + } } diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/AtomicLocalIdTests.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/AtomicLocalIdTests.cs index 39b59a519c..0a5e87ba64 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/AtomicLocalIdTests.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/AtomicLocalIdTests.cs @@ -13,7 +13,7 @@ namespace OpenApiKiotaEndToEndTests.AtomicOperations; -public sealed class AtomicLocalIdTests : IClassFixture, OperationsDbContext>> +public sealed class AtomicLocalIdTests : IClassFixture, OperationsDbContext>>, IDisposable { private readonly IntegrationTestContext, OperationsDbContext> _testContext; private readonly TestableHttpClientRequestAdapterFactory _requestAdapterFactory; @@ -35,11 +35,11 @@ public AtomicLocalIdTests(IntegrationTestContext enrollmentInDatabase.Student.Id.Should().Be(newStudentId); }); } + + public void Dispose() + { + _requestAdapterFactory.Dispose(); + } } diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/AtomicRelationshipTests.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/AtomicRelationshipTests.cs index d4cd5b4e91..a0e6c2756d 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/AtomicRelationshipTests.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/AtomicRelationshipTests.cs @@ -12,7 +12,7 @@ namespace OpenApiKiotaEndToEndTests.AtomicOperations; -public sealed class AtomicRelationshipTests : IClassFixture, OperationsDbContext>> +public sealed class AtomicRelationshipTests : IClassFixture, OperationsDbContext>>, IDisposable { private readonly IntegrationTestContext, OperationsDbContext> _testContext; private readonly TestableHttpClientRequestAdapterFactory _requestAdapterFactory; @@ -35,11 +35,11 @@ public AtomicRelationshipTests(IntegrationTestContext { @@ -91,9 +91,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_update_ToMany_relationship() { // Arrange - Teacher existingTeacher = _fakers.Teacher.Generate(); - existingTeacher.Teaches = _fakers.Course.Generate(1).ToHashSet(); - List existingCourses = _fakers.Course.Generate(2).ToList(); + Teacher existingTeacher = _fakers.Teacher.GenerateOne(); + existingTeacher.Teaches = _fakers.Course.GenerateSet(1); + List existingCourses = _fakers.Course.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -155,9 +155,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_add_to_ToMany_relationship() { // Arrange - Teacher existingTeacher = _fakers.Teacher.Generate(); - existingTeacher.Teaches = _fakers.Course.Generate(1).ToHashSet(); - List existingCourses = _fakers.Course.Generate(2).ToList(); + Teacher existingTeacher = _fakers.Teacher.GenerateOne(); + existingTeacher.Teaches = _fakers.Course.GenerateSet(1); + List existingCourses = _fakers.Course.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -220,8 +220,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_remove_from_ToMany_relationship() { // Arrange - Teacher existingTeacher = _fakers.Teacher.Generate(); - existingTeacher.Teaches = _fakers.Course.Generate(3).ToHashSet(); + Teacher existingTeacher = _fakers.Teacher.GenerateOne(); + existingTeacher.Teaches = _fakers.Course.GenerateSet(3); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -276,4 +276,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => teacherInDatabase.Teaches.ElementAt(0).Id.Should().Be(existingTeacher.Teaches.ElementAt(1).Id); }); } + + public void Dispose() + { + _requestAdapterFactory.Dispose(); + } } diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/AtomicUpdateResourceTests.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/AtomicUpdateResourceTests.cs index 98ecc18209..bd6a1c0400 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/AtomicUpdateResourceTests.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/AtomicUpdateResourceTests.cs @@ -14,7 +14,7 @@ namespace OpenApiKiotaEndToEndTests.AtomicOperations; -public sealed class AtomicUpdateResourceTests : IClassFixture, OperationsDbContext>> +public sealed class AtomicUpdateResourceTests : IClassFixture, OperationsDbContext>>, IDisposable { private readonly IntegrationTestContext, OperationsDbContext> _testContext; private readonly TestableHttpClientRequestAdapterFactory _requestAdapterFactory; @@ -41,9 +41,9 @@ public AtomicUpdateResourceTests(IntegrationTestContext { @@ -102,8 +102,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_update_resource_with_attributes_using_ref() { // Arrange - Student existingStudent = _fakers.Student.Generate(); - string? newEmailAddress = _fakers.Student.Generate().EmailAddress; + Student existingStudent = _fakers.Student.GenerateOne(); + string? newEmailAddress = _fakers.Student.GenerateOne().EmailAddress; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -166,13 +166,13 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_update_resource_with_attributes_and_relationships() { // Arrange - Enrollment existingEnrollment = _fakers.Enrollment.Generate(); - existingEnrollment.Student = _fakers.Student.Generate(); - existingEnrollment.Course = _fakers.Course.Generate(); + Enrollment existingEnrollment = _fakers.Enrollment.GenerateOne(); + existingEnrollment.Student = _fakers.Student.GenerateOne(); + existingEnrollment.Course = _fakers.Course.GenerateOne(); - Student existingStudent = _fakers.Student.Generate(); - Course existingCourse = _fakers.Course.Generate(); - DateOnly newEnrolledAt = _fakers.Enrollment.Generate().EnrolledAt; + Student existingStudent = _fakers.Student.GenerateOne(); + Course existingCourse = _fakers.Course.GenerateOne(); + DateOnly newEnrolledAt = _fakers.Enrollment.GenerateOne().EnrolledAt; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -261,4 +261,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => enrollmentInDatabase.Course.Id.Should().Be(existingCourse.Id); }); } + + public void Dispose() + { + _requestAdapterFactory.Dispose(); + } } diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/AtomicOperationsClient.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/AtomicOperationsClient.cs index f68eb4da04..cd0def5cb6 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/AtomicOperationsClient.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/AtomicOperationsClient.cs @@ -1,4 +1,5 @@ // +#pragma warning disable CS0618 using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Store; using Microsoft.Kiota.Abstractions; @@ -13,7 +14,6 @@ using OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode @@ -21,35 +21,36 @@ namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode /// /// The main entry point of the SDK, exposes the configuration and the fluent API. /// - public class AtomicOperationsClient : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class AtomicOperationsClient : BaseRequestBuilder { /// The courses property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.CoursesRequestBuilder Courses + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.CoursesRequestBuilder Courses { - get => new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.CoursesRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.CoursesRequestBuilder(PathParameters, RequestAdapter); } /// The enrollments property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.EnrollmentsRequestBuilder Enrollments + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.EnrollmentsRequestBuilder Enrollments { - get => new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.EnrollmentsRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.EnrollmentsRequestBuilder(PathParameters, RequestAdapter); } /// The operations property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Operations.OperationsRequestBuilder Operations + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Operations.OperationsRequestBuilder Operations { - get => new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Operations.OperationsRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Operations.OperationsRequestBuilder(PathParameters, RequestAdapter); } /// The students property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.StudentsRequestBuilder Students + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.StudentsRequestBuilder Students { - get => new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.StudentsRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.StudentsRequestBuilder(PathParameters, RequestAdapter); } /// The teachers property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.TeachersRequestBuilder Teachers + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.TeachersRequestBuilder Teachers { - get => new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.TeachersRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.TeachersRequestBuilder(PathParameters, RequestAdapter); } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The backing store to use for the models. /// The request adapter to use to execute the requests. @@ -71,3 +72,4 @@ public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.Teacher } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Courses/CoursesRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Courses/CoursesRequestBuilder.cs index 6f041b3397..950097ae1a 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Courses/CoursesRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Courses/CoursesRequestBuilder.cs @@ -1,11 +1,12 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.Item; using OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -14,22 +15,23 @@ namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses /// /// Builds and executes requests for operations under \courses /// - public class CoursesRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class CoursesRequestBuilder : BaseRequestBuilder { /// Gets an item from the OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.courses.item collection /// The identifier of the course to retrieve. - /// A - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.Item.CoursesItemRequestBuilder this[Guid position] + /// A + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.Item.CoursesItemRequestBuilder this[Guid position] { get { var urlTplParams = new Dictionary(PathParameters); urlTplParams.Add("id", position); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.Item.CoursesItemRequestBuilder(urlTplParams, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.Item.CoursesItemRequestBuilder(urlTplParams, RequestAdapter); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -37,7 +39,7 @@ public CoursesRequestBuilder(Dictionary pathParameters, IRequest { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -47,25 +49,25 @@ public CoursesRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : ba /// /// Retrieves a collection of courses. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code + /// When receiving a 400 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -74,11 +76,11 @@ public CoursesRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : ba /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -87,33 +89,33 @@ public async Task HeadAsync(Action /// Creates a new course. /// - /// A + /// A /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code - /// When receiving a 422 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code + /// When receiving a 422 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PostAsync(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateCourseRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateCourseRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PostAsync(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateCourseRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateCourseRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPostRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "422", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "422", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CoursePrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CoursePrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Retrieves a collection of courses. @@ -122,11 +124,11 @@ public async Task HeadAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -141,11 +143,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -160,11 +162,11 @@ public RequestInformation ToHeadRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateCourseRequestDocument body, Action>? requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateCourseRequestDocument body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateCourseRequestDocument body, Action> requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateCourseRequestDocument body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -177,16 +179,17 @@ public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.Ato /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.CoursesRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.CoursesRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.CoursesRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.CoursesRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves a collection of courses. /// - public class CoursesRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class CoursesRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -202,7 +205,8 @@ public class CoursesRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class CoursesRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class CoursesRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -218,7 +222,8 @@ public class CoursesRequestBuilderHeadQueryParameters /// /// Creates a new course. /// - public class CoursesRequestBuilderPostQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class CoursesRequestBuilderPostQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -233,3 +238,4 @@ public class CoursesRequestBuilderPostQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Courses/Item/CoursesItemRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Courses/Item/CoursesItemRequestBuilder.cs index 5f2675c8fc..9029ad5c30 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Courses/Item/CoursesItemRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Courses/Item/CoursesItemRequestBuilder.cs @@ -1,4 +1,6 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.Item.Enrollments; @@ -7,7 +9,6 @@ using OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -16,25 +17,26 @@ namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.Item /// /// Builds and executes requests for operations under \courses\{id} /// - public class CoursesItemRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class CoursesItemRequestBuilder : BaseRequestBuilder { /// The enrollments property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.Item.Enrollments.EnrollmentsRequestBuilder Enrollments + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.Item.Enrollments.EnrollmentsRequestBuilder Enrollments { - get => new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.Item.Enrollments.EnrollmentsRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.Item.Enrollments.EnrollmentsRequestBuilder(PathParameters, RequestAdapter); } /// The relationships property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.Item.Relationships.RelationshipsRequestBuilder Relationships + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.Item.Relationships.RelationshipsRequestBuilder Relationships { - get => new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.Item.Relationships.RelationshipsRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.Item.Relationships.RelationshipsRequestBuilder(PathParameters, RequestAdapter); } /// The taughtBy property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.Item.TaughtBy.TaughtByRequestBuilder TaughtBy + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.Item.TaughtBy.TaughtByRequestBuilder TaughtBy { - get => new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.Item.TaughtBy.TaughtByRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.Item.TaughtBy.TaughtByRequestBuilder(PathParameters, RequestAdapter); } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -42,7 +44,7 @@ public CoursesItemRequestBuilder(Dictionary pathParameters, IReq { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -54,7 +56,7 @@ public CoursesItemRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) /// /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 404 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task DeleteAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -67,34 +69,34 @@ public async Task DeleteAsync(Action> { - { "404", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Retrieves an individual course by its identifier. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CoursePrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CoursePrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -103,11 +105,11 @@ public async Task DeleteAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -116,33 +118,33 @@ public async Task HeadAsync(Action /// Updates an existing course. /// - /// A + /// A /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code - /// When receiving a 422 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code + /// When receiving a 422 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PatchAsync(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateCourseRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateCourseRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PatchAsync(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateCourseRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateCourseRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPatchRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "422", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "422", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CoursePrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CoursePrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Deletes an existing course by its identifier. @@ -170,11 +172,11 @@ public RequestInformation ToDeleteRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -189,11 +191,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -208,11 +210,11 @@ public RequestInformation ToHeadRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateCourseRequestDocument body, Action>? requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateCourseRequestDocument body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateCourseRequestDocument body, Action> requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateCourseRequestDocument body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -225,16 +227,17 @@ public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.At /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.Item.CoursesItemRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.Item.CoursesItemRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.Item.CoursesItemRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.Item.CoursesItemRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves an individual course by its identifier. /// - public class CoursesItemRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class CoursesItemRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -250,7 +253,8 @@ public class CoursesItemRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class CoursesItemRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class CoursesItemRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -266,7 +270,8 @@ public class CoursesItemRequestBuilderHeadQueryParameters /// /// Updates an existing course. /// - public class CoursesItemRequestBuilderPatchQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class CoursesItemRequestBuilderPatchQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -281,3 +286,4 @@ public class CoursesItemRequestBuilderPatchQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Courses/Item/Enrollments/EnrollmentsRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Courses/Item/Enrollments/EnrollmentsRequestBuilder.cs index 7d5d233723..fb42800b86 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Courses/Item/Enrollments/EnrollmentsRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Courses/Item/Enrollments/EnrollmentsRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.Item. /// /// Builds and executes requests for operations under \courses\{id}\enrollments /// - public class EnrollmentsRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class EnrollmentsRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public EnrollmentsRequestBuilder(Dictionary pathParameters, IReq { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -34,27 +36,27 @@ public EnrollmentsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) /// /// Retrieves the related enrollments of an individual course's enrollments relationship. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -63,11 +65,11 @@ public EnrollmentsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -80,11 +82,11 @@ public async Task HeadAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -99,11 +101,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -113,16 +115,17 @@ public RequestInformation ToHeadRequestInformation(Action /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.Item.Enrollments.EnrollmentsRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.Item.Enrollments.EnrollmentsRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.Item.Enrollments.EnrollmentsRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.Item.Enrollments.EnrollmentsRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves the related enrollments of an individual course's enrollments relationship. /// - public class EnrollmentsRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class EnrollmentsRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -138,7 +141,8 @@ public class EnrollmentsRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class EnrollmentsRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class EnrollmentsRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -153,3 +157,4 @@ public class EnrollmentsRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Courses/Item/Relationships/Enrollments/EnrollmentsRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Courses/Item/Relationships/Enrollments/EnrollmentsRequestBuilder.cs index 3c79c56d8b..42a55bb48d 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Courses/Item/Relationships/Enrollments/EnrollmentsRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Courses/Item/Relationships/Enrollments/EnrollmentsRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.Item. /// /// Builds and executes requests for operations under \courses\{id}\relationships\enrollments /// - public class EnrollmentsRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class EnrollmentsRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public EnrollmentsRequestBuilder(Dictionary pathParameters, IReq { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -34,27 +36,27 @@ public EnrollmentsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) /// /// Retrieves the related enrollment identities of an individual course's enrollments relationship. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentIdentifierCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentIdentifierCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -63,11 +65,11 @@ public EnrollmentsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -79,25 +81,25 @@ public async Task HeadAsync(ActionThe request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PatchAsync(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PatchAsync(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPatchRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } @@ -107,25 +109,25 @@ public async Task PatchAsync(OpenApiKiotaEndToEndTests.AtomicOperations.Generate /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PostAsync(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PostAsync(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPostRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } @@ -136,11 +138,11 @@ public async Task PostAsync(OpenApiKiotaEndToEndTests.AtomicOperations.Generated /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -155,11 +157,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -174,11 +176,11 @@ public RequestInformation ToHeadRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest body, Action>? requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest body, Action> requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -196,11 +198,11 @@ public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.At /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest body, Action>? requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest body, Action> requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -213,16 +215,17 @@ public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.Ato /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.Item.Relationships.Enrollments.EnrollmentsRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.Item.Relationships.Enrollments.EnrollmentsRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.Item.Relationships.Enrollments.EnrollmentsRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.Item.Relationships.Enrollments.EnrollmentsRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves the related enrollment identities of an individual course's enrollments relationship. /// - public class EnrollmentsRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class EnrollmentsRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -238,7 +241,8 @@ public class EnrollmentsRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class EnrollmentsRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class EnrollmentsRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -253,3 +257,4 @@ public class EnrollmentsRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Courses/Item/Relationships/RelationshipsRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Courses/Item/Relationships/RelationshipsRequestBuilder.cs index b5a2bc1161..4f543d7a77 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Courses/Item/Relationships/RelationshipsRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Courses/Item/Relationships/RelationshipsRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.Item.Relationships.Enrollments; using OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.Item.Relationships.TaughtBy; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.Item.Relationships @@ -12,20 +13,21 @@ namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.Item. /// /// Builds and executes requests for operations under \courses\{id}\relationships /// - public class RelationshipsRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class RelationshipsRequestBuilder : BaseRequestBuilder { /// The enrollments property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.Item.Relationships.Enrollments.EnrollmentsRequestBuilder Enrollments + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.Item.Relationships.Enrollments.EnrollmentsRequestBuilder Enrollments { - get => new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.Item.Relationships.Enrollments.EnrollmentsRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.Item.Relationships.Enrollments.EnrollmentsRequestBuilder(PathParameters, RequestAdapter); } /// The taughtBy property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.Item.Relationships.TaughtBy.TaughtByRequestBuilder TaughtBy + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.Item.Relationships.TaughtBy.TaughtByRequestBuilder TaughtBy { - get => new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.Item.Relationships.TaughtBy.TaughtByRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.Item.Relationships.TaughtBy.TaughtByRequestBuilder(PathParameters, RequestAdapter); } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -33,7 +35,7 @@ public RelationshipsRequestBuilder(Dictionary pathParameters, IR { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -42,3 +44,4 @@ public RelationshipsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Courses/Item/Relationships/TaughtBy/TaughtByRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Courses/Item/Relationships/TaughtBy/TaughtByRequestBuilder.cs index de5077e59c..539a7bbb64 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Courses/Item/Relationships/TaughtBy/TaughtByRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Courses/Item/Relationships/TaughtBy/TaughtByRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.Item. /// /// Builds and executes requests for operations under \courses\{id}\relationships\taughtBy /// - public class TaughtByRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TaughtByRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public TaughtByRequestBuilder(Dictionary pathParameters, IReques { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -34,27 +36,27 @@ public TaughtByRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : b /// /// Retrieves the related teacher identities of an individual course's taughtBy relationship. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherIdentifierCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherIdentifierCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -63,11 +65,11 @@ public TaughtByRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : b /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -79,25 +81,25 @@ public async Task HeadAsync(ActionThe request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PatchAsync(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyTeacherInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyTeacherInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PatchAsync(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyTeacherInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyTeacherInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPatchRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } @@ -107,25 +109,25 @@ public async Task PatchAsync(OpenApiKiotaEndToEndTests.AtomicOperations.Generate /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PostAsync(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyTeacherInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyTeacherInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PostAsync(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyTeacherInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyTeacherInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPostRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } @@ -136,11 +138,11 @@ public async Task PostAsync(OpenApiKiotaEndToEndTests.AtomicOperations.Generated /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -155,11 +157,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -174,11 +176,11 @@ public RequestInformation ToHeadRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyTeacherInRequest body, Action>? requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyTeacherInRequest body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyTeacherInRequest body, Action> requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyTeacherInRequest body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -196,11 +198,11 @@ public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.At /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyTeacherInRequest body, Action>? requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyTeacherInRequest body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyTeacherInRequest body, Action> requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyTeacherInRequest body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -213,16 +215,17 @@ public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.Ato /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.Item.Relationships.TaughtBy.TaughtByRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.Item.Relationships.TaughtBy.TaughtByRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.Item.Relationships.TaughtBy.TaughtByRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.Item.Relationships.TaughtBy.TaughtByRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves the related teacher identities of an individual course's taughtBy relationship. /// - public class TaughtByRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TaughtByRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -238,7 +241,8 @@ public class TaughtByRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class TaughtByRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TaughtByRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -253,3 +257,4 @@ public class TaughtByRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Courses/Item/TaughtBy/TaughtByRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Courses/Item/TaughtBy/TaughtByRequestBuilder.cs index 90fa72d041..de681bd950 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Courses/Item/TaughtBy/TaughtByRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Courses/Item/TaughtBy/TaughtByRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.Item. /// /// Builds and executes requests for operations under \courses\{id}\taughtBy /// - public class TaughtByRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TaughtByRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public TaughtByRequestBuilder(Dictionary pathParameters, IReques { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -34,27 +36,27 @@ public TaughtByRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : b /// /// Retrieves the related teachers of an individual course's taughtBy relationship. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -63,11 +65,11 @@ public TaughtByRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : b /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -80,11 +82,11 @@ public async Task HeadAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -99,11 +101,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -113,16 +115,17 @@ public RequestInformation ToHeadRequestInformation(Action /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.Item.TaughtBy.TaughtByRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.Item.TaughtBy.TaughtByRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.Item.TaughtBy.TaughtByRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Courses.Item.TaughtBy.TaughtByRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves the related teachers of an individual course's taughtBy relationship. /// - public class TaughtByRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TaughtByRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -138,7 +141,8 @@ public class TaughtByRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class TaughtByRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TaughtByRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -153,3 +157,4 @@ public class TaughtByRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Enrollments/EnrollmentsRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Enrollments/EnrollmentsRequestBuilder.cs index 8307be5308..4ce3a7b210 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Enrollments/EnrollmentsRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Enrollments/EnrollmentsRequestBuilder.cs @@ -1,11 +1,12 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.Item; using OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -14,22 +15,23 @@ namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments /// /// Builds and executes requests for operations under \enrollments /// - public class EnrollmentsRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class EnrollmentsRequestBuilder : BaseRequestBuilder { /// Gets an item from the OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.enrollments.item collection /// The identifier of the enrollment to retrieve. - /// A - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.Item.EnrollmentsItemRequestBuilder this[string position] + /// A + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.Item.EnrollmentsItemRequestBuilder this[string position] { get { var urlTplParams = new Dictionary(PathParameters); urlTplParams.Add("id", position); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.Item.EnrollmentsItemRequestBuilder(urlTplParams, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.Item.EnrollmentsItemRequestBuilder(urlTplParams, RequestAdapter); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -37,7 +39,7 @@ public EnrollmentsRequestBuilder(Dictionary pathParameters, IReq { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -47,25 +49,25 @@ public EnrollmentsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) /// /// Retrieves a collection of enrollments. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code + /// When receiving a 400 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -74,11 +76,11 @@ public EnrollmentsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -87,35 +89,35 @@ public async Task HeadAsync(Action /// Creates a new enrollment. /// - /// A + /// A /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 403 status code - /// When receiving a 404 status code - /// When receiving a 409 status code - /// When receiving a 422 status code + /// When receiving a 400 status code + /// When receiving a 403 status code + /// When receiving a 404 status code + /// When receiving a 409 status code + /// When receiving a 422 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PostAsync(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateEnrollmentRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateEnrollmentRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PostAsync(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateEnrollmentRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateEnrollmentRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPostRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "403", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "422", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "403", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "422", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Retrieves a collection of enrollments. @@ -124,11 +126,11 @@ public async Task HeadAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -143,11 +145,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -162,11 +164,11 @@ public RequestInformation ToHeadRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateEnrollmentRequestDocument body, Action>? requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateEnrollmentRequestDocument body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateEnrollmentRequestDocument body, Action> requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateEnrollmentRequestDocument body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -179,16 +181,17 @@ public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.Ato /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.EnrollmentsRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.EnrollmentsRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.EnrollmentsRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.EnrollmentsRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves a collection of enrollments. /// - public class EnrollmentsRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class EnrollmentsRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -204,7 +207,8 @@ public class EnrollmentsRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class EnrollmentsRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class EnrollmentsRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -220,7 +224,8 @@ public class EnrollmentsRequestBuilderHeadQueryParameters /// /// Creates a new enrollment. /// - public class EnrollmentsRequestBuilderPostQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class EnrollmentsRequestBuilderPostQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -235,3 +240,4 @@ public class EnrollmentsRequestBuilderPostQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Enrollments/Item/Course/CourseRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Enrollments/Item/Course/CourseRequestBuilder.cs index 5448b78c89..573af0fd1c 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Enrollments/Item/Course/CourseRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Enrollments/Item/Course/CourseRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.I /// /// Builds and executes requests for operations under \enrollments\{id}\course /// - public class CourseRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class CourseRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public CourseRequestBuilder(Dictionary pathParameters, IRequestA { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -34,27 +36,27 @@ public CourseRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : bas /// /// Retrieves the related course of an individual enrollment's course relationship. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseSecondaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseSecondaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -63,11 +65,11 @@ public CourseRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : bas /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -80,11 +82,11 @@ public async Task HeadAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -99,11 +101,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -113,16 +115,17 @@ public RequestInformation ToHeadRequestInformation(Action /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.Item.Course.CourseRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.Item.Course.CourseRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.Item.Course.CourseRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.Item.Course.CourseRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves the related course of an individual enrollment's course relationship. /// - public class CourseRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class CourseRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -138,7 +141,8 @@ public class CourseRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class CourseRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class CourseRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -153,3 +157,4 @@ public class CourseRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Enrollments/Item/EnrollmentsItemRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Enrollments/Item/EnrollmentsItemRequestBuilder.cs index 69294a7704..b6193759d6 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Enrollments/Item/EnrollmentsItemRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Enrollments/Item/EnrollmentsItemRequestBuilder.cs @@ -1,4 +1,6 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.Item.Course; @@ -7,7 +9,6 @@ using OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -16,25 +17,26 @@ namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.I /// /// Builds and executes requests for operations under \enrollments\{id} /// - public class EnrollmentsItemRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class EnrollmentsItemRequestBuilder : BaseRequestBuilder { /// The course property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.Item.Course.CourseRequestBuilder Course + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.Item.Course.CourseRequestBuilder Course { - get => new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.Item.Course.CourseRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.Item.Course.CourseRequestBuilder(PathParameters, RequestAdapter); } /// The relationships property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.Item.Relationships.RelationshipsRequestBuilder Relationships + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.Item.Relationships.RelationshipsRequestBuilder Relationships { - get => new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.Item.Relationships.RelationshipsRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.Item.Relationships.RelationshipsRequestBuilder(PathParameters, RequestAdapter); } /// The student property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.Item.Student.StudentRequestBuilder Student + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.Item.Student.StudentRequestBuilder Student { - get => new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.Item.Student.StudentRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.Item.Student.StudentRequestBuilder(PathParameters, RequestAdapter); } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -42,7 +44,7 @@ public EnrollmentsItemRequestBuilder(Dictionary pathParameters, { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -54,7 +56,7 @@ public EnrollmentsItemRequestBuilder(string rawUrl, IRequestAdapter requestAdapt /// /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 404 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task DeleteAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -67,34 +69,34 @@ public async Task DeleteAsync(Action> { - { "404", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Retrieves an individual enrollment by its identifier. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -103,11 +105,11 @@ public async Task DeleteAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -116,33 +118,33 @@ public async Task HeadAsync(Action /// Updates an existing enrollment. /// - /// A + /// A /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code - /// When receiving a 422 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code + /// When receiving a 422 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PatchAsync(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateEnrollmentRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateEnrollmentRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PatchAsync(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateEnrollmentRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateEnrollmentRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPatchRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "422", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "422", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Deletes an existing enrollment by its identifier. @@ -170,11 +172,11 @@ public RequestInformation ToDeleteRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -189,11 +191,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -208,11 +210,11 @@ public RequestInformation ToHeadRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateEnrollmentRequestDocument body, Action>? requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateEnrollmentRequestDocument body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateEnrollmentRequestDocument body, Action> requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateEnrollmentRequestDocument body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -225,16 +227,17 @@ public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.At /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.Item.EnrollmentsItemRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.Item.EnrollmentsItemRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.Item.EnrollmentsItemRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.Item.EnrollmentsItemRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves an individual enrollment by its identifier. /// - public class EnrollmentsItemRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class EnrollmentsItemRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -250,7 +253,8 @@ public class EnrollmentsItemRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class EnrollmentsItemRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class EnrollmentsItemRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -266,7 +270,8 @@ public class EnrollmentsItemRequestBuilderHeadQueryParameters /// /// Updates an existing enrollment. /// - public class EnrollmentsItemRequestBuilderPatchQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class EnrollmentsItemRequestBuilderPatchQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -281,3 +286,4 @@ public class EnrollmentsItemRequestBuilderPatchQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Enrollments/Item/Relationships/Course/CourseRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Enrollments/Item/Relationships/Course/CourseRequestBuilder.cs index 3ef4048aec..6cb3fb89d9 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Enrollments/Item/Relationships/Course/CourseRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Enrollments/Item/Relationships/Course/CourseRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.I /// /// Builds and executes requests for operations under \enrollments\{id}\relationships\course /// - public class CourseRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class CourseRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public CourseRequestBuilder(Dictionary pathParameters, IRequestA { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -34,27 +36,27 @@ public CourseRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : bas /// /// Retrieves the related course identity of an individual enrollment's course relationship. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -63,11 +65,11 @@ public CourseRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : bas /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -79,25 +81,25 @@ public async Task HeadAsync(ActionThe request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PatchAsync(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneCourseInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneCourseInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PatchAsync(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneCourseInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneCourseInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPatchRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } @@ -108,11 +110,11 @@ public async Task PatchAsync(OpenApiKiotaEndToEndTests.AtomicOperations.Generate /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -127,11 +129,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -146,11 +148,11 @@ public RequestInformation ToHeadRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneCourseInRequest body, Action>? requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneCourseInRequest body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneCourseInRequest body, Action> requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneCourseInRequest body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -163,16 +165,17 @@ public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.At /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.Item.Relationships.Course.CourseRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.Item.Relationships.Course.CourseRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.Item.Relationships.Course.CourseRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.Item.Relationships.Course.CourseRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves the related course identity of an individual enrollment's course relationship. /// - public class CourseRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class CourseRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -188,7 +191,8 @@ public class CourseRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class CourseRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class CourseRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -203,3 +207,4 @@ public class CourseRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Enrollments/Item/Relationships/RelationshipsRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Enrollments/Item/Relationships/RelationshipsRequestBuilder.cs index a60188fe2d..57540bfca9 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Enrollments/Item/Relationships/RelationshipsRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Enrollments/Item/Relationships/RelationshipsRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.Item.Relationships.Course; using OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.Item.Relationships.Student; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.Item.Relationships @@ -12,20 +13,21 @@ namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.I /// /// Builds and executes requests for operations under \enrollments\{id}\relationships /// - public class RelationshipsRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class RelationshipsRequestBuilder : BaseRequestBuilder { /// The course property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.Item.Relationships.Course.CourseRequestBuilder Course + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.Item.Relationships.Course.CourseRequestBuilder Course { - get => new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.Item.Relationships.Course.CourseRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.Item.Relationships.Course.CourseRequestBuilder(PathParameters, RequestAdapter); } /// The student property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.Item.Relationships.Student.StudentRequestBuilder Student + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.Item.Relationships.Student.StudentRequestBuilder Student { - get => new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.Item.Relationships.Student.StudentRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.Item.Relationships.Student.StudentRequestBuilder(PathParameters, RequestAdapter); } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -33,7 +35,7 @@ public RelationshipsRequestBuilder(Dictionary pathParameters, IR { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -42,3 +44,4 @@ public RelationshipsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Enrollments/Item/Relationships/Student/StudentRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Enrollments/Item/Relationships/Student/StudentRequestBuilder.cs index e2cb2eab5a..96f9bccb01 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Enrollments/Item/Relationships/Student/StudentRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Enrollments/Item/Relationships/Student/StudentRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.I /// /// Builds and executes requests for operations under \enrollments\{id}\relationships\student /// - public class StudentRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class StudentRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public StudentRequestBuilder(Dictionary pathParameters, IRequest { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -34,27 +36,27 @@ public StudentRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : ba /// /// Retrieves the related student identity of an individual enrollment's student relationship. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -63,11 +65,11 @@ public StudentRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : ba /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -79,25 +81,25 @@ public async Task HeadAsync(ActionThe request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PatchAsync(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneStudentInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneStudentInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PatchAsync(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneStudentInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneStudentInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPatchRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } @@ -108,11 +110,11 @@ public async Task PatchAsync(OpenApiKiotaEndToEndTests.AtomicOperations.Generate /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -127,11 +129,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -146,11 +148,11 @@ public RequestInformation ToHeadRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneStudentInRequest body, Action>? requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneStudentInRequest body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneStudentInRequest body, Action> requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneStudentInRequest body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -163,16 +165,17 @@ public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.At /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.Item.Relationships.Student.StudentRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.Item.Relationships.Student.StudentRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.Item.Relationships.Student.StudentRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.Item.Relationships.Student.StudentRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves the related student identity of an individual enrollment's student relationship. /// - public class StudentRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class StudentRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -188,7 +191,8 @@ public class StudentRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class StudentRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class StudentRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -203,3 +207,4 @@ public class StudentRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Enrollments/Item/Student/StudentRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Enrollments/Item/Student/StudentRequestBuilder.cs index f2639bc0b9..21f06c37de 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Enrollments/Item/Student/StudentRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Enrollments/Item/Student/StudentRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.I /// /// Builds and executes requests for operations under \enrollments\{id}\student /// - public class StudentRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class StudentRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public StudentRequestBuilder(Dictionary pathParameters, IRequest { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -34,27 +36,27 @@ public StudentRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : ba /// /// Retrieves the related student of an individual enrollment's student relationship. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentSecondaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentSecondaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -63,11 +65,11 @@ public StudentRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : ba /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -80,11 +82,11 @@ public async Task HeadAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -99,11 +101,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -113,16 +115,17 @@ public RequestInformation ToHeadRequestInformation(Action /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.Item.Student.StudentRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.Item.Student.StudentRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.Item.Student.StudentRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Enrollments.Item.Student.StudentRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves the related student of an individual enrollment's student relationship. /// - public class StudentRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class StudentRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -138,7 +141,8 @@ public class StudentRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class StudentRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class StudentRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -153,3 +157,4 @@ public class StudentRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AddOperationCode.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AddOperationCode.cs index 70a562d93e..79fad11c98 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AddOperationCode.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AddOperationCode.cs @@ -3,6 +3,7 @@ using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 public enum AddOperationCode #pragma warning restore CS1591 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AddToCourseEnrollmentsRelationshipOperation.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AddToCourseEnrollmentsRelationshipOperation.cs index 10cc82b2e7..1fced90d4f 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AddToCourseEnrollmentsRelationshipOperation.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AddToCourseEnrollmentsRelationshipOperation.cs @@ -1,62 +1,64 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class AddToCourseEnrollmentsRelationshipOperation : OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicOperation, IParsable + public partial class AddToCourseEnrollmentsRelationshipOperation : global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicOperation, IParsable #pragma warning restore CS1591 { /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The op property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AddOperationCode? Op + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AddOperationCode? Op { - get { return BackingStore?.Get("op"); } + get { return BackingStore?.Get("op"); } set { BackingStore?.Set("op", value); } } /// The ref property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseEnrollmentsRelationshipIdentifier? Ref + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseEnrollmentsRelationshipIdentifier? Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseEnrollmentsRelationshipIdentifier Ref + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseEnrollmentsRelationshipIdentifier Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AddToCourseEnrollmentsRelationshipOperation CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AddToCourseEnrollmentsRelationshipOperation CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AddToCourseEnrollmentsRelationshipOperation(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AddToCourseEnrollmentsRelationshipOperation(); } /// /// The deserialization information for the current model @@ -66,9 +68,9 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentIdentifierInRequest.CreateFromDiscriminatorValue)?.ToList(); } }, - { "op", n => { Op = n.GetEnumValue(); } }, - { "ref", n => { Ref = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseEnrollmentsRelationshipIdentifier.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentIdentifierInRequest.CreateFromDiscriminatorValue)?.AsList(); } }, + { "op", n => { Op = n.GetEnumValue(); } }, + { "ref", n => { Ref = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseEnrollmentsRelationshipIdentifier.CreateFromDiscriminatorValue); } }, }; } /// @@ -79,9 +81,10 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteEnumValue("op", Op); - writer.WriteObjectValue("ref", Ref); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteEnumValue("op", Op); + writer.WriteObjectValue("ref", Ref); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AddToCourseTaughtByRelationshipOperation.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AddToCourseTaughtByRelationshipOperation.cs index df7f388a83..ecb2d64cb6 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AddToCourseTaughtByRelationshipOperation.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AddToCourseTaughtByRelationshipOperation.cs @@ -1,62 +1,64 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class AddToCourseTaughtByRelationshipOperation : OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicOperation, IParsable + public partial class AddToCourseTaughtByRelationshipOperation : global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicOperation, IParsable #pragma warning restore CS1591 { /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The op property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AddOperationCode? Op + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AddOperationCode? Op { - get { return BackingStore?.Get("op"); } + get { return BackingStore?.Get("op"); } set { BackingStore?.Set("op", value); } } /// The ref property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseTaughtByRelationshipIdentifier? Ref + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseTaughtByRelationshipIdentifier? Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseTaughtByRelationshipIdentifier Ref + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseTaughtByRelationshipIdentifier Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AddToCourseTaughtByRelationshipOperation CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AddToCourseTaughtByRelationshipOperation CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AddToCourseTaughtByRelationshipOperation(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AddToCourseTaughtByRelationshipOperation(); } /// /// The deserialization information for the current model @@ -66,9 +68,9 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherIdentifierInRequest.CreateFromDiscriminatorValue)?.ToList(); } }, - { "op", n => { Op = n.GetEnumValue(); } }, - { "ref", n => { Ref = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseTaughtByRelationshipIdentifier.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherIdentifierInRequest.CreateFromDiscriminatorValue)?.AsList(); } }, + { "op", n => { Op = n.GetEnumValue(); } }, + { "ref", n => { Ref = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseTaughtByRelationshipIdentifier.CreateFromDiscriminatorValue); } }, }; } /// @@ -79,9 +81,10 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteEnumValue("op", Op); - writer.WriteObjectValue("ref", Ref); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteEnumValue("op", Op); + writer.WriteObjectValue("ref", Ref); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AddToStudentEnrollmentsRelationshipOperation.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AddToStudentEnrollmentsRelationshipOperation.cs index 85d7ec2863..c8244f626d 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AddToStudentEnrollmentsRelationshipOperation.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AddToStudentEnrollmentsRelationshipOperation.cs @@ -1,62 +1,64 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class AddToStudentEnrollmentsRelationshipOperation : OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicOperation, IParsable + public partial class AddToStudentEnrollmentsRelationshipOperation : global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicOperation, IParsable #pragma warning restore CS1591 { /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The op property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AddOperationCode? Op + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AddOperationCode? Op { - get { return BackingStore?.Get("op"); } + get { return BackingStore?.Get("op"); } set { BackingStore?.Set("op", value); } } /// The ref property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentEnrollmentsRelationshipIdentifier? Ref + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentEnrollmentsRelationshipIdentifier? Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentEnrollmentsRelationshipIdentifier Ref + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentEnrollmentsRelationshipIdentifier Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AddToStudentEnrollmentsRelationshipOperation CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AddToStudentEnrollmentsRelationshipOperation CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AddToStudentEnrollmentsRelationshipOperation(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AddToStudentEnrollmentsRelationshipOperation(); } /// /// The deserialization information for the current model @@ -66,9 +68,9 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentIdentifierInRequest.CreateFromDiscriminatorValue)?.ToList(); } }, - { "op", n => { Op = n.GetEnumValue(); } }, - { "ref", n => { Ref = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentEnrollmentsRelationshipIdentifier.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentIdentifierInRequest.CreateFromDiscriminatorValue)?.AsList(); } }, + { "op", n => { Op = n.GetEnumValue(); } }, + { "ref", n => { Ref = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentEnrollmentsRelationshipIdentifier.CreateFromDiscriminatorValue); } }, }; } /// @@ -79,9 +81,10 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteEnumValue("op", Op); - writer.WriteObjectValue("ref", Ref); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteEnumValue("op", Op); + writer.WriteObjectValue("ref", Ref); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AddToTeacherMentorsRelationshipOperation.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AddToTeacherMentorsRelationshipOperation.cs index 0c949c7332..474f9c4f99 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AddToTeacherMentorsRelationshipOperation.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AddToTeacherMentorsRelationshipOperation.cs @@ -1,62 +1,64 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class AddToTeacherMentorsRelationshipOperation : OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicOperation, IParsable + public partial class AddToTeacherMentorsRelationshipOperation : global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicOperation, IParsable #pragma warning restore CS1591 { /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The op property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AddOperationCode? Op + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AddOperationCode? Op { - get { return BackingStore?.Get("op"); } + get { return BackingStore?.Get("op"); } set { BackingStore?.Set("op", value); } } /// The ref property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherMentorsRelationshipIdentifier? Ref + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherMentorsRelationshipIdentifier? Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherMentorsRelationshipIdentifier Ref + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherMentorsRelationshipIdentifier Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AddToTeacherMentorsRelationshipOperation CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AddToTeacherMentorsRelationshipOperation CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AddToTeacherMentorsRelationshipOperation(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AddToTeacherMentorsRelationshipOperation(); } /// /// The deserialization information for the current model @@ -66,9 +68,9 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierInRequest.CreateFromDiscriminatorValue)?.ToList(); } }, - { "op", n => { Op = n.GetEnumValue(); } }, - { "ref", n => { Ref = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherMentorsRelationshipIdentifier.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierInRequest.CreateFromDiscriminatorValue)?.AsList(); } }, + { "op", n => { Op = n.GetEnumValue(); } }, + { "ref", n => { Ref = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherMentorsRelationshipIdentifier.CreateFromDiscriminatorValue); } }, }; } /// @@ -79,9 +81,10 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteEnumValue("op", Op); - writer.WriteObjectValue("ref", Ref); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteEnumValue("op", Op); + writer.WriteObjectValue("ref", Ref); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AddToTeacherTeachesRelationshipOperation.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AddToTeacherTeachesRelationshipOperation.cs index 9ca33a2f15..e8df11e254 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AddToTeacherTeachesRelationshipOperation.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AddToTeacherTeachesRelationshipOperation.cs @@ -1,62 +1,64 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class AddToTeacherTeachesRelationshipOperation : OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicOperation, IParsable + public partial class AddToTeacherTeachesRelationshipOperation : global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicOperation, IParsable #pragma warning restore CS1591 { /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The op property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AddOperationCode? Op + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AddOperationCode? Op { - get { return BackingStore?.Get("op"); } + get { return BackingStore?.Get("op"); } set { BackingStore?.Set("op", value); } } /// The ref property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherTeachesRelationshipIdentifier? Ref + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherTeachesRelationshipIdentifier? Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherTeachesRelationshipIdentifier Ref + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherTeachesRelationshipIdentifier Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AddToTeacherTeachesRelationshipOperation CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AddToTeacherTeachesRelationshipOperation CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AddToTeacherTeachesRelationshipOperation(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AddToTeacherTeachesRelationshipOperation(); } /// /// The deserialization information for the current model @@ -66,9 +68,9 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierInRequest.CreateFromDiscriminatorValue)?.ToList(); } }, - { "op", n => { Op = n.GetEnumValue(); } }, - { "ref", n => { Ref = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherTeachesRelationshipIdentifier.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierInRequest.CreateFromDiscriminatorValue)?.AsList(); } }, + { "op", n => { Op = n.GetEnumValue(); } }, + { "ref", n => { Ref = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherTeachesRelationshipIdentifier.CreateFromDiscriminatorValue); } }, }; } /// @@ -79,9 +81,10 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteEnumValue("op", Op); - writer.WriteObjectValue("ref", Ref); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteEnumValue("op", Op); + writer.WriteObjectValue("ref", Ref); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AtomicOperation.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AtomicOperation.cs index fef181fb7d..dbf3e90568 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AtomicOperation.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AtomicOperation.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class AtomicOperation : IBackedModel, IParsable + public partial class AtomicOperation : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class AtomicOperation : IBackedModel, IParsable /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public AtomicOperation() { @@ -39,41 +41,41 @@ public AtomicOperation() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicOperation CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicOperation CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); var mappingValue = parseNode.GetChildNode("operationDiscriminator")?.GetStringValue(); return mappingValue switch { - "addCourse" => new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateCourseOperation(), - "addEnrollment" => new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateEnrollmentOperation(), - "addStudent" => new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateStudentOperation(), - "addTeacher" => new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateTeacherOperation(), - "addToCourseEnrollments" => new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AddToCourseEnrollmentsRelationshipOperation(), - "addToCourseTaughtBy" => new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AddToCourseTaughtByRelationshipOperation(), - "addToStudentEnrollments" => new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AddToStudentEnrollmentsRelationshipOperation(), - "addToTeacherMentors" => new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AddToTeacherMentorsRelationshipOperation(), - "addToTeacherTeaches" => new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AddToTeacherTeachesRelationshipOperation(), - "removeCourse" => new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DeleteCourseOperation(), - "removeEnrollment" => new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DeleteEnrollmentOperation(), - "removeFromStudentEnrollments" => new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RemoveFromStudentEnrollmentsRelationshipOperation(), - "removeFromTeacherMentors" => new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RemoveFromTeacherMentorsRelationshipOperation(), - "removeFromTeacherTeaches" => new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RemoveFromTeacherTeachesRelationshipOperation(), - "removeTeacher" => new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DeleteTeacherOperation(), - "updateCourse" => new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateCourseOperation(), - "updateCourseEnrollments" => new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateCourseEnrollmentsRelationshipOperation(), - "updateEnrollment" => new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateEnrollmentOperation(), - "updateEnrollmentCourse" => new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateEnrollmentCourseRelationshipOperation(), - "updateEnrollmentStudent" => new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateEnrollmentStudentRelationshipOperation(), - "updateStudent" => new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateStudentOperation(), - "updateStudentEnrollments" => new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateStudentEnrollmentsRelationshipOperation(), - "updateStudentMentor" => new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateStudentMentorRelationshipOperation(), - "updateTeacher" => new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateTeacherOperation(), - "updateTeacherMentors" => new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateTeacherMentorsRelationshipOperation(), - "updateTeacherTeaches" => new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateTeacherTeachesRelationshipOperation(), - _ => new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicOperation(), + "addCourse" => new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateCourseOperation(), + "addEnrollment" => new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateEnrollmentOperation(), + "addStudent" => new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateStudentOperation(), + "addTeacher" => new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateTeacherOperation(), + "addToCourseEnrollments" => new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AddToCourseEnrollmentsRelationshipOperation(), + "addToCourseTaughtBy" => new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AddToCourseTaughtByRelationshipOperation(), + "addToStudentEnrollments" => new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AddToStudentEnrollmentsRelationshipOperation(), + "addToTeacherMentors" => new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AddToTeacherMentorsRelationshipOperation(), + "addToTeacherTeaches" => new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AddToTeacherTeachesRelationshipOperation(), + "removeCourse" => new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DeleteCourseOperation(), + "removeEnrollment" => new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DeleteEnrollmentOperation(), + "removeFromStudentEnrollments" => new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RemoveFromStudentEnrollmentsRelationshipOperation(), + "removeFromTeacherMentors" => new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RemoveFromTeacherMentorsRelationshipOperation(), + "removeFromTeacherTeaches" => new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RemoveFromTeacherTeachesRelationshipOperation(), + "removeTeacher" => new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DeleteTeacherOperation(), + "updateCourse" => new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateCourseOperation(), + "updateCourseEnrollments" => new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateCourseEnrollmentsRelationshipOperation(), + "updateEnrollment" => new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateEnrollmentOperation(), + "updateEnrollmentCourse" => new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateEnrollmentCourseRelationshipOperation(), + "updateEnrollmentStudent" => new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateEnrollmentStudentRelationshipOperation(), + "updateStudent" => new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateStudentOperation(), + "updateStudentEnrollments" => new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateStudentEnrollmentsRelationshipOperation(), + "updateStudentMentor" => new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateStudentMentorRelationshipOperation(), + "updateTeacher" => new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateTeacherOperation(), + "updateTeacherMentors" => new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateTeacherMentorsRelationshipOperation(), + "updateTeacherTeaches" => new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateTeacherTeachesRelationshipOperation(), + _ => new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicOperation(), }; } /// @@ -84,7 +86,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -94,7 +96,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AtomicResult.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AtomicResult.cs index 662aceead7..e5f75d2bab 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AtomicResult.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AtomicResult.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class AtomicResult : IBackedModel, IParsable + public partial class AtomicResult : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,37 +18,37 @@ public class AtomicResult : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInResponse? Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInResponse? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInResponse Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInResponse Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public AtomicResult() { @@ -55,12 +57,12 @@ public AtomicResult() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicResult CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicResult CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicResult(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicResult(); } /// /// The deserialization information for the current model @@ -70,8 +72,8 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -81,8 +83,9 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AttributesInCreateCourseRequest.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AttributesInCreateCourseRequest.cs index 27daedb169..09a814f8b6 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AttributesInCreateCourseRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AttributesInCreateCourseRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class AttributesInCreateCourseRequest : IBackedModel, IParsable + public partial class AttributesInCreateCourseRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -46,7 +48,7 @@ public string Subject } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public AttributesInCreateCourseRequest() { @@ -55,12 +57,12 @@ public AttributesInCreateCourseRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInCreateCourseRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInCreateCourseRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInCreateCourseRequest(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInCreateCourseRequest(); } /// /// The deserialization information for the current model @@ -86,3 +88,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AttributesInCreateEnrollmentRequest.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AttributesInCreateEnrollmentRequest.cs index 1a35827670..15e404bf57 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AttributesInCreateEnrollmentRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AttributesInCreateEnrollmentRequest.cs @@ -1,15 +1,17 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using Microsoft.Kiota.Abstractions; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class AttributesInCreateEnrollmentRequest : IBackedModel, IParsable + public partial class AttributesInCreateEnrollmentRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -27,7 +29,7 @@ public Date? GraduatedAt set { BackingStore?.Set("graduatedAt", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public AttributesInCreateEnrollmentRequest() { @@ -36,12 +38,12 @@ public AttributesInCreateEnrollmentRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInCreateEnrollmentRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInCreateEnrollmentRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInCreateEnrollmentRequest(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInCreateEnrollmentRequest(); } /// /// The deserialization information for the current model @@ -67,3 +69,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AttributesInCreateStudentRequest.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AttributesInCreateStudentRequest.cs index b9e7f2a2ed..9a80b747e4 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AttributesInCreateStudentRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AttributesInCreateStudentRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class AttributesInCreateStudentRequest : IBackedModel, IParsable + public partial class AttributesInCreateStudentRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -46,7 +48,7 @@ public string Name } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public AttributesInCreateStudentRequest() { @@ -55,12 +57,12 @@ public AttributesInCreateStudentRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInCreateStudentRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInCreateStudentRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInCreateStudentRequest(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInCreateStudentRequest(); } /// /// The deserialization information for the current model @@ -86,3 +88,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AttributesInCreateTeacherRequest.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AttributesInCreateTeacherRequest.cs index 698bc47a7f..a5be46189c 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AttributesInCreateTeacherRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AttributesInCreateTeacherRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class AttributesInCreateTeacherRequest : IBackedModel, IParsable + public partial class AttributesInCreateTeacherRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -46,7 +48,7 @@ public string Name } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public AttributesInCreateTeacherRequest() { @@ -55,12 +57,12 @@ public AttributesInCreateTeacherRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInCreateTeacherRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInCreateTeacherRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInCreateTeacherRequest(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInCreateTeacherRequest(); } /// /// The deserialization information for the current model @@ -86,3 +88,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AttributesInUpdateCourseRequest.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AttributesInUpdateCourseRequest.cs index 48207efc51..cb6e34ae5d 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AttributesInUpdateCourseRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AttributesInUpdateCourseRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class AttributesInUpdateCourseRequest : IBackedModel, IParsable + public partial class AttributesInUpdateCourseRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -46,7 +48,7 @@ public string Subject } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public AttributesInUpdateCourseRequest() { @@ -55,12 +57,12 @@ public AttributesInUpdateCourseRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInUpdateCourseRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInUpdateCourseRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInUpdateCourseRequest(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInUpdateCourseRequest(); } /// /// The deserialization information for the current model @@ -86,3 +88,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AttributesInUpdateEnrollmentRequest.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AttributesInUpdateEnrollmentRequest.cs index 3ae2d3d897..f184c728b5 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AttributesInUpdateEnrollmentRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AttributesInUpdateEnrollmentRequest.cs @@ -1,15 +1,17 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using Microsoft.Kiota.Abstractions; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class AttributesInUpdateEnrollmentRequest : IBackedModel, IParsable + public partial class AttributesInUpdateEnrollmentRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -27,7 +29,7 @@ public Date? GraduatedAt set { BackingStore?.Set("graduatedAt", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public AttributesInUpdateEnrollmentRequest() { @@ -36,12 +38,12 @@ public AttributesInUpdateEnrollmentRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInUpdateEnrollmentRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInUpdateEnrollmentRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInUpdateEnrollmentRequest(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInUpdateEnrollmentRequest(); } /// /// The deserialization information for the current model @@ -67,3 +69,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AttributesInUpdateStudentRequest.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AttributesInUpdateStudentRequest.cs index b79494cc6d..d7c1b60f18 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AttributesInUpdateStudentRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AttributesInUpdateStudentRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class AttributesInUpdateStudentRequest : IBackedModel, IParsable + public partial class AttributesInUpdateStudentRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -46,7 +48,7 @@ public string Name } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public AttributesInUpdateStudentRequest() { @@ -55,12 +57,12 @@ public AttributesInUpdateStudentRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInUpdateStudentRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInUpdateStudentRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInUpdateStudentRequest(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInUpdateStudentRequest(); } /// /// The deserialization information for the current model @@ -86,3 +88,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AttributesInUpdateTeacherRequest.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AttributesInUpdateTeacherRequest.cs index d6d8642ef1..9a3ce10bb1 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AttributesInUpdateTeacherRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/AttributesInUpdateTeacherRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class AttributesInUpdateTeacherRequest : IBackedModel, IParsable + public partial class AttributesInUpdateTeacherRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -46,7 +48,7 @@ public string Name } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public AttributesInUpdateTeacherRequest() { @@ -55,12 +57,12 @@ public AttributesInUpdateTeacherRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInUpdateTeacherRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInUpdateTeacherRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInUpdateTeacherRequest(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInUpdateTeacherRequest(); } /// /// The deserialization information for the current model @@ -86,3 +88,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CourseAttributesInResponse.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CourseAttributesInResponse.cs index bfd992cafa..4aae528403 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CourseAttributesInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CourseAttributesInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class CourseAttributesInResponse : IBackedModel, IParsable + public partial class CourseAttributesInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -46,7 +48,7 @@ public string Subject } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public CourseAttributesInResponse() { @@ -55,12 +57,12 @@ public CourseAttributesInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseAttributesInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseAttributesInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseAttributesInResponse(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseAttributesInResponse(); } /// /// The deserialization information for the current model @@ -86,3 +88,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CourseCollectionResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CourseCollectionResponseDocument.cs index cbdf926bd3..fa8c405159 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CourseCollectionResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CourseCollectionResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class CourseCollectionResponseDocument : IBackedModel, IParsable + public partial class CourseCollectionResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,85 +18,85 @@ public class CourseCollectionResponseDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The included property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Included + public List? Included { - get { return BackingStore?.Get?>("included"); } + get { return BackingStore?.Get?>("included"); } set { BackingStore?.Set("included", value); } } #nullable restore #else - public List Included + public List Included { - get { return BackingStore?.Get>("included"); } + get { return BackingStore?.Get>("included"); } set { BackingStore?.Set("included", value); } } #endif /// The jsonapi property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi? Jsonapi + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi? Jsonapi { - get { return BackingStore?.Get("jsonapi"); } + get { return BackingStore?.Get("jsonapi"); } set { BackingStore?.Set("jsonapi", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi Jsonapi + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi Jsonapi { - get { return BackingStore?.Get("jsonapi"); } + get { return BackingStore?.Get("jsonapi"); } set { BackingStore?.Set("jsonapi", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceCollectionTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceCollectionTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceCollectionTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceCollectionTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public CourseCollectionResponseDocument() { @@ -103,12 +105,12 @@ public CourseCollectionResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseCollectionResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseCollectionResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseCollectionResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseCollectionResponseDocument(); } /// /// The deserialization information for the current model @@ -118,11 +120,11 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseDataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "included", n => { Included = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "jsonapi", n => { Jsonapi = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi.CreateFromDiscriminatorValue); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceCollectionTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseDataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "included", n => { Included = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "jsonapi", n => { Jsonapi = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceCollectionTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -132,11 +134,12 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteCollectionOfObjectValues("included", Included); - writer.WriteObjectValue("jsonapi", Jsonapi); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteCollectionOfObjectValues("included", Included); + writer.WriteObjectValue("jsonapi", Jsonapi); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CourseDataInResponse.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CourseDataInResponse.cs index 1fd0416f34..15462b4b86 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CourseDataInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CourseDataInResponse.cs @@ -1,28 +1,30 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class CourseDataInResponse : OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInResponse, IParsable + public partial class CourseDataInResponse : global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInResponse, IParsable #pragma warning restore CS1591 { /// The attributes property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseAttributesInResponse? Attributes + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseAttributesInResponse? Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseAttributesInResponse Attributes + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseAttributesInResponse Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #endif @@ -35,60 +37,60 @@ public Guid? Id /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceLinks? Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceLinks Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// The relationships property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseRelationshipsInResponse? Relationships + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseRelationshipsInResponse? Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseRelationshipsInResponse Relationships + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseRelationshipsInResponse Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseDataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseDataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseDataInResponse(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseDataInResponse(); } /// /// The deserialization information for the current model @@ -98,11 +100,11 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "attributes", n => { Attributes = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseAttributesInResponse.CreateFromDiscriminatorValue); } }, + { "attributes", n => { Attributes = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseAttributesInResponse.CreateFromDiscriminatorValue); } }, { "id", n => { Id = n.GetGuidValue(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, - { "relationships", n => { Relationships = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseRelationshipsInResponse.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "relationships", n => { Relationships = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseRelationshipsInResponse.CreateFromDiscriminatorValue); } }, }; } /// @@ -113,11 +115,12 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteObjectValue("attributes", Attributes); + writer.WriteObjectValue("attributes", Attributes); writer.WriteGuidValue("id", Id); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); - writer.WriteObjectValue("relationships", Relationships); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("relationships", Relationships); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CourseEnrollmentsRelationshipIdentifier.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CourseEnrollmentsRelationshipIdentifier.cs index 37782e9d63..bcee5044a9 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CourseEnrollmentsRelationshipIdentifier.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CourseEnrollmentsRelationshipIdentifier.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class CourseEnrollmentsRelationshipIdentifier : IBackedModel, IParsable + public partial class CourseEnrollmentsRelationshipIdentifier : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -36,19 +38,19 @@ public string Lid } #endif /// The relationship property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseEnrollmentsRelationshipName? Relationship + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseEnrollmentsRelationshipName? Relationship { - get { return BackingStore?.Get("relationship"); } + get { return BackingStore?.Get("relationship"); } set { BackingStore?.Set("relationship", value); } } /// The type property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseResourceType? Type + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public CourseEnrollmentsRelationshipIdentifier() { @@ -57,12 +59,12 @@ public CourseEnrollmentsRelationshipIdentifier() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseEnrollmentsRelationshipIdentifier CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseEnrollmentsRelationshipIdentifier CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseEnrollmentsRelationshipIdentifier(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseEnrollmentsRelationshipIdentifier(); } /// /// The deserialization information for the current model @@ -74,8 +76,8 @@ public virtual IDictionary> GetFieldDeserializers() { { "id", n => { Id = n.GetGuidValue(); } }, { "lid", n => { Lid = n.GetStringValue(); } }, - { "relationship", n => { Relationship = n.GetEnumValue(); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "relationship", n => { Relationship = n.GetEnumValue(); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -87,8 +89,9 @@ public virtual void Serialize(ISerializationWriter writer) _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteGuidValue("id", Id); writer.WriteStringValue("lid", Lid); - writer.WriteEnumValue("relationship", Relationship); - writer.WriteEnumValue("type", Type); + writer.WriteEnumValue("relationship", Relationship); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CourseEnrollmentsRelationshipName.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CourseEnrollmentsRelationshipName.cs index 1ac02ad45a..b8412432f0 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CourseEnrollmentsRelationshipName.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CourseEnrollmentsRelationshipName.cs @@ -3,6 +3,7 @@ using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 public enum CourseEnrollmentsRelationshipName #pragma warning restore CS1591 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CourseIdentifierCollectionResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CourseIdentifierCollectionResponseDocument.cs index 463e381269..2a0e0b2af7 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CourseIdentifierCollectionResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CourseIdentifierCollectionResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class CourseIdentifierCollectionResponseDocument : IBackedModel, IParsable + public partial class CourseIdentifierCollectionResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,69 +18,69 @@ public class CourseIdentifierCollectionResponseDocument : IBackedModel, IParsabl /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The jsonapi property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi? Jsonapi + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi? Jsonapi { - get { return BackingStore?.Get("jsonapi"); } + get { return BackingStore?.Get("jsonapi"); } set { BackingStore?.Set("jsonapi", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi Jsonapi + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi Jsonapi { - get { return BackingStore?.Get("jsonapi"); } + get { return BackingStore?.Get("jsonapi"); } set { BackingStore?.Set("jsonapi", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public CourseIdentifierCollectionResponseDocument() { @@ -87,12 +89,12 @@ public CourseIdentifierCollectionResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierCollectionResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierCollectionResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierCollectionResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierCollectionResponseDocument(); } /// /// The deserialization information for the current model @@ -102,10 +104,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "jsonapi", n => { Jsonapi = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi.CreateFromDiscriminatorValue); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "jsonapi", n => { Jsonapi = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -115,10 +117,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteObjectValue("jsonapi", Jsonapi); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteObjectValue("jsonapi", Jsonapi); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CourseIdentifierInRequest.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CourseIdentifierInRequest.cs index ee662d16aa..9f1629c81c 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CourseIdentifierInRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CourseIdentifierInRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class CourseIdentifierInRequest : IBackedModel, IParsable + public partial class CourseIdentifierInRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -36,13 +38,13 @@ public string Lid } #endif /// The type property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseResourceType? Type + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public CourseIdentifierInRequest() { @@ -51,12 +53,12 @@ public CourseIdentifierInRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierInRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierInRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierInRequest(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierInRequest(); } /// /// The deserialization information for the current model @@ -68,7 +70,7 @@ public virtual IDictionary> GetFieldDeserializers() { { "id", n => { Id = n.GetGuidValue(); } }, { "lid", n => { Lid = n.GetStringValue(); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -80,7 +82,8 @@ public virtual void Serialize(ISerializationWriter writer) _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteGuidValue("id", Id); writer.WriteStringValue("lid", Lid); - writer.WriteEnumValue("type", Type); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CourseIdentifierInResponse.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CourseIdentifierInResponse.cs index 9fd90b3e96..fa486728dc 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CourseIdentifierInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CourseIdentifierInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class CourseIdentifierInResponse : IBackedModel, IParsable + public partial class CourseIdentifierInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -20,13 +22,13 @@ public Guid? Id set { BackingStore?.Set("id", value); } } /// The type property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseResourceType? Type + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public CourseIdentifierInResponse() { @@ -35,12 +37,12 @@ public CourseIdentifierInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierInResponse(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierInResponse(); } /// /// The deserialization information for the current model @@ -51,7 +53,7 @@ public virtual IDictionary> GetFieldDeserializers() return new Dictionary> { { "id", n => { Id = n.GetGuidValue(); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -62,7 +64,8 @@ public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteGuidValue("id", Id); - writer.WriteEnumValue("type", Type); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CourseIdentifierResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CourseIdentifierResponseDocument.cs index d2c49d8637..8448358507 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CourseIdentifierResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CourseIdentifierResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class CourseIdentifierResponseDocument : IBackedModel, IParsable + public partial class CourseIdentifierResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,69 +18,69 @@ public class CourseIdentifierResponseDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierInResponse? Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierInResponse? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierInResponse Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierInResponse Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The jsonapi property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi? Jsonapi + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi? Jsonapi { - get { return BackingStore?.Get("jsonapi"); } + get { return BackingStore?.Get("jsonapi"); } set { BackingStore?.Set("jsonapi", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi Jsonapi + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi Jsonapi { - get { return BackingStore?.Get("jsonapi"); } + get { return BackingStore?.Get("jsonapi"); } set { BackingStore?.Set("jsonapi", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceIdentifierTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceIdentifierTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceIdentifierTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceIdentifierTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public CourseIdentifierResponseDocument() { @@ -87,12 +89,12 @@ public CourseIdentifierResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierResponseDocument(); } /// /// The deserialization information for the current model @@ -102,10 +104,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierInResponse.CreateFromDiscriminatorValue); } }, - { "jsonapi", n => { Jsonapi = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi.CreateFromDiscriminatorValue); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceIdentifierTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierInResponse.CreateFromDiscriminatorValue); } }, + { "jsonapi", n => { Jsonapi = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceIdentifierTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -115,10 +117,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); - writer.WriteObjectValue("jsonapi", Jsonapi); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("jsonapi", Jsonapi); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CoursePrimaryResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CoursePrimaryResponseDocument.cs index 37e94b59b7..9c06714971 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CoursePrimaryResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CoursePrimaryResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class CoursePrimaryResponseDocument : IBackedModel, IParsable + public partial class CoursePrimaryResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,85 +18,85 @@ public class CoursePrimaryResponseDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseDataInResponse? Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseDataInResponse? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseDataInResponse Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseDataInResponse Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The included property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Included + public List? Included { - get { return BackingStore?.Get?>("included"); } + get { return BackingStore?.Get?>("included"); } set { BackingStore?.Set("included", value); } } #nullable restore #else - public List Included + public List Included { - get { return BackingStore?.Get>("included"); } + get { return BackingStore?.Get>("included"); } set { BackingStore?.Set("included", value); } } #endif /// The jsonapi property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi? Jsonapi + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi? Jsonapi { - get { return BackingStore?.Get("jsonapi"); } + get { return BackingStore?.Get("jsonapi"); } set { BackingStore?.Set("jsonapi", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi Jsonapi + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi Jsonapi { - get { return BackingStore?.Get("jsonapi"); } + get { return BackingStore?.Get("jsonapi"); } set { BackingStore?.Set("jsonapi", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public CoursePrimaryResponseDocument() { @@ -103,12 +105,12 @@ public CoursePrimaryResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CoursePrimaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CoursePrimaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CoursePrimaryResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CoursePrimaryResponseDocument(); } /// /// The deserialization information for the current model @@ -118,11 +120,11 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseDataInResponse.CreateFromDiscriminatorValue); } }, - { "included", n => { Included = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "jsonapi", n => { Jsonapi = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi.CreateFromDiscriminatorValue); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseDataInResponse.CreateFromDiscriminatorValue); } }, + { "included", n => { Included = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "jsonapi", n => { Jsonapi = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -132,11 +134,12 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); - writer.WriteCollectionOfObjectValues("included", Included); - writer.WriteObjectValue("jsonapi", Jsonapi); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("data", Data); + writer.WriteCollectionOfObjectValues("included", Included); + writer.WriteObjectValue("jsonapi", Jsonapi); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CourseRelationshipsInResponse.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CourseRelationshipsInResponse.cs index 1886e06488..f04406f7e1 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CourseRelationshipsInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CourseRelationshipsInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class CourseRelationshipsInResponse : IBackedModel, IParsable + public partial class CourseRelationshipsInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,37 +18,37 @@ public class CourseRelationshipsInResponse : IBackedModel, IParsable /// The enrollments property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInResponse? Enrollments + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInResponse? Enrollments { - get { return BackingStore?.Get("enrollments"); } + get { return BackingStore?.Get("enrollments"); } set { BackingStore?.Set("enrollments", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInResponse Enrollments + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInResponse Enrollments { - get { return BackingStore?.Get("enrollments"); } + get { return BackingStore?.Get("enrollments"); } set { BackingStore?.Set("enrollments", value); } } #endif /// The taughtBy property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyTeacherInResponse? TaughtBy + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyTeacherInResponse? TaughtBy { - get { return BackingStore?.Get("taughtBy"); } + get { return BackingStore?.Get("taughtBy"); } set { BackingStore?.Set("taughtBy", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyTeacherInResponse TaughtBy + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyTeacherInResponse TaughtBy { - get { return BackingStore?.Get("taughtBy"); } + get { return BackingStore?.Get("taughtBy"); } set { BackingStore?.Set("taughtBy", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public CourseRelationshipsInResponse() { @@ -55,12 +57,12 @@ public CourseRelationshipsInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseRelationshipsInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseRelationshipsInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseRelationshipsInResponse(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseRelationshipsInResponse(); } /// /// The deserialization information for the current model @@ -70,8 +72,8 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "enrollments", n => { Enrollments = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInResponse.CreateFromDiscriminatorValue); } }, - { "taughtBy", n => { TaughtBy = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyTeacherInResponse.CreateFromDiscriminatorValue); } }, + { "enrollments", n => { Enrollments = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInResponse.CreateFromDiscriminatorValue); } }, + { "taughtBy", n => { TaughtBy = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyTeacherInResponse.CreateFromDiscriminatorValue); } }, }; } /// @@ -81,8 +83,9 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("enrollments", Enrollments); - writer.WriteObjectValue("taughtBy", TaughtBy); + writer.WriteObjectValue("enrollments", Enrollments); + writer.WriteObjectValue("taughtBy", TaughtBy); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CourseResourceType.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CourseResourceType.cs index 13b335698f..432e653f5b 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CourseResourceType.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CourseResourceType.cs @@ -3,6 +3,7 @@ using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 public enum CourseResourceType #pragma warning restore CS1591 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CourseSecondaryResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CourseSecondaryResponseDocument.cs index 58d574160b..8f1c58fa02 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CourseSecondaryResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CourseSecondaryResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class CourseSecondaryResponseDocument : IBackedModel, IParsable + public partial class CourseSecondaryResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,85 +18,85 @@ public class CourseSecondaryResponseDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseDataInResponse? Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseDataInResponse? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseDataInResponse Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseDataInResponse Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The included property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Included + public List? Included { - get { return BackingStore?.Get?>("included"); } + get { return BackingStore?.Get?>("included"); } set { BackingStore?.Set("included", value); } } #nullable restore #else - public List Included + public List Included { - get { return BackingStore?.Get>("included"); } + get { return BackingStore?.Get>("included"); } set { BackingStore?.Set("included", value); } } #endif /// The jsonapi property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi? Jsonapi + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi? Jsonapi { - get { return BackingStore?.Get("jsonapi"); } + get { return BackingStore?.Get("jsonapi"); } set { BackingStore?.Set("jsonapi", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi Jsonapi + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi Jsonapi { - get { return BackingStore?.Get("jsonapi"); } + get { return BackingStore?.Get("jsonapi"); } set { BackingStore?.Set("jsonapi", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public CourseSecondaryResponseDocument() { @@ -103,12 +105,12 @@ public CourseSecondaryResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseSecondaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseSecondaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseSecondaryResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseSecondaryResponseDocument(); } /// /// The deserialization information for the current model @@ -118,11 +120,11 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseDataInResponse.CreateFromDiscriminatorValue); } }, - { "included", n => { Included = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "jsonapi", n => { Jsonapi = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi.CreateFromDiscriminatorValue); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseDataInResponse.CreateFromDiscriminatorValue); } }, + { "included", n => { Included = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "jsonapi", n => { Jsonapi = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -132,11 +134,12 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); - writer.WriteCollectionOfObjectValues("included", Included); - writer.WriteObjectValue("jsonapi", Jsonapi); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("data", Data); + writer.WriteCollectionOfObjectValues("included", Included); + writer.WriteObjectValue("jsonapi", Jsonapi); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CourseTaughtByRelationshipIdentifier.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CourseTaughtByRelationshipIdentifier.cs index e088b09ff6..9bce068f6c 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CourseTaughtByRelationshipIdentifier.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CourseTaughtByRelationshipIdentifier.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class CourseTaughtByRelationshipIdentifier : IBackedModel, IParsable + public partial class CourseTaughtByRelationshipIdentifier : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -36,19 +38,19 @@ public string Lid } #endif /// The relationship property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseTaughtByRelationshipName? Relationship + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseTaughtByRelationshipName? Relationship { - get { return BackingStore?.Get("relationship"); } + get { return BackingStore?.Get("relationship"); } set { BackingStore?.Set("relationship", value); } } /// The type property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseResourceType? Type + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public CourseTaughtByRelationshipIdentifier() { @@ -57,12 +59,12 @@ public CourseTaughtByRelationshipIdentifier() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseTaughtByRelationshipIdentifier CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseTaughtByRelationshipIdentifier CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseTaughtByRelationshipIdentifier(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseTaughtByRelationshipIdentifier(); } /// /// The deserialization information for the current model @@ -74,8 +76,8 @@ public virtual IDictionary> GetFieldDeserializers() { { "id", n => { Id = n.GetGuidValue(); } }, { "lid", n => { Lid = n.GetStringValue(); } }, - { "relationship", n => { Relationship = n.GetEnumValue(); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "relationship", n => { Relationship = n.GetEnumValue(); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -87,8 +89,9 @@ public virtual void Serialize(ISerializationWriter writer) _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteGuidValue("id", Id); writer.WriteStringValue("lid", Lid); - writer.WriteEnumValue("relationship", Relationship); - writer.WriteEnumValue("type", Type); + writer.WriteEnumValue("relationship", Relationship); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CourseTaughtByRelationshipName.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CourseTaughtByRelationshipName.cs index 18e09cfd79..92b7d2498c 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CourseTaughtByRelationshipName.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CourseTaughtByRelationshipName.cs @@ -3,6 +3,7 @@ using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 public enum CourseTaughtByRelationshipName #pragma warning restore CS1591 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CreateCourseOperation.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CreateCourseOperation.cs index 49674a921d..5e4d9a8b26 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CreateCourseOperation.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CreateCourseOperation.cs @@ -1,46 +1,48 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class CreateCourseOperation : OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicOperation, IParsable + public partial class CreateCourseOperation : global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicOperation, IParsable #pragma warning restore CS1591 { /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateCourseRequest? Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateCourseRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateCourseRequest Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateCourseRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The op property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AddOperationCode? Op + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AddOperationCode? Op { - get { return BackingStore?.Get("op"); } + get { return BackingStore?.Get("op"); } set { BackingStore?.Set("op", value); } } /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateCourseOperation CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateCourseOperation CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateCourseOperation(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateCourseOperation(); } /// /// The deserialization information for the current model @@ -50,8 +52,8 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateCourseRequest.CreateFromDiscriminatorValue); } }, - { "op", n => { Op = n.GetEnumValue(); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateCourseRequest.CreateFromDiscriminatorValue); } }, + { "op", n => { Op = n.GetEnumValue(); } }, }; } /// @@ -62,8 +64,9 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteObjectValue("data", Data); - writer.WriteEnumValue("op", Op); + writer.WriteObjectValue("data", Data); + writer.WriteEnumValue("op", Op); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CreateCourseRequestDocument.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CreateCourseRequestDocument.cs index b8885a7c55..9f43b69c62 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CreateCourseRequestDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CreateCourseRequestDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class CreateCourseRequestDocument : IBackedModel, IParsable + public partial class CreateCourseRequestDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class CreateCourseRequestDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateCourseRequest? Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateCourseRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateCourseRequest Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateCourseRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public CreateCourseRequestDocument() { @@ -39,12 +41,12 @@ public CreateCourseRequestDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateCourseRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateCourseRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateCourseRequestDocument(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateCourseRequestDocument(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateCourseRequest.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateCourseRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("data", Data); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CreateEnrollmentOperation.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CreateEnrollmentOperation.cs index 7cbdc18681..99877efa86 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CreateEnrollmentOperation.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CreateEnrollmentOperation.cs @@ -1,46 +1,48 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class CreateEnrollmentOperation : OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicOperation, IParsable + public partial class CreateEnrollmentOperation : global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicOperation, IParsable #pragma warning restore CS1591 { /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateEnrollmentRequest? Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateEnrollmentRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateEnrollmentRequest Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateEnrollmentRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The op property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AddOperationCode? Op + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AddOperationCode? Op { - get { return BackingStore?.Get("op"); } + get { return BackingStore?.Get("op"); } set { BackingStore?.Set("op", value); } } /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateEnrollmentOperation CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateEnrollmentOperation CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateEnrollmentOperation(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateEnrollmentOperation(); } /// /// The deserialization information for the current model @@ -50,8 +52,8 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateEnrollmentRequest.CreateFromDiscriminatorValue); } }, - { "op", n => { Op = n.GetEnumValue(); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateEnrollmentRequest.CreateFromDiscriminatorValue); } }, + { "op", n => { Op = n.GetEnumValue(); } }, }; } /// @@ -62,8 +64,9 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteObjectValue("data", Data); - writer.WriteEnumValue("op", Op); + writer.WriteObjectValue("data", Data); + writer.WriteEnumValue("op", Op); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CreateEnrollmentRequestDocument.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CreateEnrollmentRequestDocument.cs index d0cd62007a..692d328807 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CreateEnrollmentRequestDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CreateEnrollmentRequestDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class CreateEnrollmentRequestDocument : IBackedModel, IParsable + public partial class CreateEnrollmentRequestDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class CreateEnrollmentRequestDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateEnrollmentRequest? Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateEnrollmentRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateEnrollmentRequest Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateEnrollmentRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public CreateEnrollmentRequestDocument() { @@ -39,12 +41,12 @@ public CreateEnrollmentRequestDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateEnrollmentRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateEnrollmentRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateEnrollmentRequestDocument(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateEnrollmentRequestDocument(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateEnrollmentRequest.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateEnrollmentRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("data", Data); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CreateStudentOperation.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CreateStudentOperation.cs index 3d4632ff0e..75ebae35e5 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CreateStudentOperation.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CreateStudentOperation.cs @@ -1,46 +1,48 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class CreateStudentOperation : OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicOperation, IParsable + public partial class CreateStudentOperation : global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicOperation, IParsable #pragma warning restore CS1591 { /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateStudentRequest? Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateStudentRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateStudentRequest Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateStudentRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The op property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AddOperationCode? Op + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AddOperationCode? Op { - get { return BackingStore?.Get("op"); } + get { return BackingStore?.Get("op"); } set { BackingStore?.Set("op", value); } } /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateStudentOperation CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateStudentOperation CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateStudentOperation(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateStudentOperation(); } /// /// The deserialization information for the current model @@ -50,8 +52,8 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateStudentRequest.CreateFromDiscriminatorValue); } }, - { "op", n => { Op = n.GetEnumValue(); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateStudentRequest.CreateFromDiscriminatorValue); } }, + { "op", n => { Op = n.GetEnumValue(); } }, }; } /// @@ -62,8 +64,9 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteObjectValue("data", Data); - writer.WriteEnumValue("op", Op); + writer.WriteObjectValue("data", Data); + writer.WriteEnumValue("op", Op); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CreateStudentRequestDocument.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CreateStudentRequestDocument.cs index a757774381..1c90ca6a58 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CreateStudentRequestDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CreateStudentRequestDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class CreateStudentRequestDocument : IBackedModel, IParsable + public partial class CreateStudentRequestDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class CreateStudentRequestDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateStudentRequest? Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateStudentRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateStudentRequest Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateStudentRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public CreateStudentRequestDocument() { @@ -39,12 +41,12 @@ public CreateStudentRequestDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateStudentRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateStudentRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateStudentRequestDocument(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateStudentRequestDocument(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateStudentRequest.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateStudentRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("data", Data); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CreateTeacherOperation.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CreateTeacherOperation.cs index 1823eff824..f8d1311f7f 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CreateTeacherOperation.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CreateTeacherOperation.cs @@ -1,46 +1,48 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class CreateTeacherOperation : OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicOperation, IParsable + public partial class CreateTeacherOperation : global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicOperation, IParsable #pragma warning restore CS1591 { /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateTeacherRequest? Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateTeacherRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateTeacherRequest Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateTeacherRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The op property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AddOperationCode? Op + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AddOperationCode? Op { - get { return BackingStore?.Get("op"); } + get { return BackingStore?.Get("op"); } set { BackingStore?.Set("op", value); } } /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateTeacherOperation CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateTeacherOperation CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateTeacherOperation(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateTeacherOperation(); } /// /// The deserialization information for the current model @@ -50,8 +52,8 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateTeacherRequest.CreateFromDiscriminatorValue); } }, - { "op", n => { Op = n.GetEnumValue(); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateTeacherRequest.CreateFromDiscriminatorValue); } }, + { "op", n => { Op = n.GetEnumValue(); } }, }; } /// @@ -62,8 +64,9 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteObjectValue("data", Data); - writer.WriteEnumValue("op", Op); + writer.WriteObjectValue("data", Data); + writer.WriteEnumValue("op", Op); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CreateTeacherRequestDocument.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CreateTeacherRequestDocument.cs index b71e3c8c14..50b0f2dfc3 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CreateTeacherRequestDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/CreateTeacherRequestDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class CreateTeacherRequestDocument : IBackedModel, IParsable + public partial class CreateTeacherRequestDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class CreateTeacherRequestDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateTeacherRequest? Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateTeacherRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateTeacherRequest Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateTeacherRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public CreateTeacherRequestDocument() { @@ -39,12 +41,12 @@ public CreateTeacherRequestDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateTeacherRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateTeacherRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateTeacherRequestDocument(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateTeacherRequestDocument(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateTeacherRequest.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateTeacherRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("data", Data); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/DataInCreateCourseRequest.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/DataInCreateCourseRequest.cs index d5292bde2e..9fe095a47c 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/DataInCreateCourseRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/DataInCreateCourseRequest.cs @@ -1,29 +1,31 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class DataInCreateCourseRequest : IBackedModel, IParsable + public partial class DataInCreateCourseRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// The attributes property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInCreateCourseRequest? Attributes + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInCreateCourseRequest? Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInCreateCourseRequest Attributes + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInCreateCourseRequest Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #endif @@ -38,27 +40,27 @@ public Guid? Id /// The relationships property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInCreateCourseRequest? Relationships + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInCreateCourseRequest? Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInCreateCourseRequest Relationships + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInCreateCourseRequest Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #endif /// The type property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseResourceType? Type + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public DataInCreateCourseRequest() { @@ -67,12 +69,12 @@ public DataInCreateCourseRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateCourseRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateCourseRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateCourseRequest(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateCourseRequest(); } /// /// The deserialization information for the current model @@ -82,10 +84,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "attributes", n => { Attributes = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInCreateCourseRequest.CreateFromDiscriminatorValue); } }, + { "attributes", n => { Attributes = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInCreateCourseRequest.CreateFromDiscriminatorValue); } }, { "id", n => { Id = n.GetGuidValue(); } }, - { "relationships", n => { Relationships = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInCreateCourseRequest.CreateFromDiscriminatorValue); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "relationships", n => { Relationships = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInCreateCourseRequest.CreateFromDiscriminatorValue); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -95,10 +97,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("attributes", Attributes); + writer.WriteObjectValue("attributes", Attributes); writer.WriteGuidValue("id", Id); - writer.WriteObjectValue("relationships", Relationships); - writer.WriteEnumValue("type", Type); + writer.WriteObjectValue("relationships", Relationships); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/DataInCreateEnrollmentRequest.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/DataInCreateEnrollmentRequest.cs index 72dd1333fb..6cb329e9b5 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/DataInCreateEnrollmentRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/DataInCreateEnrollmentRequest.cs @@ -1,29 +1,31 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class DataInCreateEnrollmentRequest : IBackedModel, IParsable + public partial class DataInCreateEnrollmentRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// The attributes property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInCreateEnrollmentRequest? Attributes + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInCreateEnrollmentRequest? Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInCreateEnrollmentRequest Attributes + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInCreateEnrollmentRequest Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #endif @@ -48,27 +50,27 @@ public string Lid /// The relationships property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInCreateEnrollmentRequest? Relationships + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInCreateEnrollmentRequest? Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInCreateEnrollmentRequest Relationships + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInCreateEnrollmentRequest Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #endif /// The type property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentResourceType? Type + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public DataInCreateEnrollmentRequest() { @@ -77,12 +79,12 @@ public DataInCreateEnrollmentRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateEnrollmentRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateEnrollmentRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateEnrollmentRequest(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateEnrollmentRequest(); } /// /// The deserialization information for the current model @@ -92,10 +94,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "attributes", n => { Attributes = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInCreateEnrollmentRequest.CreateFromDiscriminatorValue); } }, + { "attributes", n => { Attributes = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInCreateEnrollmentRequest.CreateFromDiscriminatorValue); } }, { "lid", n => { Lid = n.GetStringValue(); } }, - { "relationships", n => { Relationships = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInCreateEnrollmentRequest.CreateFromDiscriminatorValue); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "relationships", n => { Relationships = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInCreateEnrollmentRequest.CreateFromDiscriminatorValue); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -105,10 +107,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("attributes", Attributes); + writer.WriteObjectValue("attributes", Attributes); writer.WriteStringValue("lid", Lid); - writer.WriteObjectValue("relationships", Relationships); - writer.WriteEnumValue("type", Type); + writer.WriteObjectValue("relationships", Relationships); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/DataInCreateStudentRequest.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/DataInCreateStudentRequest.cs index 6870472e5c..25b080e73d 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/DataInCreateStudentRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/DataInCreateStudentRequest.cs @@ -1,29 +1,31 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class DataInCreateStudentRequest : IBackedModel, IParsable + public partial class DataInCreateStudentRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// The attributes property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInCreateStudentRequest? Attributes + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInCreateStudentRequest? Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInCreateStudentRequest Attributes + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInCreateStudentRequest Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #endif @@ -48,27 +50,27 @@ public string Lid /// The relationships property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInCreateStudentRequest? Relationships + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInCreateStudentRequest? Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInCreateStudentRequest Relationships + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInCreateStudentRequest Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #endif /// The type property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentResourceType? Type + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public DataInCreateStudentRequest() { @@ -77,12 +79,12 @@ public DataInCreateStudentRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateStudentRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateStudentRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateStudentRequest(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateStudentRequest(); } /// /// The deserialization information for the current model @@ -92,10 +94,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "attributes", n => { Attributes = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInCreateStudentRequest.CreateFromDiscriminatorValue); } }, + { "attributes", n => { Attributes = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInCreateStudentRequest.CreateFromDiscriminatorValue); } }, { "lid", n => { Lid = n.GetStringValue(); } }, - { "relationships", n => { Relationships = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInCreateStudentRequest.CreateFromDiscriminatorValue); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "relationships", n => { Relationships = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInCreateStudentRequest.CreateFromDiscriminatorValue); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -105,10 +107,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("attributes", Attributes); + writer.WriteObjectValue("attributes", Attributes); writer.WriteStringValue("lid", Lid); - writer.WriteObjectValue("relationships", Relationships); - writer.WriteEnumValue("type", Type); + writer.WriteObjectValue("relationships", Relationships); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/DataInCreateTeacherRequest.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/DataInCreateTeacherRequest.cs index 8d44370064..5b2951b7c2 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/DataInCreateTeacherRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/DataInCreateTeacherRequest.cs @@ -1,29 +1,31 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class DataInCreateTeacherRequest : IBackedModel, IParsable + public partial class DataInCreateTeacherRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// The attributes property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInCreateTeacherRequest? Attributes + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInCreateTeacherRequest? Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInCreateTeacherRequest Attributes + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInCreateTeacherRequest Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #endif @@ -48,27 +50,27 @@ public string Lid /// The relationships property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInCreateTeacherRequest? Relationships + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInCreateTeacherRequest? Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInCreateTeacherRequest Relationships + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInCreateTeacherRequest Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #endif /// The type property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherResourceType? Type + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public DataInCreateTeacherRequest() { @@ -77,12 +79,12 @@ public DataInCreateTeacherRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateTeacherRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateTeacherRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateTeacherRequest(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInCreateTeacherRequest(); } /// /// The deserialization information for the current model @@ -92,10 +94,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "attributes", n => { Attributes = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInCreateTeacherRequest.CreateFromDiscriminatorValue); } }, + { "attributes", n => { Attributes = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInCreateTeacherRequest.CreateFromDiscriminatorValue); } }, { "lid", n => { Lid = n.GetStringValue(); } }, - { "relationships", n => { Relationships = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInCreateTeacherRequest.CreateFromDiscriminatorValue); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "relationships", n => { Relationships = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInCreateTeacherRequest.CreateFromDiscriminatorValue); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -105,10 +107,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("attributes", Attributes); + writer.WriteObjectValue("attributes", Attributes); writer.WriteStringValue("lid", Lid); - writer.WriteObjectValue("relationships", Relationships); - writer.WriteEnumValue("type", Type); + writer.WriteObjectValue("relationships", Relationships); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/DataInResponse.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/DataInResponse.cs index 6c706fab66..13bff5f048 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/DataInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/DataInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class DataInResponse : IBackedModel, IParsable + public partial class DataInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -30,7 +32,7 @@ public string Type } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public DataInResponse() { @@ -39,19 +41,19 @@ public DataInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); var mappingValue = parseNode.GetChildNode("type")?.GetStringValue(); return mappingValue switch { - "courses" => new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseDataInResponse(), - "enrollments" => new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentDataInResponse(), - "students" => new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentDataInResponse(), - "teachers" => new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherDataInResponse(), - _ => new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInResponse(), + "courses" => new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseDataInResponse(), + "enrollments" => new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentDataInResponse(), + "students" => new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentDataInResponse(), + "teachers" => new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherDataInResponse(), + _ => new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInResponse(), }; } /// @@ -76,3 +78,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/DataInUpdateCourseRequest.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/DataInUpdateCourseRequest.cs index d59ba9094c..188408603d 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/DataInUpdateCourseRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/DataInUpdateCourseRequest.cs @@ -1,29 +1,31 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class DataInUpdateCourseRequest : IBackedModel, IParsable + public partial class DataInUpdateCourseRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// The attributes property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInUpdateCourseRequest? Attributes + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInUpdateCourseRequest? Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInUpdateCourseRequest Attributes + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInUpdateCourseRequest Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #endif @@ -54,27 +56,27 @@ public string Lid /// The relationships property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInUpdateCourseRequest? Relationships + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInUpdateCourseRequest? Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInUpdateCourseRequest Relationships + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInUpdateCourseRequest Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #endif /// The type property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseResourceType? Type + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public DataInUpdateCourseRequest() { @@ -83,12 +85,12 @@ public DataInUpdateCourseRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateCourseRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateCourseRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateCourseRequest(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateCourseRequest(); } /// /// The deserialization information for the current model @@ -98,11 +100,11 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "attributes", n => { Attributes = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInUpdateCourseRequest.CreateFromDiscriminatorValue); } }, + { "attributes", n => { Attributes = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInUpdateCourseRequest.CreateFromDiscriminatorValue); } }, { "id", n => { Id = n.GetGuidValue(); } }, { "lid", n => { Lid = n.GetStringValue(); } }, - { "relationships", n => { Relationships = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInUpdateCourseRequest.CreateFromDiscriminatorValue); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "relationships", n => { Relationships = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInUpdateCourseRequest.CreateFromDiscriminatorValue); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -112,11 +114,12 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("attributes", Attributes); + writer.WriteObjectValue("attributes", Attributes); writer.WriteGuidValue("id", Id); writer.WriteStringValue("lid", Lid); - writer.WriteObjectValue("relationships", Relationships); - writer.WriteEnumValue("type", Type); + writer.WriteObjectValue("relationships", Relationships); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/DataInUpdateEnrollmentRequest.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/DataInUpdateEnrollmentRequest.cs index 150a4e0ea0..307c82ebfc 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/DataInUpdateEnrollmentRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/DataInUpdateEnrollmentRequest.cs @@ -1,29 +1,31 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class DataInUpdateEnrollmentRequest : IBackedModel, IParsable + public partial class DataInUpdateEnrollmentRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// The attributes property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInUpdateEnrollmentRequest? Attributes + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInUpdateEnrollmentRequest? Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInUpdateEnrollmentRequest Attributes + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInUpdateEnrollmentRequest Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #endif @@ -64,27 +66,27 @@ public string Lid /// The relationships property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInUpdateEnrollmentRequest? Relationships + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInUpdateEnrollmentRequest? Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInUpdateEnrollmentRequest Relationships + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInUpdateEnrollmentRequest Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #endif /// The type property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentResourceType? Type + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public DataInUpdateEnrollmentRequest() { @@ -93,12 +95,12 @@ public DataInUpdateEnrollmentRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateEnrollmentRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateEnrollmentRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateEnrollmentRequest(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateEnrollmentRequest(); } /// /// The deserialization information for the current model @@ -108,11 +110,11 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "attributes", n => { Attributes = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInUpdateEnrollmentRequest.CreateFromDiscriminatorValue); } }, + { "attributes", n => { Attributes = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInUpdateEnrollmentRequest.CreateFromDiscriminatorValue); } }, { "id", n => { Id = n.GetStringValue(); } }, { "lid", n => { Lid = n.GetStringValue(); } }, - { "relationships", n => { Relationships = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInUpdateEnrollmentRequest.CreateFromDiscriminatorValue); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "relationships", n => { Relationships = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInUpdateEnrollmentRequest.CreateFromDiscriminatorValue); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -122,11 +124,12 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("attributes", Attributes); + writer.WriteObjectValue("attributes", Attributes); writer.WriteStringValue("id", Id); writer.WriteStringValue("lid", Lid); - writer.WriteObjectValue("relationships", Relationships); - writer.WriteEnumValue("type", Type); + writer.WriteObjectValue("relationships", Relationships); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/DataInUpdateStudentRequest.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/DataInUpdateStudentRequest.cs index c0460ae66c..a594ea3ae0 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/DataInUpdateStudentRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/DataInUpdateStudentRequest.cs @@ -1,29 +1,31 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class DataInUpdateStudentRequest : IBackedModel, IParsable + public partial class DataInUpdateStudentRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// The attributes property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInUpdateStudentRequest? Attributes + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInUpdateStudentRequest? Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInUpdateStudentRequest Attributes + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInUpdateStudentRequest Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #endif @@ -64,27 +66,27 @@ public string Lid /// The relationships property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInUpdateStudentRequest? Relationships + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInUpdateStudentRequest? Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInUpdateStudentRequest Relationships + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInUpdateStudentRequest Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #endif /// The type property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentResourceType? Type + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public DataInUpdateStudentRequest() { @@ -93,12 +95,12 @@ public DataInUpdateStudentRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateStudentRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateStudentRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateStudentRequest(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateStudentRequest(); } /// /// The deserialization information for the current model @@ -108,11 +110,11 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "attributes", n => { Attributes = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInUpdateStudentRequest.CreateFromDiscriminatorValue); } }, + { "attributes", n => { Attributes = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInUpdateStudentRequest.CreateFromDiscriminatorValue); } }, { "id", n => { Id = n.GetStringValue(); } }, { "lid", n => { Lid = n.GetStringValue(); } }, - { "relationships", n => { Relationships = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInUpdateStudentRequest.CreateFromDiscriminatorValue); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "relationships", n => { Relationships = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInUpdateStudentRequest.CreateFromDiscriminatorValue); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -122,11 +124,12 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("attributes", Attributes); + writer.WriteObjectValue("attributes", Attributes); writer.WriteStringValue("id", Id); writer.WriteStringValue("lid", Lid); - writer.WriteObjectValue("relationships", Relationships); - writer.WriteEnumValue("type", Type); + writer.WriteObjectValue("relationships", Relationships); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/DataInUpdateTeacherRequest.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/DataInUpdateTeacherRequest.cs index 8d2379d3d7..db1ca3eb7d 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/DataInUpdateTeacherRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/DataInUpdateTeacherRequest.cs @@ -1,29 +1,31 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class DataInUpdateTeacherRequest : IBackedModel, IParsable + public partial class DataInUpdateTeacherRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// The attributes property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInUpdateTeacherRequest? Attributes + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInUpdateTeacherRequest? Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInUpdateTeacherRequest Attributes + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInUpdateTeacherRequest Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #endif @@ -64,27 +66,27 @@ public string Lid /// The relationships property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInUpdateTeacherRequest? Relationships + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInUpdateTeacherRequest? Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInUpdateTeacherRequest Relationships + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInUpdateTeacherRequest Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #endif /// The type property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherResourceType? Type + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public DataInUpdateTeacherRequest() { @@ -93,12 +95,12 @@ public DataInUpdateTeacherRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateTeacherRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateTeacherRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateTeacherRequest(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateTeacherRequest(); } /// /// The deserialization information for the current model @@ -108,11 +110,11 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "attributes", n => { Attributes = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInUpdateTeacherRequest.CreateFromDiscriminatorValue); } }, + { "attributes", n => { Attributes = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AttributesInUpdateTeacherRequest.CreateFromDiscriminatorValue); } }, { "id", n => { Id = n.GetStringValue(); } }, { "lid", n => { Lid = n.GetStringValue(); } }, - { "relationships", n => { Relationships = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInUpdateTeacherRequest.CreateFromDiscriminatorValue); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "relationships", n => { Relationships = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInUpdateTeacherRequest.CreateFromDiscriminatorValue); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -122,11 +124,12 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("attributes", Attributes); + writer.WriteObjectValue("attributes", Attributes); writer.WriteStringValue("id", Id); writer.WriteStringValue("lid", Lid); - writer.WriteObjectValue("relationships", Relationships); - writer.WriteEnumValue("type", Type); + writer.WriteObjectValue("relationships", Relationships); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/DeleteCourseOperation.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/DeleteCourseOperation.cs index db10962e6b..153d93021c 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/DeleteCourseOperation.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/DeleteCourseOperation.cs @@ -1,46 +1,48 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class DeleteCourseOperation : OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicOperation, IParsable + public partial class DeleteCourseOperation : global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicOperation, IParsable #pragma warning restore CS1591 { /// The op property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RemoveOperationCode? Op + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RemoveOperationCode? Op { - get { return BackingStore?.Get("op"); } + get { return BackingStore?.Get("op"); } set { BackingStore?.Set("op", value); } } /// The ref property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierInRequest? Ref + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierInRequest? Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierInRequest Ref + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierInRequest Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DeleteCourseOperation CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DeleteCourseOperation CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DeleteCourseOperation(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DeleteCourseOperation(); } /// /// The deserialization information for the current model @@ -50,8 +52,8 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "op", n => { Op = n.GetEnumValue(); } }, - { "ref", n => { Ref = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierInRequest.CreateFromDiscriminatorValue); } }, + { "op", n => { Op = n.GetEnumValue(); } }, + { "ref", n => { Ref = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierInRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -62,8 +64,9 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteEnumValue("op", Op); - writer.WriteObjectValue("ref", Ref); + writer.WriteEnumValue("op", Op); + writer.WriteObjectValue("ref", Ref); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/DeleteEnrollmentOperation.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/DeleteEnrollmentOperation.cs index 9932949a9e..c0329617ca 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/DeleteEnrollmentOperation.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/DeleteEnrollmentOperation.cs @@ -1,46 +1,48 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class DeleteEnrollmentOperation : OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicOperation, IParsable + public partial class DeleteEnrollmentOperation : global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicOperation, IParsable #pragma warning restore CS1591 { /// The op property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RemoveOperationCode? Op + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RemoveOperationCode? Op { - get { return BackingStore?.Get("op"); } + get { return BackingStore?.Get("op"); } set { BackingStore?.Set("op", value); } } /// The ref property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentIdentifierInRequest? Ref + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentIdentifierInRequest? Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentIdentifierInRequest Ref + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentIdentifierInRequest Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DeleteEnrollmentOperation CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DeleteEnrollmentOperation CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DeleteEnrollmentOperation(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DeleteEnrollmentOperation(); } /// /// The deserialization information for the current model @@ -50,8 +52,8 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "op", n => { Op = n.GetEnumValue(); } }, - { "ref", n => { Ref = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentIdentifierInRequest.CreateFromDiscriminatorValue); } }, + { "op", n => { Op = n.GetEnumValue(); } }, + { "ref", n => { Ref = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentIdentifierInRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -62,8 +64,9 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteEnumValue("op", Op); - writer.WriteObjectValue("ref", Ref); + writer.WriteEnumValue("op", Op); + writer.WriteObjectValue("ref", Ref); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/DeleteTeacherOperation.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/DeleteTeacherOperation.cs index 7c2f7b8ad8..355612590f 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/DeleteTeacherOperation.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/DeleteTeacherOperation.cs @@ -1,46 +1,48 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class DeleteTeacherOperation : OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicOperation, IParsable + public partial class DeleteTeacherOperation : global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicOperation, IParsable #pragma warning restore CS1591 { /// The op property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RemoveOperationCode? Op + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RemoveOperationCode? Op { - get { return BackingStore?.Get("op"); } + get { return BackingStore?.Get("op"); } set { BackingStore?.Set("op", value); } } /// The ref property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherIdentifierInRequest? Ref + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherIdentifierInRequest? Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherIdentifierInRequest Ref + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherIdentifierInRequest Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DeleteTeacherOperation CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DeleteTeacherOperation CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DeleteTeacherOperation(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DeleteTeacherOperation(); } /// /// The deserialization information for the current model @@ -50,8 +52,8 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "op", n => { Op = n.GetEnumValue(); } }, - { "ref", n => { Ref = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherIdentifierInRequest.CreateFromDiscriminatorValue); } }, + { "op", n => { Op = n.GetEnumValue(); } }, + { "ref", n => { Ref = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherIdentifierInRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -62,8 +64,9 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteEnumValue("op", Op); - writer.WriteObjectValue("ref", Ref); + writer.WriteEnumValue("op", Op); + writer.WriteObjectValue("ref", Ref); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/EnrollmentAttributesInResponse.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/EnrollmentAttributesInResponse.cs index 9ba229ca02..5ba9752660 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/EnrollmentAttributesInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/EnrollmentAttributesInResponse.cs @@ -1,15 +1,17 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using Microsoft.Kiota.Abstractions; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class EnrollmentAttributesInResponse : IBackedModel, IParsable + public partial class EnrollmentAttributesInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -33,7 +35,7 @@ public bool? HasGraduated set { BackingStore?.Set("hasGraduated", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public EnrollmentAttributesInResponse() { @@ -42,12 +44,12 @@ public EnrollmentAttributesInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentAttributesInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentAttributesInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentAttributesInResponse(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentAttributesInResponse(); } /// /// The deserialization information for the current model @@ -74,3 +76,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/EnrollmentCollectionResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/EnrollmentCollectionResponseDocument.cs index 12bc2eba14..af8efe96bd 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/EnrollmentCollectionResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/EnrollmentCollectionResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class EnrollmentCollectionResponseDocument : IBackedModel, IParsable + public partial class EnrollmentCollectionResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,85 +18,85 @@ public class EnrollmentCollectionResponseDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The included property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Included + public List? Included { - get { return BackingStore?.Get?>("included"); } + get { return BackingStore?.Get?>("included"); } set { BackingStore?.Set("included", value); } } #nullable restore #else - public List Included + public List Included { - get { return BackingStore?.Get>("included"); } + get { return BackingStore?.Get>("included"); } set { BackingStore?.Set("included", value); } } #endif /// The jsonapi property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi? Jsonapi + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi? Jsonapi { - get { return BackingStore?.Get("jsonapi"); } + get { return BackingStore?.Get("jsonapi"); } set { BackingStore?.Set("jsonapi", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi Jsonapi + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi Jsonapi { - get { return BackingStore?.Get("jsonapi"); } + get { return BackingStore?.Get("jsonapi"); } set { BackingStore?.Set("jsonapi", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceCollectionTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceCollectionTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceCollectionTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceCollectionTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public EnrollmentCollectionResponseDocument() { @@ -103,12 +105,12 @@ public EnrollmentCollectionResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentCollectionResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentCollectionResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentCollectionResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentCollectionResponseDocument(); } /// /// The deserialization information for the current model @@ -118,11 +120,11 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentDataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "included", n => { Included = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "jsonapi", n => { Jsonapi = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi.CreateFromDiscriminatorValue); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceCollectionTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentDataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "included", n => { Included = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "jsonapi", n => { Jsonapi = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceCollectionTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -132,11 +134,12 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteCollectionOfObjectValues("included", Included); - writer.WriteObjectValue("jsonapi", Jsonapi); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteCollectionOfObjectValues("included", Included); + writer.WriteObjectValue("jsonapi", Jsonapi); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/EnrollmentCourseRelationshipIdentifier.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/EnrollmentCourseRelationshipIdentifier.cs index 893e1d372b..fe51e40ff7 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/EnrollmentCourseRelationshipIdentifier.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/EnrollmentCourseRelationshipIdentifier.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class EnrollmentCourseRelationshipIdentifier : IBackedModel, IParsable + public partial class EnrollmentCourseRelationshipIdentifier : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -46,19 +48,19 @@ public string Lid } #endif /// The relationship property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentCourseRelationshipName? Relationship + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentCourseRelationshipName? Relationship { - get { return BackingStore?.Get("relationship"); } + get { return BackingStore?.Get("relationship"); } set { BackingStore?.Set("relationship", value); } } /// The type property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentResourceType? Type + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public EnrollmentCourseRelationshipIdentifier() { @@ -67,12 +69,12 @@ public EnrollmentCourseRelationshipIdentifier() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentCourseRelationshipIdentifier CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentCourseRelationshipIdentifier CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentCourseRelationshipIdentifier(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentCourseRelationshipIdentifier(); } /// /// The deserialization information for the current model @@ -84,8 +86,8 @@ public virtual IDictionary> GetFieldDeserializers() { { "id", n => { Id = n.GetStringValue(); } }, { "lid", n => { Lid = n.GetStringValue(); } }, - { "relationship", n => { Relationship = n.GetEnumValue(); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "relationship", n => { Relationship = n.GetEnumValue(); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -97,8 +99,9 @@ public virtual void Serialize(ISerializationWriter writer) _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("id", Id); writer.WriteStringValue("lid", Lid); - writer.WriteEnumValue("relationship", Relationship); - writer.WriteEnumValue("type", Type); + writer.WriteEnumValue("relationship", Relationship); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/EnrollmentCourseRelationshipName.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/EnrollmentCourseRelationshipName.cs index 3698d1dc94..51e97f3d87 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/EnrollmentCourseRelationshipName.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/EnrollmentCourseRelationshipName.cs @@ -3,6 +3,7 @@ using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 public enum EnrollmentCourseRelationshipName #pragma warning restore CS1591 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/EnrollmentDataInResponse.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/EnrollmentDataInResponse.cs index e526194492..bd65ab862b 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/EnrollmentDataInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/EnrollmentDataInResponse.cs @@ -1,28 +1,30 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class EnrollmentDataInResponse : OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInResponse, IParsable + public partial class EnrollmentDataInResponse : global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInResponse, IParsable #pragma warning restore CS1591 { /// The attributes property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentAttributesInResponse? Attributes + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentAttributesInResponse? Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentAttributesInResponse Attributes + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentAttributesInResponse Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #endif @@ -45,60 +47,60 @@ public string Id /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceLinks? Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceLinks Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// The relationships property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentRelationshipsInResponse? Relationships + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentRelationshipsInResponse? Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentRelationshipsInResponse Relationships + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentRelationshipsInResponse Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentDataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentDataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentDataInResponse(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentDataInResponse(); } /// /// The deserialization information for the current model @@ -108,11 +110,11 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "attributes", n => { Attributes = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentAttributesInResponse.CreateFromDiscriminatorValue); } }, + { "attributes", n => { Attributes = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentAttributesInResponse.CreateFromDiscriminatorValue); } }, { "id", n => { Id = n.GetStringValue(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, - { "relationships", n => { Relationships = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentRelationshipsInResponse.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "relationships", n => { Relationships = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentRelationshipsInResponse.CreateFromDiscriminatorValue); } }, }; } /// @@ -123,11 +125,12 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteObjectValue("attributes", Attributes); + writer.WriteObjectValue("attributes", Attributes); writer.WriteStringValue("id", Id); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); - writer.WriteObjectValue("relationships", Relationships); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("relationships", Relationships); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/EnrollmentIdentifierCollectionResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/EnrollmentIdentifierCollectionResponseDocument.cs index cdc857c87d..556fc8f33e 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/EnrollmentIdentifierCollectionResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/EnrollmentIdentifierCollectionResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class EnrollmentIdentifierCollectionResponseDocument : IBackedModel, IParsable + public partial class EnrollmentIdentifierCollectionResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,69 +18,69 @@ public class EnrollmentIdentifierCollectionResponseDocument : IBackedModel, IPar /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The jsonapi property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi? Jsonapi + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi? Jsonapi { - get { return BackingStore?.Get("jsonapi"); } + get { return BackingStore?.Get("jsonapi"); } set { BackingStore?.Set("jsonapi", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi Jsonapi + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi Jsonapi { - get { return BackingStore?.Get("jsonapi"); } + get { return BackingStore?.Get("jsonapi"); } set { BackingStore?.Set("jsonapi", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public EnrollmentIdentifierCollectionResponseDocument() { @@ -87,12 +89,12 @@ public EnrollmentIdentifierCollectionResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentIdentifierCollectionResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentIdentifierCollectionResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentIdentifierCollectionResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentIdentifierCollectionResponseDocument(); } /// /// The deserialization information for the current model @@ -102,10 +104,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentIdentifierInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "jsonapi", n => { Jsonapi = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi.CreateFromDiscriminatorValue); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentIdentifierInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "jsonapi", n => { Jsonapi = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -115,10 +117,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteObjectValue("jsonapi", Jsonapi); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteObjectValue("jsonapi", Jsonapi); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/EnrollmentIdentifierInRequest.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/EnrollmentIdentifierInRequest.cs index d3a630f2a2..ea00e4eb8f 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/EnrollmentIdentifierInRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/EnrollmentIdentifierInRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class EnrollmentIdentifierInRequest : IBackedModel, IParsable + public partial class EnrollmentIdentifierInRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -46,13 +48,13 @@ public string Lid } #endif /// The type property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentResourceType? Type + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public EnrollmentIdentifierInRequest() { @@ -61,12 +63,12 @@ public EnrollmentIdentifierInRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentIdentifierInRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentIdentifierInRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentIdentifierInRequest(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentIdentifierInRequest(); } /// /// The deserialization information for the current model @@ -78,7 +80,7 @@ public virtual IDictionary> GetFieldDeserializers() { { "id", n => { Id = n.GetStringValue(); } }, { "lid", n => { Lid = n.GetStringValue(); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -90,7 +92,8 @@ public virtual void Serialize(ISerializationWriter writer) _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("id", Id); writer.WriteStringValue("lid", Lid); - writer.WriteEnumValue("type", Type); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/EnrollmentIdentifierInResponse.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/EnrollmentIdentifierInResponse.cs index b29a79d920..8fa7b9a45b 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/EnrollmentIdentifierInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/EnrollmentIdentifierInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class EnrollmentIdentifierInResponse : IBackedModel, IParsable + public partial class EnrollmentIdentifierInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -30,13 +32,13 @@ public string Id } #endif /// The type property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentResourceType? Type + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public EnrollmentIdentifierInResponse() { @@ -45,12 +47,12 @@ public EnrollmentIdentifierInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentIdentifierInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentIdentifierInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentIdentifierInResponse(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentIdentifierInResponse(); } /// /// The deserialization information for the current model @@ -61,7 +63,7 @@ public virtual IDictionary> GetFieldDeserializers() return new Dictionary> { { "id", n => { Id = n.GetStringValue(); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -72,7 +74,8 @@ public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("id", Id); - writer.WriteEnumValue("type", Type); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/EnrollmentPrimaryResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/EnrollmentPrimaryResponseDocument.cs index 8489be8afd..1ea27dcd90 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/EnrollmentPrimaryResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/EnrollmentPrimaryResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class EnrollmentPrimaryResponseDocument : IBackedModel, IParsable + public partial class EnrollmentPrimaryResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,85 +18,85 @@ public class EnrollmentPrimaryResponseDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentDataInResponse? Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentDataInResponse? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentDataInResponse Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentDataInResponse Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The included property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Included + public List? Included { - get { return BackingStore?.Get?>("included"); } + get { return BackingStore?.Get?>("included"); } set { BackingStore?.Set("included", value); } } #nullable restore #else - public List Included + public List Included { - get { return BackingStore?.Get>("included"); } + get { return BackingStore?.Get>("included"); } set { BackingStore?.Set("included", value); } } #endif /// The jsonapi property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi? Jsonapi + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi? Jsonapi { - get { return BackingStore?.Get("jsonapi"); } + get { return BackingStore?.Get("jsonapi"); } set { BackingStore?.Set("jsonapi", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi Jsonapi + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi Jsonapi { - get { return BackingStore?.Get("jsonapi"); } + get { return BackingStore?.Get("jsonapi"); } set { BackingStore?.Set("jsonapi", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public EnrollmentPrimaryResponseDocument() { @@ -103,12 +105,12 @@ public EnrollmentPrimaryResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentPrimaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentPrimaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentPrimaryResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentPrimaryResponseDocument(); } /// /// The deserialization information for the current model @@ -118,11 +120,11 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentDataInResponse.CreateFromDiscriminatorValue); } }, - { "included", n => { Included = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "jsonapi", n => { Jsonapi = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi.CreateFromDiscriminatorValue); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentDataInResponse.CreateFromDiscriminatorValue); } }, + { "included", n => { Included = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "jsonapi", n => { Jsonapi = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -132,11 +134,12 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); - writer.WriteCollectionOfObjectValues("included", Included); - writer.WriteObjectValue("jsonapi", Jsonapi); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("data", Data); + writer.WriteCollectionOfObjectValues("included", Included); + writer.WriteObjectValue("jsonapi", Jsonapi); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/EnrollmentRelationshipsInResponse.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/EnrollmentRelationshipsInResponse.cs index 39d0ca20e8..29389340cc 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/EnrollmentRelationshipsInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/EnrollmentRelationshipsInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class EnrollmentRelationshipsInResponse : IBackedModel, IParsable + public partial class EnrollmentRelationshipsInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,37 +18,37 @@ public class EnrollmentRelationshipsInResponse : IBackedModel, IParsable /// The course property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneCourseInResponse? Course + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneCourseInResponse? Course { - get { return BackingStore?.Get("course"); } + get { return BackingStore?.Get("course"); } set { BackingStore?.Set("course", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneCourseInResponse Course + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneCourseInResponse Course { - get { return BackingStore?.Get("course"); } + get { return BackingStore?.Get("course"); } set { BackingStore?.Set("course", value); } } #endif /// The student property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneStudentInResponse? Student + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneStudentInResponse? Student { - get { return BackingStore?.Get("student"); } + get { return BackingStore?.Get("student"); } set { BackingStore?.Set("student", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneStudentInResponse Student + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneStudentInResponse Student { - get { return BackingStore?.Get("student"); } + get { return BackingStore?.Get("student"); } set { BackingStore?.Set("student", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public EnrollmentRelationshipsInResponse() { @@ -55,12 +57,12 @@ public EnrollmentRelationshipsInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentRelationshipsInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentRelationshipsInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentRelationshipsInResponse(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentRelationshipsInResponse(); } /// /// The deserialization information for the current model @@ -70,8 +72,8 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "course", n => { Course = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneCourseInResponse.CreateFromDiscriminatorValue); } }, - { "student", n => { Student = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneStudentInResponse.CreateFromDiscriminatorValue); } }, + { "course", n => { Course = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneCourseInResponse.CreateFromDiscriminatorValue); } }, + { "student", n => { Student = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneStudentInResponse.CreateFromDiscriminatorValue); } }, }; } /// @@ -81,8 +83,9 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("course", Course); - writer.WriteObjectValue("student", Student); + writer.WriteObjectValue("course", Course); + writer.WriteObjectValue("student", Student); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/EnrollmentResourceType.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/EnrollmentResourceType.cs index 160ea67a67..2b2bea7354 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/EnrollmentResourceType.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/EnrollmentResourceType.cs @@ -3,6 +3,7 @@ using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 public enum EnrollmentResourceType #pragma warning restore CS1591 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/EnrollmentStudentRelationshipIdentifier.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/EnrollmentStudentRelationshipIdentifier.cs index b4419bfac6..257ab7b526 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/EnrollmentStudentRelationshipIdentifier.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/EnrollmentStudentRelationshipIdentifier.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class EnrollmentStudentRelationshipIdentifier : IBackedModel, IParsable + public partial class EnrollmentStudentRelationshipIdentifier : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -46,19 +48,19 @@ public string Lid } #endif /// The relationship property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentStudentRelationshipName? Relationship + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentStudentRelationshipName? Relationship { - get { return BackingStore?.Get("relationship"); } + get { return BackingStore?.Get("relationship"); } set { BackingStore?.Set("relationship", value); } } /// The type property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentResourceType? Type + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public EnrollmentStudentRelationshipIdentifier() { @@ -67,12 +69,12 @@ public EnrollmentStudentRelationshipIdentifier() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentStudentRelationshipIdentifier CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentStudentRelationshipIdentifier CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentStudentRelationshipIdentifier(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentStudentRelationshipIdentifier(); } /// /// The deserialization information for the current model @@ -84,8 +86,8 @@ public virtual IDictionary> GetFieldDeserializers() { { "id", n => { Id = n.GetStringValue(); } }, { "lid", n => { Lid = n.GetStringValue(); } }, - { "relationship", n => { Relationship = n.GetEnumValue(); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "relationship", n => { Relationship = n.GetEnumValue(); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -97,8 +99,9 @@ public virtual void Serialize(ISerializationWriter writer) _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("id", Id); writer.WriteStringValue("lid", Lid); - writer.WriteEnumValue("relationship", Relationship); - writer.WriteEnumValue("type", Type); + writer.WriteEnumValue("relationship", Relationship); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/EnrollmentStudentRelationshipName.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/EnrollmentStudentRelationshipName.cs index 853be95ec4..df65afce1d 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/EnrollmentStudentRelationshipName.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/EnrollmentStudentRelationshipName.cs @@ -3,6 +3,7 @@ using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 public enum EnrollmentStudentRelationshipName #pragma warning restore CS1591 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ErrorLinks.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ErrorLinks.cs index 6b6a311d04..2a6c3c384b 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ErrorLinks.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ErrorLinks.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ErrorLinks : IBackedModel, IParsable + public partial class ErrorLinks : IBackedModel, IParsable #pragma warning restore CS1591 { /// The about property @@ -46,7 +48,7 @@ public string Type } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ErrorLinks() { @@ -55,12 +57,12 @@ public ErrorLinks() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorLinks CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorLinks CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorLinks(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorLinks(); } /// /// The deserialization information for the current model @@ -86,3 +88,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ErrorObject.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ErrorObject.cs index c22a2dd34f..a7c1a69492 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ErrorObject.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ErrorObject.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ErrorObject : IBackedModel, IParsable + public partial class ErrorObject : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -64,48 +66,48 @@ public string Id /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorLinks? Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorLinks Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// The source property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorSource? Source + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorSource? Source { - get { return BackingStore?.Get("source"); } + get { return BackingStore?.Get("source"); } set { BackingStore?.Set("source", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorSource Source + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorSource Source { - get { return BackingStore?.Get("source"); } + get { return BackingStore?.Get("source"); } set { BackingStore?.Set("source", value); } } #endif @@ -142,7 +144,7 @@ public string Title } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ErrorObject() { @@ -151,12 +153,12 @@ public ErrorObject() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorObject CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorObject CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorObject(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorObject(); } /// /// The deserialization information for the current model @@ -169,9 +171,9 @@ public virtual IDictionary> GetFieldDeserializers() { "code", n => { Code = n.GetStringValue(); } }, { "detail", n => { Detail = n.GetStringValue(); } }, { "id", n => { Id = n.GetStringValue(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, - { "source", n => { Source = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorSource.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "source", n => { Source = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorSource.CreateFromDiscriminatorValue); } }, { "status", n => { Status = n.GetStringValue(); } }, { "title", n => { Title = n.GetStringValue(); } }, }; @@ -186,11 +188,12 @@ public virtual void Serialize(ISerializationWriter writer) writer.WriteStringValue("code", Code); writer.WriteStringValue("detail", Detail); writer.WriteStringValue("id", Id); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); - writer.WriteObjectValue("source", Source); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("source", Source); writer.WriteStringValue("status", Status); writer.WriteStringValue("title", Title); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ErrorResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ErrorResponseDocument.cs index c5dc125d78..f6f270193e 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ErrorResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ErrorResponseDocument.cs @@ -1,15 +1,17 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using Microsoft.Kiota.Abstractions; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ErrorResponseDocument : ApiException, IBackedModel, IParsable + public partial class ErrorResponseDocument : ApiException, IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -17,48 +19,48 @@ public class ErrorResponseDocument : ApiException, IBackedModel, IParsable /// The errors property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Errors + public List? Errors { - get { return BackingStore?.Get?>("errors"); } + get { return BackingStore?.Get?>("errors"); } set { BackingStore?.Set("errors", value); } } #nullable restore #else - public List Errors + public List Errors { - get { return BackingStore?.Get>("errors"); } + get { return BackingStore?.Get>("errors"); } set { BackingStore?.Set("errors", value); } } #endif /// The jsonapi property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi? Jsonapi + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi? Jsonapi { - get { return BackingStore?.Get("jsonapi"); } + get { return BackingStore?.Get("jsonapi"); } set { BackingStore?.Set("jsonapi", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi Jsonapi + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi Jsonapi { - get { return BackingStore?.Get("jsonapi"); } + get { return BackingStore?.Get("jsonapi"); } set { BackingStore?.Set("jsonapi", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif @@ -67,21 +69,21 @@ public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorTopL /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ErrorResponseDocument() { @@ -90,12 +92,12 @@ public ErrorResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument(); } /// /// The deserialization information for the current model @@ -105,10 +107,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "errors", n => { Errors = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorObject.CreateFromDiscriminatorValue)?.ToList(); } }, - { "jsonapi", n => { Jsonapi = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi.CreateFromDiscriminatorValue); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "errors", n => { Errors = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorObject.CreateFromDiscriminatorValue)?.AsList(); } }, + { "jsonapi", n => { Jsonapi = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -118,10 +120,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("errors", Errors); - writer.WriteObjectValue("jsonapi", Jsonapi); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteCollectionOfObjectValues("errors", Errors); + writer.WriteObjectValue("jsonapi", Jsonapi); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ErrorSource.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ErrorSource.cs index 37831401ca..436ab53cc9 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ErrorSource.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ErrorSource.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ErrorSource : IBackedModel, IParsable + public partial class ErrorSource : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -62,7 +64,7 @@ public string Pointer } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ErrorSource() { @@ -71,12 +73,12 @@ public ErrorSource() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorSource CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorSource CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorSource(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorSource(); } /// /// The deserialization information for the current model @@ -104,3 +106,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ErrorTopLevelLinks.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ErrorTopLevelLinks.cs index 32766aad89..84867c3709 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ErrorTopLevelLinks.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ErrorTopLevelLinks.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ErrorTopLevelLinks : IBackedModel, IParsable + public partial class ErrorTopLevelLinks : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -46,7 +48,7 @@ public string Self } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ErrorTopLevelLinks() { @@ -55,12 +57,12 @@ public ErrorTopLevelLinks() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorTopLevelLinks(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorTopLevelLinks(); } /// /// The deserialization information for the current model @@ -86,3 +88,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/Jsonapi.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/Jsonapi.cs index 969cab9366..f4ce04cf9d 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/Jsonapi.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/Jsonapi.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class Jsonapi : IBackedModel, IParsable + public partial class Jsonapi : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -32,16 +34,16 @@ public List Ext /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif @@ -78,7 +80,7 @@ public string Version } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public Jsonapi() { @@ -87,12 +89,12 @@ public Jsonapi() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi(); } /// /// The deserialization information for the current model @@ -102,9 +104,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "ext", n => { Ext = n.GetCollectionOfPrimitiveValues()?.ToList(); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, - { "profile", n => { Profile = n.GetCollectionOfPrimitiveValues()?.ToList(); } }, + { "ext", n => { Ext = n.GetCollectionOfPrimitiveValues()?.AsList(); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "profile", n => { Profile = n.GetCollectionOfPrimitiveValues()?.AsList(); } }, { "version", n => { Version = n.GetStringValue(); } }, }; } @@ -116,9 +118,10 @@ public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteCollectionOfPrimitiveValues("ext", Ext); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("meta", Meta); writer.WriteCollectionOfPrimitiveValues("profile", Profile); writer.WriteStringValue("version", Version); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/Meta.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/Meta.cs index 3b61871d27..5b8a3153bb 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/Meta.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/Meta.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class Meta : IAdditionalDataHolder, IBackedModel, IParsable + public partial class Meta : IAdditionalDataHolder, IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. @@ -20,7 +22,7 @@ public IDictionary AdditionalData /// Stores model information. public IBackingStore BackingStore { get; private set; } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public Meta() { @@ -30,12 +32,12 @@ public Meta() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta(); } /// /// The deserialization information for the current model @@ -58,3 +60,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/NullableTeacherIdentifierResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/NullableTeacherIdentifierResponseDocument.cs index 9b705ac874..63bf95d149 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/NullableTeacherIdentifierResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/NullableTeacherIdentifierResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class NullableTeacherIdentifierResponseDocument : IBackedModel, IParsable + public partial class NullableTeacherIdentifierResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,69 +18,69 @@ public class NullableTeacherIdentifierResponseDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherIdentifierInResponse? Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherIdentifierInResponse? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherIdentifierInResponse Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherIdentifierInResponse Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The jsonapi property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi? Jsonapi + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi? Jsonapi { - get { return BackingStore?.Get("jsonapi"); } + get { return BackingStore?.Get("jsonapi"); } set { BackingStore?.Set("jsonapi", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi Jsonapi + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi Jsonapi { - get { return BackingStore?.Get("jsonapi"); } + get { return BackingStore?.Get("jsonapi"); } set { BackingStore?.Set("jsonapi", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceIdentifierTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceIdentifierTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceIdentifierTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceIdentifierTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public NullableTeacherIdentifierResponseDocument() { @@ -87,12 +89,12 @@ public NullableTeacherIdentifierResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.NullableTeacherIdentifierResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.NullableTeacherIdentifierResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.NullableTeacherIdentifierResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.NullableTeacherIdentifierResponseDocument(); } /// /// The deserialization information for the current model @@ -102,10 +104,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherIdentifierInResponse.CreateFromDiscriminatorValue); } }, - { "jsonapi", n => { Jsonapi = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi.CreateFromDiscriminatorValue); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceIdentifierTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherIdentifierInResponse.CreateFromDiscriminatorValue); } }, + { "jsonapi", n => { Jsonapi = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceIdentifierTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -115,10 +117,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); - writer.WriteObjectValue("jsonapi", Jsonapi); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("jsonapi", Jsonapi); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/NullableTeacherSecondaryResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/NullableTeacherSecondaryResponseDocument.cs index 94a3f57e56..9c73b0c2e0 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/NullableTeacherSecondaryResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/NullableTeacherSecondaryResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class NullableTeacherSecondaryResponseDocument : IBackedModel, IParsable + public partial class NullableTeacherSecondaryResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,85 +18,85 @@ public class NullableTeacherSecondaryResponseDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherDataInResponse? Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherDataInResponse? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherDataInResponse Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherDataInResponse Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The included property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Included + public List? Included { - get { return BackingStore?.Get?>("included"); } + get { return BackingStore?.Get?>("included"); } set { BackingStore?.Set("included", value); } } #nullable restore #else - public List Included + public List Included { - get { return BackingStore?.Get>("included"); } + get { return BackingStore?.Get>("included"); } set { BackingStore?.Set("included", value); } } #endif /// The jsonapi property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi? Jsonapi + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi? Jsonapi { - get { return BackingStore?.Get("jsonapi"); } + get { return BackingStore?.Get("jsonapi"); } set { BackingStore?.Set("jsonapi", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi Jsonapi + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi Jsonapi { - get { return BackingStore?.Get("jsonapi"); } + get { return BackingStore?.Get("jsonapi"); } set { BackingStore?.Set("jsonapi", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public NullableTeacherSecondaryResponseDocument() { @@ -103,12 +105,12 @@ public NullableTeacherSecondaryResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.NullableTeacherSecondaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.NullableTeacherSecondaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.NullableTeacherSecondaryResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.NullableTeacherSecondaryResponseDocument(); } /// /// The deserialization information for the current model @@ -118,11 +120,11 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherDataInResponse.CreateFromDiscriminatorValue); } }, - { "included", n => { Included = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "jsonapi", n => { Jsonapi = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi.CreateFromDiscriminatorValue); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherDataInResponse.CreateFromDiscriminatorValue); } }, + { "included", n => { Included = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "jsonapi", n => { Jsonapi = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -132,11 +134,12 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); - writer.WriteCollectionOfObjectValues("included", Included); - writer.WriteObjectValue("jsonapi", Jsonapi); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("data", Data); + writer.WriteCollectionOfObjectValues("included", Included); + writer.WriteObjectValue("jsonapi", Jsonapi); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/NullableToOneTeacherInRequest.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/NullableToOneTeacherInRequest.cs index 23848ff6d1..3a95af25f8 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/NullableToOneTeacherInRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/NullableToOneTeacherInRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class NullableToOneTeacherInRequest : IBackedModel, IParsable + public partial class NullableToOneTeacherInRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class NullableToOneTeacherInRequest : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherIdentifierInRequest? Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherIdentifierInRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherIdentifierInRequest Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherIdentifierInRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public NullableToOneTeacherInRequest() { @@ -39,12 +41,12 @@ public NullableToOneTeacherInRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.NullableToOneTeacherInRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.NullableToOneTeacherInRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.NullableToOneTeacherInRequest(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.NullableToOneTeacherInRequest(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherIdentifierInRequest.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherIdentifierInRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("data", Data); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/NullableToOneTeacherInResponse.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/NullableToOneTeacherInResponse.cs index 8599fe1542..b09a51c729 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/NullableToOneTeacherInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/NullableToOneTeacherInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class NullableToOneTeacherInResponse : IBackedModel, IParsable + public partial class NullableToOneTeacherInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,53 +18,53 @@ public class NullableToOneTeacherInResponse : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherIdentifierInResponse? Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherIdentifierInResponse? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherIdentifierInResponse Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherIdentifierInResponse Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipLinks? Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipLinks Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public NullableToOneTeacherInResponse() { @@ -71,12 +73,12 @@ public NullableToOneTeacherInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.NullableToOneTeacherInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.NullableToOneTeacherInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.NullableToOneTeacherInResponse(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.NullableToOneTeacherInResponse(); } /// /// The deserialization information for the current model @@ -86,9 +88,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherIdentifierInResponse.CreateFromDiscriminatorValue); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherIdentifierInResponse.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -98,9 +100,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/OperationsRequestDocument.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/OperationsRequestDocument.cs index 7b9abdfa4d..04bfaafa47 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/OperationsRequestDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/OperationsRequestDocument.cs @@ -1,29 +1,31 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class OperationsRequestDocument : IBackedModel, IParsable + public partial class OperationsRequestDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// The atomicOperations property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? AtomicOperations + public List? AtomicOperations { - get { return BackingStore?.Get?>("atomic:operations"); } + get { return BackingStore?.Get?>("atomic:operations"); } set { BackingStore?.Set("atomic:operations", value); } } #nullable restore #else - public List AtomicOperations + public List AtomicOperations { - get { return BackingStore?.Get>("atomic:operations"); } + get { return BackingStore?.Get>("atomic:operations"); } set { BackingStore?.Set("atomic:operations", value); } } #endif @@ -32,21 +34,21 @@ public ListThe meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public OperationsRequestDocument() { @@ -55,12 +57,12 @@ public OperationsRequestDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.OperationsRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.OperationsRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.OperationsRequestDocument(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.OperationsRequestDocument(); } /// /// The deserialization information for the current model @@ -70,8 +72,8 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "atomic:operations", n => { AtomicOperations = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicOperation.CreateFromDiscriminatorValue)?.ToList(); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "atomic:operations", n => { AtomicOperations = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicOperation.CreateFromDiscriminatorValue)?.AsList(); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -81,8 +83,9 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("atomic:operations", AtomicOperations); - writer.WriteObjectValue("meta", Meta); + writer.WriteCollectionOfObjectValues("atomic:operations", AtomicOperations); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/OperationsResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/OperationsResponseDocument.cs index efd793f879..fb04bbd4b3 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/OperationsResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/OperationsResponseDocument.cs @@ -1,29 +1,31 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class OperationsResponseDocument : IBackedModel, IParsable + public partial class OperationsResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// The atomicResults property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? AtomicResults + public List? AtomicResults { - get { return BackingStore?.Get?>("atomic:results"); } + get { return BackingStore?.Get?>("atomic:results"); } set { BackingStore?.Set("atomic:results", value); } } #nullable restore #else - public List AtomicResults + public List AtomicResults { - get { return BackingStore?.Get>("atomic:results"); } + get { return BackingStore?.Get>("atomic:results"); } set { BackingStore?.Set("atomic:results", value); } } #endif @@ -32,53 +34,53 @@ public ListThe jsonapi property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi? Jsonapi + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi? Jsonapi { - get { return BackingStore?.Get("jsonapi"); } + get { return BackingStore?.Get("jsonapi"); } set { BackingStore?.Set("jsonapi", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi Jsonapi + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi Jsonapi { - get { return BackingStore?.Get("jsonapi"); } + get { return BackingStore?.Get("jsonapi"); } set { BackingStore?.Set("jsonapi", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public OperationsResponseDocument() { @@ -87,12 +89,12 @@ public OperationsResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.OperationsResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.OperationsResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.OperationsResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.OperationsResponseDocument(); } /// /// The deserialization information for the current model @@ -102,10 +104,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "atomic:results", n => { AtomicResults = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicResult.CreateFromDiscriminatorValue)?.ToList(); } }, - { "jsonapi", n => { Jsonapi = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi.CreateFromDiscriminatorValue); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "atomic:results", n => { AtomicResults = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicResult.CreateFromDiscriminatorValue)?.AsList(); } }, + { "jsonapi", n => { Jsonapi = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -115,10 +117,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("atomic:results", AtomicResults); - writer.WriteObjectValue("jsonapi", Jsonapi); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteCollectionOfObjectValues("atomic:results", AtomicResults); + writer.WriteObjectValue("jsonapi", Jsonapi); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/RelationshipLinks.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/RelationshipLinks.cs index dedf2f0343..fdeb14e9c7 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/RelationshipLinks.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/RelationshipLinks.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class RelationshipLinks : IBackedModel, IParsable + public partial class RelationshipLinks : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -46,7 +48,7 @@ public string Self } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public RelationshipLinks() { @@ -55,12 +57,12 @@ public RelationshipLinks() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipLinks CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipLinks CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipLinks(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipLinks(); } /// /// The deserialization information for the current model @@ -86,3 +88,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/RelationshipsInCreateCourseRequest.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/RelationshipsInCreateCourseRequest.cs index 9e624e6e31..2cd53ce8f8 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/RelationshipsInCreateCourseRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/RelationshipsInCreateCourseRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class RelationshipsInCreateCourseRequest : IBackedModel, IParsable + public partial class RelationshipsInCreateCourseRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,37 +18,37 @@ public class RelationshipsInCreateCourseRequest : IBackedModel, IParsable /// The enrollments property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest? Enrollments + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest? Enrollments { - get { return BackingStore?.Get("enrollments"); } + get { return BackingStore?.Get("enrollments"); } set { BackingStore?.Set("enrollments", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest Enrollments + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest Enrollments { - get { return BackingStore?.Get("enrollments"); } + get { return BackingStore?.Get("enrollments"); } set { BackingStore?.Set("enrollments", value); } } #endif /// The taughtBy property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyTeacherInRequest? TaughtBy + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyTeacherInRequest? TaughtBy { - get { return BackingStore?.Get("taughtBy"); } + get { return BackingStore?.Get("taughtBy"); } set { BackingStore?.Set("taughtBy", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyTeacherInRequest TaughtBy + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyTeacherInRequest TaughtBy { - get { return BackingStore?.Get("taughtBy"); } + get { return BackingStore?.Get("taughtBy"); } set { BackingStore?.Set("taughtBy", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public RelationshipsInCreateCourseRequest() { @@ -55,12 +57,12 @@ public RelationshipsInCreateCourseRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInCreateCourseRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInCreateCourseRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInCreateCourseRequest(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInCreateCourseRequest(); } /// /// The deserialization information for the current model @@ -70,8 +72,8 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "enrollments", n => { Enrollments = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest.CreateFromDiscriminatorValue); } }, - { "taughtBy", n => { TaughtBy = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyTeacherInRequest.CreateFromDiscriminatorValue); } }, + { "enrollments", n => { Enrollments = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest.CreateFromDiscriminatorValue); } }, + { "taughtBy", n => { TaughtBy = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyTeacherInRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -81,8 +83,9 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("enrollments", Enrollments); - writer.WriteObjectValue("taughtBy", TaughtBy); + writer.WriteObjectValue("enrollments", Enrollments); + writer.WriteObjectValue("taughtBy", TaughtBy); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/RelationshipsInCreateEnrollmentRequest.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/RelationshipsInCreateEnrollmentRequest.cs index 8554804d14..bb753a3799 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/RelationshipsInCreateEnrollmentRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/RelationshipsInCreateEnrollmentRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class RelationshipsInCreateEnrollmentRequest : IBackedModel, IParsable + public partial class RelationshipsInCreateEnrollmentRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,37 +18,37 @@ public class RelationshipsInCreateEnrollmentRequest : IBackedModel, IParsable /// The course property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneCourseInRequest? Course + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneCourseInRequest? Course { - get { return BackingStore?.Get("course"); } + get { return BackingStore?.Get("course"); } set { BackingStore?.Set("course", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneCourseInRequest Course + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneCourseInRequest Course { - get { return BackingStore?.Get("course"); } + get { return BackingStore?.Get("course"); } set { BackingStore?.Set("course", value); } } #endif /// The student property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneStudentInRequest? Student + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneStudentInRequest? Student { - get { return BackingStore?.Get("student"); } + get { return BackingStore?.Get("student"); } set { BackingStore?.Set("student", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneStudentInRequest Student + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneStudentInRequest Student { - get { return BackingStore?.Get("student"); } + get { return BackingStore?.Get("student"); } set { BackingStore?.Set("student", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public RelationshipsInCreateEnrollmentRequest() { @@ -55,12 +57,12 @@ public RelationshipsInCreateEnrollmentRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInCreateEnrollmentRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInCreateEnrollmentRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInCreateEnrollmentRequest(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInCreateEnrollmentRequest(); } /// /// The deserialization information for the current model @@ -70,8 +72,8 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "course", n => { Course = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneCourseInRequest.CreateFromDiscriminatorValue); } }, - { "student", n => { Student = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneStudentInRequest.CreateFromDiscriminatorValue); } }, + { "course", n => { Course = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneCourseInRequest.CreateFromDiscriminatorValue); } }, + { "student", n => { Student = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneStudentInRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -81,8 +83,9 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("course", Course); - writer.WriteObjectValue("student", Student); + writer.WriteObjectValue("course", Course); + writer.WriteObjectValue("student", Student); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/RelationshipsInCreateStudentRequest.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/RelationshipsInCreateStudentRequest.cs index 736cda5798..de757844dc 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/RelationshipsInCreateStudentRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/RelationshipsInCreateStudentRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class RelationshipsInCreateStudentRequest : IBackedModel, IParsable + public partial class RelationshipsInCreateStudentRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,37 +18,37 @@ public class RelationshipsInCreateStudentRequest : IBackedModel, IParsable /// The enrollments property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest? Enrollments + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest? Enrollments { - get { return BackingStore?.Get("enrollments"); } + get { return BackingStore?.Get("enrollments"); } set { BackingStore?.Set("enrollments", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest Enrollments + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest Enrollments { - get { return BackingStore?.Get("enrollments"); } + get { return BackingStore?.Get("enrollments"); } set { BackingStore?.Set("enrollments", value); } } #endif /// The mentor property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.NullableToOneTeacherInRequest? Mentor + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.NullableToOneTeacherInRequest? Mentor { - get { return BackingStore?.Get("mentor"); } + get { return BackingStore?.Get("mentor"); } set { BackingStore?.Set("mentor", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.NullableToOneTeacherInRequest Mentor + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.NullableToOneTeacherInRequest Mentor { - get { return BackingStore?.Get("mentor"); } + get { return BackingStore?.Get("mentor"); } set { BackingStore?.Set("mentor", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public RelationshipsInCreateStudentRequest() { @@ -55,12 +57,12 @@ public RelationshipsInCreateStudentRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInCreateStudentRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInCreateStudentRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInCreateStudentRequest(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInCreateStudentRequest(); } /// /// The deserialization information for the current model @@ -70,8 +72,8 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "enrollments", n => { Enrollments = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest.CreateFromDiscriminatorValue); } }, - { "mentor", n => { Mentor = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.NullableToOneTeacherInRequest.CreateFromDiscriminatorValue); } }, + { "enrollments", n => { Enrollments = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest.CreateFromDiscriminatorValue); } }, + { "mentor", n => { Mentor = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.NullableToOneTeacherInRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -81,8 +83,9 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("enrollments", Enrollments); - writer.WriteObjectValue("mentor", Mentor); + writer.WriteObjectValue("enrollments", Enrollments); + writer.WriteObjectValue("mentor", Mentor); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/RelationshipsInCreateTeacherRequest.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/RelationshipsInCreateTeacherRequest.cs index 26d17bc14c..3b07dfa2cf 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/RelationshipsInCreateTeacherRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/RelationshipsInCreateTeacherRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class RelationshipsInCreateTeacherRequest : IBackedModel, IParsable + public partial class RelationshipsInCreateTeacherRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,37 +18,37 @@ public class RelationshipsInCreateTeacherRequest : IBackedModel, IParsable /// The mentors property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyStudentInRequest? Mentors + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyStudentInRequest? Mentors { - get { return BackingStore?.Get("mentors"); } + get { return BackingStore?.Get("mentors"); } set { BackingStore?.Set("mentors", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyStudentInRequest Mentors + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyStudentInRequest Mentors { - get { return BackingStore?.Get("mentors"); } + get { return BackingStore?.Get("mentors"); } set { BackingStore?.Set("mentors", value); } } #endif /// The teaches property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyCourseInRequest? Teaches + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyCourseInRequest? Teaches { - get { return BackingStore?.Get("teaches"); } + get { return BackingStore?.Get("teaches"); } set { BackingStore?.Set("teaches", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyCourseInRequest Teaches + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyCourseInRequest Teaches { - get { return BackingStore?.Get("teaches"); } + get { return BackingStore?.Get("teaches"); } set { BackingStore?.Set("teaches", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public RelationshipsInCreateTeacherRequest() { @@ -55,12 +57,12 @@ public RelationshipsInCreateTeacherRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInCreateTeacherRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInCreateTeacherRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInCreateTeacherRequest(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInCreateTeacherRequest(); } /// /// The deserialization information for the current model @@ -70,8 +72,8 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "mentors", n => { Mentors = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyStudentInRequest.CreateFromDiscriminatorValue); } }, - { "teaches", n => { Teaches = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyCourseInRequest.CreateFromDiscriminatorValue); } }, + { "mentors", n => { Mentors = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyStudentInRequest.CreateFromDiscriminatorValue); } }, + { "teaches", n => { Teaches = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyCourseInRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -81,8 +83,9 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("mentors", Mentors); - writer.WriteObjectValue("teaches", Teaches); + writer.WriteObjectValue("mentors", Mentors); + writer.WriteObjectValue("teaches", Teaches); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/RelationshipsInUpdateCourseRequest.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/RelationshipsInUpdateCourseRequest.cs index 0e10d7be13..992a9bbb30 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/RelationshipsInUpdateCourseRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/RelationshipsInUpdateCourseRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class RelationshipsInUpdateCourseRequest : IBackedModel, IParsable + public partial class RelationshipsInUpdateCourseRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,37 +18,37 @@ public class RelationshipsInUpdateCourseRequest : IBackedModel, IParsable /// The enrollments property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest? Enrollments + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest? Enrollments { - get { return BackingStore?.Get("enrollments"); } + get { return BackingStore?.Get("enrollments"); } set { BackingStore?.Set("enrollments", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest Enrollments + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest Enrollments { - get { return BackingStore?.Get("enrollments"); } + get { return BackingStore?.Get("enrollments"); } set { BackingStore?.Set("enrollments", value); } } #endif /// The taughtBy property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyTeacherInRequest? TaughtBy + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyTeacherInRequest? TaughtBy { - get { return BackingStore?.Get("taughtBy"); } + get { return BackingStore?.Get("taughtBy"); } set { BackingStore?.Set("taughtBy", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyTeacherInRequest TaughtBy + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyTeacherInRequest TaughtBy { - get { return BackingStore?.Get("taughtBy"); } + get { return BackingStore?.Get("taughtBy"); } set { BackingStore?.Set("taughtBy", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public RelationshipsInUpdateCourseRequest() { @@ -55,12 +57,12 @@ public RelationshipsInUpdateCourseRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInUpdateCourseRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInUpdateCourseRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInUpdateCourseRequest(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInUpdateCourseRequest(); } /// /// The deserialization information for the current model @@ -70,8 +72,8 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "enrollments", n => { Enrollments = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest.CreateFromDiscriminatorValue); } }, - { "taughtBy", n => { TaughtBy = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyTeacherInRequest.CreateFromDiscriminatorValue); } }, + { "enrollments", n => { Enrollments = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest.CreateFromDiscriminatorValue); } }, + { "taughtBy", n => { TaughtBy = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyTeacherInRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -81,8 +83,9 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("enrollments", Enrollments); - writer.WriteObjectValue("taughtBy", TaughtBy); + writer.WriteObjectValue("enrollments", Enrollments); + writer.WriteObjectValue("taughtBy", TaughtBy); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/RelationshipsInUpdateEnrollmentRequest.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/RelationshipsInUpdateEnrollmentRequest.cs index fdf7ff0bdb..2a71c92635 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/RelationshipsInUpdateEnrollmentRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/RelationshipsInUpdateEnrollmentRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class RelationshipsInUpdateEnrollmentRequest : IBackedModel, IParsable + public partial class RelationshipsInUpdateEnrollmentRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,37 +18,37 @@ public class RelationshipsInUpdateEnrollmentRequest : IBackedModel, IParsable /// The course property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneCourseInRequest? Course + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneCourseInRequest? Course { - get { return BackingStore?.Get("course"); } + get { return BackingStore?.Get("course"); } set { BackingStore?.Set("course", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneCourseInRequest Course + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneCourseInRequest Course { - get { return BackingStore?.Get("course"); } + get { return BackingStore?.Get("course"); } set { BackingStore?.Set("course", value); } } #endif /// The student property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneStudentInRequest? Student + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneStudentInRequest? Student { - get { return BackingStore?.Get("student"); } + get { return BackingStore?.Get("student"); } set { BackingStore?.Set("student", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneStudentInRequest Student + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneStudentInRequest Student { - get { return BackingStore?.Get("student"); } + get { return BackingStore?.Get("student"); } set { BackingStore?.Set("student", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public RelationshipsInUpdateEnrollmentRequest() { @@ -55,12 +57,12 @@ public RelationshipsInUpdateEnrollmentRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInUpdateEnrollmentRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInUpdateEnrollmentRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInUpdateEnrollmentRequest(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInUpdateEnrollmentRequest(); } /// /// The deserialization information for the current model @@ -70,8 +72,8 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "course", n => { Course = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneCourseInRequest.CreateFromDiscriminatorValue); } }, - { "student", n => { Student = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneStudentInRequest.CreateFromDiscriminatorValue); } }, + { "course", n => { Course = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneCourseInRequest.CreateFromDiscriminatorValue); } }, + { "student", n => { Student = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneStudentInRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -81,8 +83,9 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("course", Course); - writer.WriteObjectValue("student", Student); + writer.WriteObjectValue("course", Course); + writer.WriteObjectValue("student", Student); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/RelationshipsInUpdateStudentRequest.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/RelationshipsInUpdateStudentRequest.cs index 26f1dfb930..17110ac28f 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/RelationshipsInUpdateStudentRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/RelationshipsInUpdateStudentRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class RelationshipsInUpdateStudentRequest : IBackedModel, IParsable + public partial class RelationshipsInUpdateStudentRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,37 +18,37 @@ public class RelationshipsInUpdateStudentRequest : IBackedModel, IParsable /// The enrollments property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest? Enrollments + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest? Enrollments { - get { return BackingStore?.Get("enrollments"); } + get { return BackingStore?.Get("enrollments"); } set { BackingStore?.Set("enrollments", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest Enrollments + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest Enrollments { - get { return BackingStore?.Get("enrollments"); } + get { return BackingStore?.Get("enrollments"); } set { BackingStore?.Set("enrollments", value); } } #endif /// The mentor property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.NullableToOneTeacherInRequest? Mentor + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.NullableToOneTeacherInRequest? Mentor { - get { return BackingStore?.Get("mentor"); } + get { return BackingStore?.Get("mentor"); } set { BackingStore?.Set("mentor", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.NullableToOneTeacherInRequest Mentor + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.NullableToOneTeacherInRequest Mentor { - get { return BackingStore?.Get("mentor"); } + get { return BackingStore?.Get("mentor"); } set { BackingStore?.Set("mentor", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public RelationshipsInUpdateStudentRequest() { @@ -55,12 +57,12 @@ public RelationshipsInUpdateStudentRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInUpdateStudentRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInUpdateStudentRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInUpdateStudentRequest(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInUpdateStudentRequest(); } /// /// The deserialization information for the current model @@ -70,8 +72,8 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "enrollments", n => { Enrollments = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest.CreateFromDiscriminatorValue); } }, - { "mentor", n => { Mentor = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.NullableToOneTeacherInRequest.CreateFromDiscriminatorValue); } }, + { "enrollments", n => { Enrollments = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest.CreateFromDiscriminatorValue); } }, + { "mentor", n => { Mentor = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.NullableToOneTeacherInRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -81,8 +83,9 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("enrollments", Enrollments); - writer.WriteObjectValue("mentor", Mentor); + writer.WriteObjectValue("enrollments", Enrollments); + writer.WriteObjectValue("mentor", Mentor); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/RelationshipsInUpdateTeacherRequest.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/RelationshipsInUpdateTeacherRequest.cs index 4ed4dbdda6..852d583680 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/RelationshipsInUpdateTeacherRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/RelationshipsInUpdateTeacherRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class RelationshipsInUpdateTeacherRequest : IBackedModel, IParsable + public partial class RelationshipsInUpdateTeacherRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,37 +18,37 @@ public class RelationshipsInUpdateTeacherRequest : IBackedModel, IParsable /// The mentors property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyStudentInRequest? Mentors + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyStudentInRequest? Mentors { - get { return BackingStore?.Get("mentors"); } + get { return BackingStore?.Get("mentors"); } set { BackingStore?.Set("mentors", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyStudentInRequest Mentors + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyStudentInRequest Mentors { - get { return BackingStore?.Get("mentors"); } + get { return BackingStore?.Get("mentors"); } set { BackingStore?.Set("mentors", value); } } #endif /// The teaches property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyCourseInRequest? Teaches + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyCourseInRequest? Teaches { - get { return BackingStore?.Get("teaches"); } + get { return BackingStore?.Get("teaches"); } set { BackingStore?.Set("teaches", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyCourseInRequest Teaches + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyCourseInRequest Teaches { - get { return BackingStore?.Get("teaches"); } + get { return BackingStore?.Get("teaches"); } set { BackingStore?.Set("teaches", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public RelationshipsInUpdateTeacherRequest() { @@ -55,12 +57,12 @@ public RelationshipsInUpdateTeacherRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInUpdateTeacherRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInUpdateTeacherRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInUpdateTeacherRequest(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipsInUpdateTeacherRequest(); } /// /// The deserialization information for the current model @@ -70,8 +72,8 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "mentors", n => { Mentors = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyStudentInRequest.CreateFromDiscriminatorValue); } }, - { "teaches", n => { Teaches = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyCourseInRequest.CreateFromDiscriminatorValue); } }, + { "mentors", n => { Mentors = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyStudentInRequest.CreateFromDiscriminatorValue); } }, + { "teaches", n => { Teaches = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyCourseInRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -81,8 +83,9 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("mentors", Mentors); - writer.WriteObjectValue("teaches", Teaches); + writer.WriteObjectValue("mentors", Mentors); + writer.WriteObjectValue("teaches", Teaches); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/RemoveFromStudentEnrollmentsRelationshipOperation.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/RemoveFromStudentEnrollmentsRelationshipOperation.cs index 5dfb3945df..7fb717775a 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/RemoveFromStudentEnrollmentsRelationshipOperation.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/RemoveFromStudentEnrollmentsRelationshipOperation.cs @@ -1,62 +1,64 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class RemoveFromStudentEnrollmentsRelationshipOperation : OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicOperation, IParsable + public partial class RemoveFromStudentEnrollmentsRelationshipOperation : global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicOperation, IParsable #pragma warning restore CS1591 { /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The op property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RemoveOperationCode? Op + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RemoveOperationCode? Op { - get { return BackingStore?.Get("op"); } + get { return BackingStore?.Get("op"); } set { BackingStore?.Set("op", value); } } /// The ref property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentEnrollmentsRelationshipIdentifier? Ref + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentEnrollmentsRelationshipIdentifier? Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentEnrollmentsRelationshipIdentifier Ref + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentEnrollmentsRelationshipIdentifier Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RemoveFromStudentEnrollmentsRelationshipOperation CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RemoveFromStudentEnrollmentsRelationshipOperation CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RemoveFromStudentEnrollmentsRelationshipOperation(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RemoveFromStudentEnrollmentsRelationshipOperation(); } /// /// The deserialization information for the current model @@ -66,9 +68,9 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentIdentifierInRequest.CreateFromDiscriminatorValue)?.ToList(); } }, - { "op", n => { Op = n.GetEnumValue(); } }, - { "ref", n => { Ref = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentEnrollmentsRelationshipIdentifier.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentIdentifierInRequest.CreateFromDiscriminatorValue)?.AsList(); } }, + { "op", n => { Op = n.GetEnumValue(); } }, + { "ref", n => { Ref = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentEnrollmentsRelationshipIdentifier.CreateFromDiscriminatorValue); } }, }; } /// @@ -79,9 +81,10 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteEnumValue("op", Op); - writer.WriteObjectValue("ref", Ref); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteEnumValue("op", Op); + writer.WriteObjectValue("ref", Ref); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/RemoveFromTeacherMentorsRelationshipOperation.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/RemoveFromTeacherMentorsRelationshipOperation.cs index 98612d9e1c..a66043eb0a 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/RemoveFromTeacherMentorsRelationshipOperation.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/RemoveFromTeacherMentorsRelationshipOperation.cs @@ -1,62 +1,64 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class RemoveFromTeacherMentorsRelationshipOperation : OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicOperation, IParsable + public partial class RemoveFromTeacherMentorsRelationshipOperation : global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicOperation, IParsable #pragma warning restore CS1591 { /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The op property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RemoveOperationCode? Op + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RemoveOperationCode? Op { - get { return BackingStore?.Get("op"); } + get { return BackingStore?.Get("op"); } set { BackingStore?.Set("op", value); } } /// The ref property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherMentorsRelationshipIdentifier? Ref + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherMentorsRelationshipIdentifier? Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherMentorsRelationshipIdentifier Ref + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherMentorsRelationshipIdentifier Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RemoveFromTeacherMentorsRelationshipOperation CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RemoveFromTeacherMentorsRelationshipOperation CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RemoveFromTeacherMentorsRelationshipOperation(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RemoveFromTeacherMentorsRelationshipOperation(); } /// /// The deserialization information for the current model @@ -66,9 +68,9 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierInRequest.CreateFromDiscriminatorValue)?.ToList(); } }, - { "op", n => { Op = n.GetEnumValue(); } }, - { "ref", n => { Ref = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherMentorsRelationshipIdentifier.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierInRequest.CreateFromDiscriminatorValue)?.AsList(); } }, + { "op", n => { Op = n.GetEnumValue(); } }, + { "ref", n => { Ref = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherMentorsRelationshipIdentifier.CreateFromDiscriminatorValue); } }, }; } /// @@ -79,9 +81,10 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteEnumValue("op", Op); - writer.WriteObjectValue("ref", Ref); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteEnumValue("op", Op); + writer.WriteObjectValue("ref", Ref); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/RemoveFromTeacherTeachesRelationshipOperation.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/RemoveFromTeacherTeachesRelationshipOperation.cs index a184ec4512..8b255dcfbe 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/RemoveFromTeacherTeachesRelationshipOperation.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/RemoveFromTeacherTeachesRelationshipOperation.cs @@ -1,62 +1,64 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class RemoveFromTeacherTeachesRelationshipOperation : OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicOperation, IParsable + public partial class RemoveFromTeacherTeachesRelationshipOperation : global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicOperation, IParsable #pragma warning restore CS1591 { /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The op property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RemoveOperationCode? Op + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RemoveOperationCode? Op { - get { return BackingStore?.Get("op"); } + get { return BackingStore?.Get("op"); } set { BackingStore?.Set("op", value); } } /// The ref property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherTeachesRelationshipIdentifier? Ref + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherTeachesRelationshipIdentifier? Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherTeachesRelationshipIdentifier Ref + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherTeachesRelationshipIdentifier Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RemoveFromTeacherTeachesRelationshipOperation CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RemoveFromTeacherTeachesRelationshipOperation CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RemoveFromTeacherTeachesRelationshipOperation(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RemoveFromTeacherTeachesRelationshipOperation(); } /// /// The deserialization information for the current model @@ -66,9 +68,9 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierInRequest.CreateFromDiscriminatorValue)?.ToList(); } }, - { "op", n => { Op = n.GetEnumValue(); } }, - { "ref", n => { Ref = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherTeachesRelationshipIdentifier.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierInRequest.CreateFromDiscriminatorValue)?.AsList(); } }, + { "op", n => { Op = n.GetEnumValue(); } }, + { "ref", n => { Ref = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherTeachesRelationshipIdentifier.CreateFromDiscriminatorValue); } }, }; } /// @@ -79,9 +81,10 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteEnumValue("op", Op); - writer.WriteObjectValue("ref", Ref); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteEnumValue("op", Op); + writer.WriteObjectValue("ref", Ref); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/RemoveOperationCode.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/RemoveOperationCode.cs index dcad431ba0..9b4b6a2c83 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/RemoveOperationCode.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/RemoveOperationCode.cs @@ -3,6 +3,7 @@ using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 public enum RemoveOperationCode #pragma warning restore CS1591 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ResourceCollectionTopLevelLinks.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ResourceCollectionTopLevelLinks.cs index d3825c79de..6c846fe9ba 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ResourceCollectionTopLevelLinks.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ResourceCollectionTopLevelLinks.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ResourceCollectionTopLevelLinks : IBackedModel, IParsable + public partial class ResourceCollectionTopLevelLinks : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -110,7 +112,7 @@ public string Self } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ResourceCollectionTopLevelLinks() { @@ -119,12 +121,12 @@ public ResourceCollectionTopLevelLinks() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceCollectionTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceCollectionTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceCollectionTopLevelLinks(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceCollectionTopLevelLinks(); } /// /// The deserialization information for the current model @@ -158,3 +160,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ResourceIdentifierCollectionTopLevelLinks.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ResourceIdentifierCollectionTopLevelLinks.cs index 432167deff..6790a5f2f7 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ResourceIdentifierCollectionTopLevelLinks.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ResourceIdentifierCollectionTopLevelLinks.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ResourceIdentifierCollectionTopLevelLinks : IBackedModel, IParsable + public partial class ResourceIdentifierCollectionTopLevelLinks : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -126,7 +128,7 @@ public string Self } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ResourceIdentifierCollectionTopLevelLinks() { @@ -135,12 +137,12 @@ public ResourceIdentifierCollectionTopLevelLinks() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks(); } /// /// The deserialization information for the current model @@ -176,3 +178,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ResourceIdentifierTopLevelLinks.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ResourceIdentifierTopLevelLinks.cs index e4b4a4edab..29a812b5b4 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ResourceIdentifierTopLevelLinks.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ResourceIdentifierTopLevelLinks.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ResourceIdentifierTopLevelLinks : IBackedModel, IParsable + public partial class ResourceIdentifierTopLevelLinks : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -62,7 +64,7 @@ public string Self } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ResourceIdentifierTopLevelLinks() { @@ -71,12 +73,12 @@ public ResourceIdentifierTopLevelLinks() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceIdentifierTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceIdentifierTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceIdentifierTopLevelLinks(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceIdentifierTopLevelLinks(); } /// /// The deserialization information for the current model @@ -104,3 +106,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ResourceLinks.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ResourceLinks.cs index 0394c7619c..509a24ee3e 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ResourceLinks.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ResourceLinks.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ResourceLinks : IBackedModel, IParsable + public partial class ResourceLinks : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -30,7 +32,7 @@ public string Self } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ResourceLinks() { @@ -39,12 +41,12 @@ public ResourceLinks() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceLinks CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceLinks CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceLinks(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceLinks(); } /// /// The deserialization information for the current model @@ -68,3 +70,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ResourceTopLevelLinks.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ResourceTopLevelLinks.cs index e91f062eb2..2bbfadcf05 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ResourceTopLevelLinks.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ResourceTopLevelLinks.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ResourceTopLevelLinks : IBackedModel, IParsable + public partial class ResourceTopLevelLinks : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -46,7 +48,7 @@ public string Self } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ResourceTopLevelLinks() { @@ -55,12 +57,12 @@ public ResourceTopLevelLinks() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceTopLevelLinks(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceTopLevelLinks(); } /// /// The deserialization information for the current model @@ -86,3 +88,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentAttributesInResponse.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentAttributesInResponse.cs index 51846038f3..218d3eea5c 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentAttributesInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentAttributesInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class StudentAttributesInResponse : IBackedModel, IParsable + public partial class StudentAttributesInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -46,7 +48,7 @@ public string Name } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public StudentAttributesInResponse() { @@ -55,12 +57,12 @@ public StudentAttributesInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentAttributesInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentAttributesInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentAttributesInResponse(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentAttributesInResponse(); } /// /// The deserialization information for the current model @@ -86,3 +88,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentCollectionResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentCollectionResponseDocument.cs index 8c12bc9dbf..e3474bb82e 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentCollectionResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentCollectionResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class StudentCollectionResponseDocument : IBackedModel, IParsable + public partial class StudentCollectionResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,85 +18,85 @@ public class StudentCollectionResponseDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The included property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Included + public List? Included { - get { return BackingStore?.Get?>("included"); } + get { return BackingStore?.Get?>("included"); } set { BackingStore?.Set("included", value); } } #nullable restore #else - public List Included + public List Included { - get { return BackingStore?.Get>("included"); } + get { return BackingStore?.Get>("included"); } set { BackingStore?.Set("included", value); } } #endif /// The jsonapi property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi? Jsonapi + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi? Jsonapi { - get { return BackingStore?.Get("jsonapi"); } + get { return BackingStore?.Get("jsonapi"); } set { BackingStore?.Set("jsonapi", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi Jsonapi + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi Jsonapi { - get { return BackingStore?.Get("jsonapi"); } + get { return BackingStore?.Get("jsonapi"); } set { BackingStore?.Set("jsonapi", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceCollectionTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceCollectionTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceCollectionTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceCollectionTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public StudentCollectionResponseDocument() { @@ -103,12 +105,12 @@ public StudentCollectionResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentCollectionResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentCollectionResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentCollectionResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentCollectionResponseDocument(); } /// /// The deserialization information for the current model @@ -118,11 +120,11 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentDataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "included", n => { Included = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "jsonapi", n => { Jsonapi = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi.CreateFromDiscriminatorValue); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceCollectionTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentDataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "included", n => { Included = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "jsonapi", n => { Jsonapi = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceCollectionTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -132,11 +134,12 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteCollectionOfObjectValues("included", Included); - writer.WriteObjectValue("jsonapi", Jsonapi); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteCollectionOfObjectValues("included", Included); + writer.WriteObjectValue("jsonapi", Jsonapi); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentDataInResponse.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentDataInResponse.cs index 3b7e9c7c91..60a5ce66f8 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentDataInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentDataInResponse.cs @@ -1,28 +1,30 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class StudentDataInResponse : OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInResponse, IParsable + public partial class StudentDataInResponse : global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInResponse, IParsable #pragma warning restore CS1591 { /// The attributes property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentAttributesInResponse? Attributes + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentAttributesInResponse? Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentAttributesInResponse Attributes + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentAttributesInResponse Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #endif @@ -45,60 +47,60 @@ public string Id /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceLinks? Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceLinks Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// The relationships property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentRelationshipsInResponse? Relationships + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentRelationshipsInResponse? Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentRelationshipsInResponse Relationships + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentRelationshipsInResponse Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentDataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentDataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentDataInResponse(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentDataInResponse(); } /// /// The deserialization information for the current model @@ -108,11 +110,11 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "attributes", n => { Attributes = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentAttributesInResponse.CreateFromDiscriminatorValue); } }, + { "attributes", n => { Attributes = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentAttributesInResponse.CreateFromDiscriminatorValue); } }, { "id", n => { Id = n.GetStringValue(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, - { "relationships", n => { Relationships = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentRelationshipsInResponse.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "relationships", n => { Relationships = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentRelationshipsInResponse.CreateFromDiscriminatorValue); } }, }; } /// @@ -123,11 +125,12 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteObjectValue("attributes", Attributes); + writer.WriteObjectValue("attributes", Attributes); writer.WriteStringValue("id", Id); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); - writer.WriteObjectValue("relationships", Relationships); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("relationships", Relationships); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentEnrollmentsRelationshipIdentifier.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentEnrollmentsRelationshipIdentifier.cs index 9c30344292..3fef918bce 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentEnrollmentsRelationshipIdentifier.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentEnrollmentsRelationshipIdentifier.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class StudentEnrollmentsRelationshipIdentifier : IBackedModel, IParsable + public partial class StudentEnrollmentsRelationshipIdentifier : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -46,19 +48,19 @@ public string Lid } #endif /// The relationship property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentEnrollmentsRelationshipName? Relationship + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentEnrollmentsRelationshipName? Relationship { - get { return BackingStore?.Get("relationship"); } + get { return BackingStore?.Get("relationship"); } set { BackingStore?.Set("relationship", value); } } /// The type property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentResourceType? Type + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public StudentEnrollmentsRelationshipIdentifier() { @@ -67,12 +69,12 @@ public StudentEnrollmentsRelationshipIdentifier() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentEnrollmentsRelationshipIdentifier CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentEnrollmentsRelationshipIdentifier CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentEnrollmentsRelationshipIdentifier(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentEnrollmentsRelationshipIdentifier(); } /// /// The deserialization information for the current model @@ -84,8 +86,8 @@ public virtual IDictionary> GetFieldDeserializers() { { "id", n => { Id = n.GetStringValue(); } }, { "lid", n => { Lid = n.GetStringValue(); } }, - { "relationship", n => { Relationship = n.GetEnumValue(); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "relationship", n => { Relationship = n.GetEnumValue(); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -97,8 +99,9 @@ public virtual void Serialize(ISerializationWriter writer) _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("id", Id); writer.WriteStringValue("lid", Lid); - writer.WriteEnumValue("relationship", Relationship); - writer.WriteEnumValue("type", Type); + writer.WriteEnumValue("relationship", Relationship); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentEnrollmentsRelationshipName.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentEnrollmentsRelationshipName.cs index 57626bfd5a..c8dc27a9d7 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentEnrollmentsRelationshipName.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentEnrollmentsRelationshipName.cs @@ -3,6 +3,7 @@ using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 public enum StudentEnrollmentsRelationshipName #pragma warning restore CS1591 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentIdentifierCollectionResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentIdentifierCollectionResponseDocument.cs index 2180ebef5f..d175368972 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentIdentifierCollectionResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentIdentifierCollectionResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class StudentIdentifierCollectionResponseDocument : IBackedModel, IParsable + public partial class StudentIdentifierCollectionResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,69 +18,69 @@ public class StudentIdentifierCollectionResponseDocument : IBackedModel, IParsab /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The jsonapi property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi? Jsonapi + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi? Jsonapi { - get { return BackingStore?.Get("jsonapi"); } + get { return BackingStore?.Get("jsonapi"); } set { BackingStore?.Set("jsonapi", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi Jsonapi + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi Jsonapi { - get { return BackingStore?.Get("jsonapi"); } + get { return BackingStore?.Get("jsonapi"); } set { BackingStore?.Set("jsonapi", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public StudentIdentifierCollectionResponseDocument() { @@ -87,12 +89,12 @@ public StudentIdentifierCollectionResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierCollectionResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierCollectionResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierCollectionResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierCollectionResponseDocument(); } /// /// The deserialization information for the current model @@ -102,10 +104,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "jsonapi", n => { Jsonapi = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi.CreateFromDiscriminatorValue); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "jsonapi", n => { Jsonapi = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -115,10 +117,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteObjectValue("jsonapi", Jsonapi); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteObjectValue("jsonapi", Jsonapi); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentIdentifierInRequest.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentIdentifierInRequest.cs index bf3fa3546c..fcf93ca238 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentIdentifierInRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentIdentifierInRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class StudentIdentifierInRequest : IBackedModel, IParsable + public partial class StudentIdentifierInRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -46,13 +48,13 @@ public string Lid } #endif /// The type property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentResourceType? Type + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public StudentIdentifierInRequest() { @@ -61,12 +63,12 @@ public StudentIdentifierInRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierInRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierInRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierInRequest(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierInRequest(); } /// /// The deserialization information for the current model @@ -78,7 +80,7 @@ public virtual IDictionary> GetFieldDeserializers() { { "id", n => { Id = n.GetStringValue(); } }, { "lid", n => { Lid = n.GetStringValue(); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -90,7 +92,8 @@ public virtual void Serialize(ISerializationWriter writer) _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("id", Id); writer.WriteStringValue("lid", Lid); - writer.WriteEnumValue("type", Type); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentIdentifierInResponse.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentIdentifierInResponse.cs index 61bb8e38be..a5a1dcdf3f 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentIdentifierInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentIdentifierInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class StudentIdentifierInResponse : IBackedModel, IParsable + public partial class StudentIdentifierInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -30,13 +32,13 @@ public string Id } #endif /// The type property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentResourceType? Type + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public StudentIdentifierInResponse() { @@ -45,12 +47,12 @@ public StudentIdentifierInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierInResponse(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierInResponse(); } /// /// The deserialization information for the current model @@ -61,7 +63,7 @@ public virtual IDictionary> GetFieldDeserializers() return new Dictionary> { { "id", n => { Id = n.GetStringValue(); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -72,7 +74,8 @@ public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("id", Id); - writer.WriteEnumValue("type", Type); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentIdentifierResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentIdentifierResponseDocument.cs index 9d802b150d..63adec14d5 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentIdentifierResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentIdentifierResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class StudentIdentifierResponseDocument : IBackedModel, IParsable + public partial class StudentIdentifierResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,69 +18,69 @@ public class StudentIdentifierResponseDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierInResponse? Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierInResponse? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierInResponse Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierInResponse Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The jsonapi property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi? Jsonapi + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi? Jsonapi { - get { return BackingStore?.Get("jsonapi"); } + get { return BackingStore?.Get("jsonapi"); } set { BackingStore?.Set("jsonapi", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi Jsonapi + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi Jsonapi { - get { return BackingStore?.Get("jsonapi"); } + get { return BackingStore?.Get("jsonapi"); } set { BackingStore?.Set("jsonapi", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceIdentifierTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceIdentifierTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceIdentifierTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceIdentifierTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public StudentIdentifierResponseDocument() { @@ -87,12 +89,12 @@ public StudentIdentifierResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierResponseDocument(); } /// /// The deserialization information for the current model @@ -102,10 +104,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierInResponse.CreateFromDiscriminatorValue); } }, - { "jsonapi", n => { Jsonapi = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi.CreateFromDiscriminatorValue); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceIdentifierTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierInResponse.CreateFromDiscriminatorValue); } }, + { "jsonapi", n => { Jsonapi = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceIdentifierTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -115,10 +117,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); - writer.WriteObjectValue("jsonapi", Jsonapi); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("jsonapi", Jsonapi); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentMentorRelationshipIdentifier.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentMentorRelationshipIdentifier.cs index 0770b8e3af..50f2373950 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentMentorRelationshipIdentifier.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentMentorRelationshipIdentifier.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class StudentMentorRelationshipIdentifier : IBackedModel, IParsable + public partial class StudentMentorRelationshipIdentifier : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -46,19 +48,19 @@ public string Lid } #endif /// The relationship property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentMentorRelationshipName? Relationship + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentMentorRelationshipName? Relationship { - get { return BackingStore?.Get("relationship"); } + get { return BackingStore?.Get("relationship"); } set { BackingStore?.Set("relationship", value); } } /// The type property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentResourceType? Type + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public StudentMentorRelationshipIdentifier() { @@ -67,12 +69,12 @@ public StudentMentorRelationshipIdentifier() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentMentorRelationshipIdentifier CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentMentorRelationshipIdentifier CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentMentorRelationshipIdentifier(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentMentorRelationshipIdentifier(); } /// /// The deserialization information for the current model @@ -84,8 +86,8 @@ public virtual IDictionary> GetFieldDeserializers() { { "id", n => { Id = n.GetStringValue(); } }, { "lid", n => { Lid = n.GetStringValue(); } }, - { "relationship", n => { Relationship = n.GetEnumValue(); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "relationship", n => { Relationship = n.GetEnumValue(); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -97,8 +99,9 @@ public virtual void Serialize(ISerializationWriter writer) _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("id", Id); writer.WriteStringValue("lid", Lid); - writer.WriteEnumValue("relationship", Relationship); - writer.WriteEnumValue("type", Type); + writer.WriteEnumValue("relationship", Relationship); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentMentorRelationshipName.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentMentorRelationshipName.cs index bfe9ed4d55..bcd7f96188 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentMentorRelationshipName.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentMentorRelationshipName.cs @@ -3,6 +3,7 @@ using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 public enum StudentMentorRelationshipName #pragma warning restore CS1591 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentPrimaryResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentPrimaryResponseDocument.cs index b48a77b39f..1e601fd60a 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentPrimaryResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentPrimaryResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class StudentPrimaryResponseDocument : IBackedModel, IParsable + public partial class StudentPrimaryResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,85 +18,85 @@ public class StudentPrimaryResponseDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentDataInResponse? Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentDataInResponse? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentDataInResponse Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentDataInResponse Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The included property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Included + public List? Included { - get { return BackingStore?.Get?>("included"); } + get { return BackingStore?.Get?>("included"); } set { BackingStore?.Set("included", value); } } #nullable restore #else - public List Included + public List Included { - get { return BackingStore?.Get>("included"); } + get { return BackingStore?.Get>("included"); } set { BackingStore?.Set("included", value); } } #endif /// The jsonapi property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi? Jsonapi + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi? Jsonapi { - get { return BackingStore?.Get("jsonapi"); } + get { return BackingStore?.Get("jsonapi"); } set { BackingStore?.Set("jsonapi", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi Jsonapi + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi Jsonapi { - get { return BackingStore?.Get("jsonapi"); } + get { return BackingStore?.Get("jsonapi"); } set { BackingStore?.Set("jsonapi", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public StudentPrimaryResponseDocument() { @@ -103,12 +105,12 @@ public StudentPrimaryResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentPrimaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentPrimaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentPrimaryResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentPrimaryResponseDocument(); } /// /// The deserialization information for the current model @@ -118,11 +120,11 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentDataInResponse.CreateFromDiscriminatorValue); } }, - { "included", n => { Included = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "jsonapi", n => { Jsonapi = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi.CreateFromDiscriminatorValue); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentDataInResponse.CreateFromDiscriminatorValue); } }, + { "included", n => { Included = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "jsonapi", n => { Jsonapi = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -132,11 +134,12 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); - writer.WriteCollectionOfObjectValues("included", Included); - writer.WriteObjectValue("jsonapi", Jsonapi); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("data", Data); + writer.WriteCollectionOfObjectValues("included", Included); + writer.WriteObjectValue("jsonapi", Jsonapi); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentRelationshipsInResponse.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentRelationshipsInResponse.cs index a38c8e33b2..a2671a7326 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentRelationshipsInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentRelationshipsInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class StudentRelationshipsInResponse : IBackedModel, IParsable + public partial class StudentRelationshipsInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,37 +18,37 @@ public class StudentRelationshipsInResponse : IBackedModel, IParsable /// The enrollments property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInResponse? Enrollments + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInResponse? Enrollments { - get { return BackingStore?.Get("enrollments"); } + get { return BackingStore?.Get("enrollments"); } set { BackingStore?.Set("enrollments", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInResponse Enrollments + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInResponse Enrollments { - get { return BackingStore?.Get("enrollments"); } + get { return BackingStore?.Get("enrollments"); } set { BackingStore?.Set("enrollments", value); } } #endif /// The mentor property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.NullableToOneTeacherInResponse? Mentor + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.NullableToOneTeacherInResponse? Mentor { - get { return BackingStore?.Get("mentor"); } + get { return BackingStore?.Get("mentor"); } set { BackingStore?.Set("mentor", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.NullableToOneTeacherInResponse Mentor + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.NullableToOneTeacherInResponse Mentor { - get { return BackingStore?.Get("mentor"); } + get { return BackingStore?.Get("mentor"); } set { BackingStore?.Set("mentor", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public StudentRelationshipsInResponse() { @@ -55,12 +57,12 @@ public StudentRelationshipsInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentRelationshipsInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentRelationshipsInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentRelationshipsInResponse(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentRelationshipsInResponse(); } /// /// The deserialization information for the current model @@ -70,8 +72,8 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "enrollments", n => { Enrollments = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInResponse.CreateFromDiscriminatorValue); } }, - { "mentor", n => { Mentor = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.NullableToOneTeacherInResponse.CreateFromDiscriminatorValue); } }, + { "enrollments", n => { Enrollments = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInResponse.CreateFromDiscriminatorValue); } }, + { "mentor", n => { Mentor = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.NullableToOneTeacherInResponse.CreateFromDiscriminatorValue); } }, }; } /// @@ -81,8 +83,9 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("enrollments", Enrollments); - writer.WriteObjectValue("mentor", Mentor); + writer.WriteObjectValue("enrollments", Enrollments); + writer.WriteObjectValue("mentor", Mentor); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentResourceType.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentResourceType.cs index f8eb0d030d..600daa227f 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentResourceType.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentResourceType.cs @@ -3,6 +3,7 @@ using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 public enum StudentResourceType #pragma warning restore CS1591 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentSecondaryResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentSecondaryResponseDocument.cs index dc0f7cb138..5763d4ed74 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentSecondaryResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/StudentSecondaryResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class StudentSecondaryResponseDocument : IBackedModel, IParsable + public partial class StudentSecondaryResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,85 +18,85 @@ public class StudentSecondaryResponseDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentDataInResponse? Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentDataInResponse? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentDataInResponse Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentDataInResponse Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The included property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Included + public List? Included { - get { return BackingStore?.Get?>("included"); } + get { return BackingStore?.Get?>("included"); } set { BackingStore?.Set("included", value); } } #nullable restore #else - public List Included + public List Included { - get { return BackingStore?.Get>("included"); } + get { return BackingStore?.Get>("included"); } set { BackingStore?.Set("included", value); } } #endif /// The jsonapi property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi? Jsonapi + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi? Jsonapi { - get { return BackingStore?.Get("jsonapi"); } + get { return BackingStore?.Get("jsonapi"); } set { BackingStore?.Set("jsonapi", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi Jsonapi + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi Jsonapi { - get { return BackingStore?.Get("jsonapi"); } + get { return BackingStore?.Get("jsonapi"); } set { BackingStore?.Set("jsonapi", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public StudentSecondaryResponseDocument() { @@ -103,12 +105,12 @@ public StudentSecondaryResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentSecondaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentSecondaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentSecondaryResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentSecondaryResponseDocument(); } /// /// The deserialization information for the current model @@ -118,11 +120,11 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentDataInResponse.CreateFromDiscriminatorValue); } }, - { "included", n => { Included = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "jsonapi", n => { Jsonapi = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi.CreateFromDiscriminatorValue); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentDataInResponse.CreateFromDiscriminatorValue); } }, + { "included", n => { Included = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "jsonapi", n => { Jsonapi = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -132,11 +134,12 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); - writer.WriteCollectionOfObjectValues("included", Included); - writer.WriteObjectValue("jsonapi", Jsonapi); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("data", Data); + writer.WriteCollectionOfObjectValues("included", Included); + writer.WriteObjectValue("jsonapi", Jsonapi); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/TeacherAttributesInResponse.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/TeacherAttributesInResponse.cs index 990227ddd3..1fe8c34d00 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/TeacherAttributesInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/TeacherAttributesInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class TeacherAttributesInResponse : IBackedModel, IParsable + public partial class TeacherAttributesInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -46,7 +48,7 @@ public string Name } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public TeacherAttributesInResponse() { @@ -55,12 +57,12 @@ public TeacherAttributesInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherAttributesInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherAttributesInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherAttributesInResponse(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherAttributesInResponse(); } /// /// The deserialization information for the current model @@ -86,3 +88,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/TeacherCollectionResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/TeacherCollectionResponseDocument.cs index 0e02e91b73..ed9dd70928 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/TeacherCollectionResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/TeacherCollectionResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class TeacherCollectionResponseDocument : IBackedModel, IParsable + public partial class TeacherCollectionResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,85 +18,85 @@ public class TeacherCollectionResponseDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The included property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Included + public List? Included { - get { return BackingStore?.Get?>("included"); } + get { return BackingStore?.Get?>("included"); } set { BackingStore?.Set("included", value); } } #nullable restore #else - public List Included + public List Included { - get { return BackingStore?.Get>("included"); } + get { return BackingStore?.Get>("included"); } set { BackingStore?.Set("included", value); } } #endif /// The jsonapi property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi? Jsonapi + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi? Jsonapi { - get { return BackingStore?.Get("jsonapi"); } + get { return BackingStore?.Get("jsonapi"); } set { BackingStore?.Set("jsonapi", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi Jsonapi + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi Jsonapi { - get { return BackingStore?.Get("jsonapi"); } + get { return BackingStore?.Get("jsonapi"); } set { BackingStore?.Set("jsonapi", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceCollectionTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceCollectionTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceCollectionTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceCollectionTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public TeacherCollectionResponseDocument() { @@ -103,12 +105,12 @@ public TeacherCollectionResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherCollectionResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherCollectionResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherCollectionResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherCollectionResponseDocument(); } /// /// The deserialization information for the current model @@ -118,11 +120,11 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherDataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "included", n => { Included = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "jsonapi", n => { Jsonapi = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi.CreateFromDiscriminatorValue); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceCollectionTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherDataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "included", n => { Included = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "jsonapi", n => { Jsonapi = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceCollectionTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -132,11 +134,12 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteCollectionOfObjectValues("included", Included); - writer.WriteObjectValue("jsonapi", Jsonapi); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteCollectionOfObjectValues("included", Included); + writer.WriteObjectValue("jsonapi", Jsonapi); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/TeacherDataInResponse.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/TeacherDataInResponse.cs index e2fca8020f..6c4b5b7cd2 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/TeacherDataInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/TeacherDataInResponse.cs @@ -1,28 +1,30 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class TeacherDataInResponse : OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInResponse, IParsable + public partial class TeacherDataInResponse : global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInResponse, IParsable #pragma warning restore CS1591 { /// The attributes property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherAttributesInResponse? Attributes + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherAttributesInResponse? Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherAttributesInResponse Attributes + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherAttributesInResponse Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #endif @@ -45,60 +47,60 @@ public string Id /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceLinks? Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceLinks Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// The relationships property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherRelationshipsInResponse? Relationships + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherRelationshipsInResponse? Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherRelationshipsInResponse Relationships + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherRelationshipsInResponse Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherDataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherDataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherDataInResponse(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherDataInResponse(); } /// /// The deserialization information for the current model @@ -108,11 +110,11 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "attributes", n => { Attributes = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherAttributesInResponse.CreateFromDiscriminatorValue); } }, + { "attributes", n => { Attributes = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherAttributesInResponse.CreateFromDiscriminatorValue); } }, { "id", n => { Id = n.GetStringValue(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, - { "relationships", n => { Relationships = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherRelationshipsInResponse.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "relationships", n => { Relationships = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherRelationshipsInResponse.CreateFromDiscriminatorValue); } }, }; } /// @@ -123,11 +125,12 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteObjectValue("attributes", Attributes); + writer.WriteObjectValue("attributes", Attributes); writer.WriteStringValue("id", Id); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); - writer.WriteObjectValue("relationships", Relationships); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("relationships", Relationships); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/TeacherIdentifierCollectionResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/TeacherIdentifierCollectionResponseDocument.cs index 71d3a35555..bd7e7ad201 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/TeacherIdentifierCollectionResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/TeacherIdentifierCollectionResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class TeacherIdentifierCollectionResponseDocument : IBackedModel, IParsable + public partial class TeacherIdentifierCollectionResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,69 +18,69 @@ public class TeacherIdentifierCollectionResponseDocument : IBackedModel, IParsab /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The jsonapi property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi? Jsonapi + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi? Jsonapi { - get { return BackingStore?.Get("jsonapi"); } + get { return BackingStore?.Get("jsonapi"); } set { BackingStore?.Set("jsonapi", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi Jsonapi + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi Jsonapi { - get { return BackingStore?.Get("jsonapi"); } + get { return BackingStore?.Get("jsonapi"); } set { BackingStore?.Set("jsonapi", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public TeacherIdentifierCollectionResponseDocument() { @@ -87,12 +89,12 @@ public TeacherIdentifierCollectionResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherIdentifierCollectionResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherIdentifierCollectionResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherIdentifierCollectionResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherIdentifierCollectionResponseDocument(); } /// /// The deserialization information for the current model @@ -102,10 +104,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherIdentifierInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "jsonapi", n => { Jsonapi = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi.CreateFromDiscriminatorValue); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherIdentifierInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "jsonapi", n => { Jsonapi = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -115,10 +117,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteObjectValue("jsonapi", Jsonapi); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteObjectValue("jsonapi", Jsonapi); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/TeacherIdentifierInRequest.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/TeacherIdentifierInRequest.cs index 82c3f84200..c58ed3a304 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/TeacherIdentifierInRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/TeacherIdentifierInRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class TeacherIdentifierInRequest : IBackedModel, IParsable + public partial class TeacherIdentifierInRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -46,13 +48,13 @@ public string Lid } #endif /// The type property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherResourceType? Type + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public TeacherIdentifierInRequest() { @@ -61,12 +63,12 @@ public TeacherIdentifierInRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherIdentifierInRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherIdentifierInRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherIdentifierInRequest(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherIdentifierInRequest(); } /// /// The deserialization information for the current model @@ -78,7 +80,7 @@ public virtual IDictionary> GetFieldDeserializers() { { "id", n => { Id = n.GetStringValue(); } }, { "lid", n => { Lid = n.GetStringValue(); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -90,7 +92,8 @@ public virtual void Serialize(ISerializationWriter writer) _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("id", Id); writer.WriteStringValue("lid", Lid); - writer.WriteEnumValue("type", Type); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/TeacherIdentifierInResponse.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/TeacherIdentifierInResponse.cs index 5324d902a5..be8b60b33d 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/TeacherIdentifierInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/TeacherIdentifierInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class TeacherIdentifierInResponse : IBackedModel, IParsable + public partial class TeacherIdentifierInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -30,13 +32,13 @@ public string Id } #endif /// The type property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherResourceType? Type + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public TeacherIdentifierInResponse() { @@ -45,12 +47,12 @@ public TeacherIdentifierInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherIdentifierInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherIdentifierInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherIdentifierInResponse(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherIdentifierInResponse(); } /// /// The deserialization information for the current model @@ -61,7 +63,7 @@ public virtual IDictionary> GetFieldDeserializers() return new Dictionary> { { "id", n => { Id = n.GetStringValue(); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -72,7 +74,8 @@ public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("id", Id); - writer.WriteEnumValue("type", Type); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/TeacherMentorsRelationshipIdentifier.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/TeacherMentorsRelationshipIdentifier.cs index f664684f7b..0a1dd02446 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/TeacherMentorsRelationshipIdentifier.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/TeacherMentorsRelationshipIdentifier.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class TeacherMentorsRelationshipIdentifier : IBackedModel, IParsable + public partial class TeacherMentorsRelationshipIdentifier : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -46,19 +48,19 @@ public string Lid } #endif /// The relationship property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherMentorsRelationshipName? Relationship + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherMentorsRelationshipName? Relationship { - get { return BackingStore?.Get("relationship"); } + get { return BackingStore?.Get("relationship"); } set { BackingStore?.Set("relationship", value); } } /// The type property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherResourceType? Type + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public TeacherMentorsRelationshipIdentifier() { @@ -67,12 +69,12 @@ public TeacherMentorsRelationshipIdentifier() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherMentorsRelationshipIdentifier CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherMentorsRelationshipIdentifier CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherMentorsRelationshipIdentifier(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherMentorsRelationshipIdentifier(); } /// /// The deserialization information for the current model @@ -84,8 +86,8 @@ public virtual IDictionary> GetFieldDeserializers() { { "id", n => { Id = n.GetStringValue(); } }, { "lid", n => { Lid = n.GetStringValue(); } }, - { "relationship", n => { Relationship = n.GetEnumValue(); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "relationship", n => { Relationship = n.GetEnumValue(); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -97,8 +99,9 @@ public virtual void Serialize(ISerializationWriter writer) _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("id", Id); writer.WriteStringValue("lid", Lid); - writer.WriteEnumValue("relationship", Relationship); - writer.WriteEnumValue("type", Type); + writer.WriteEnumValue("relationship", Relationship); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/TeacherMentorsRelationshipName.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/TeacherMentorsRelationshipName.cs index f05bfa8aa1..999c3624b9 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/TeacherMentorsRelationshipName.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/TeacherMentorsRelationshipName.cs @@ -3,6 +3,7 @@ using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 public enum TeacherMentorsRelationshipName #pragma warning restore CS1591 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/TeacherPrimaryResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/TeacherPrimaryResponseDocument.cs index ca8a7b08dc..f5c17c17a6 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/TeacherPrimaryResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/TeacherPrimaryResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class TeacherPrimaryResponseDocument : IBackedModel, IParsable + public partial class TeacherPrimaryResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,85 +18,85 @@ public class TeacherPrimaryResponseDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherDataInResponse? Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherDataInResponse? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherDataInResponse Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherDataInResponse Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The included property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Included + public List? Included { - get { return BackingStore?.Get?>("included"); } + get { return BackingStore?.Get?>("included"); } set { BackingStore?.Set("included", value); } } #nullable restore #else - public List Included + public List Included { - get { return BackingStore?.Get>("included"); } + get { return BackingStore?.Get>("included"); } set { BackingStore?.Set("included", value); } } #endif /// The jsonapi property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi? Jsonapi + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi? Jsonapi { - get { return BackingStore?.Get("jsonapi"); } + get { return BackingStore?.Get("jsonapi"); } set { BackingStore?.Set("jsonapi", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi Jsonapi + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi Jsonapi { - get { return BackingStore?.Get("jsonapi"); } + get { return BackingStore?.Get("jsonapi"); } set { BackingStore?.Set("jsonapi", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public TeacherPrimaryResponseDocument() { @@ -103,12 +105,12 @@ public TeacherPrimaryResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherPrimaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherPrimaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherPrimaryResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherPrimaryResponseDocument(); } /// /// The deserialization information for the current model @@ -118,11 +120,11 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherDataInResponse.CreateFromDiscriminatorValue); } }, - { "included", n => { Included = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "jsonapi", n => { Jsonapi = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi.CreateFromDiscriminatorValue); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherDataInResponse.CreateFromDiscriminatorValue); } }, + { "included", n => { Included = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "jsonapi", n => { Jsonapi = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Jsonapi.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -132,11 +134,12 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); - writer.WriteCollectionOfObjectValues("included", Included); - writer.WriteObjectValue("jsonapi", Jsonapi); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("data", Data); + writer.WriteCollectionOfObjectValues("included", Included); + writer.WriteObjectValue("jsonapi", Jsonapi); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/TeacherRelationshipsInResponse.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/TeacherRelationshipsInResponse.cs index 98d6ef8251..678d8fe929 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/TeacherRelationshipsInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/TeacherRelationshipsInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class TeacherRelationshipsInResponse : IBackedModel, IParsable + public partial class TeacherRelationshipsInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,37 +18,37 @@ public class TeacherRelationshipsInResponse : IBackedModel, IParsable /// The mentors property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyStudentInResponse? Mentors + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyStudentInResponse? Mentors { - get { return BackingStore?.Get("mentors"); } + get { return BackingStore?.Get("mentors"); } set { BackingStore?.Set("mentors", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyStudentInResponse Mentors + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyStudentInResponse Mentors { - get { return BackingStore?.Get("mentors"); } + get { return BackingStore?.Get("mentors"); } set { BackingStore?.Set("mentors", value); } } #endif /// The teaches property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyCourseInResponse? Teaches + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyCourseInResponse? Teaches { - get { return BackingStore?.Get("teaches"); } + get { return BackingStore?.Get("teaches"); } set { BackingStore?.Set("teaches", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyCourseInResponse Teaches + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyCourseInResponse Teaches { - get { return BackingStore?.Get("teaches"); } + get { return BackingStore?.Get("teaches"); } set { BackingStore?.Set("teaches", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public TeacherRelationshipsInResponse() { @@ -55,12 +57,12 @@ public TeacherRelationshipsInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherRelationshipsInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherRelationshipsInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherRelationshipsInResponse(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherRelationshipsInResponse(); } /// /// The deserialization information for the current model @@ -70,8 +72,8 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "mentors", n => { Mentors = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyStudentInResponse.CreateFromDiscriminatorValue); } }, - { "teaches", n => { Teaches = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyCourseInResponse.CreateFromDiscriminatorValue); } }, + { "mentors", n => { Mentors = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyStudentInResponse.CreateFromDiscriminatorValue); } }, + { "teaches", n => { Teaches = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyCourseInResponse.CreateFromDiscriminatorValue); } }, }; } /// @@ -81,8 +83,9 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("mentors", Mentors); - writer.WriteObjectValue("teaches", Teaches); + writer.WriteObjectValue("mentors", Mentors); + writer.WriteObjectValue("teaches", Teaches); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/TeacherResourceType.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/TeacherResourceType.cs index a0caa47881..109ee75b02 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/TeacherResourceType.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/TeacherResourceType.cs @@ -3,6 +3,7 @@ using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 public enum TeacherResourceType #pragma warning restore CS1591 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/TeacherTeachesRelationshipIdentifier.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/TeacherTeachesRelationshipIdentifier.cs index 0b68691918..70f41a3349 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/TeacherTeachesRelationshipIdentifier.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/TeacherTeachesRelationshipIdentifier.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class TeacherTeachesRelationshipIdentifier : IBackedModel, IParsable + public partial class TeacherTeachesRelationshipIdentifier : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -46,19 +48,19 @@ public string Lid } #endif /// The relationship property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherTeachesRelationshipName? Relationship + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherTeachesRelationshipName? Relationship { - get { return BackingStore?.Get("relationship"); } + get { return BackingStore?.Get("relationship"); } set { BackingStore?.Set("relationship", value); } } /// The type property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherResourceType? Type + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public TeacherTeachesRelationshipIdentifier() { @@ -67,12 +69,12 @@ public TeacherTeachesRelationshipIdentifier() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherTeachesRelationshipIdentifier CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherTeachesRelationshipIdentifier CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherTeachesRelationshipIdentifier(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherTeachesRelationshipIdentifier(); } /// /// The deserialization information for the current model @@ -84,8 +86,8 @@ public virtual IDictionary> GetFieldDeserializers() { { "id", n => { Id = n.GetStringValue(); } }, { "lid", n => { Lid = n.GetStringValue(); } }, - { "relationship", n => { Relationship = n.GetEnumValue(); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "relationship", n => { Relationship = n.GetEnumValue(); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -97,8 +99,9 @@ public virtual void Serialize(ISerializationWriter writer) _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("id", Id); writer.WriteStringValue("lid", Lid); - writer.WriteEnumValue("relationship", Relationship); - writer.WriteEnumValue("type", Type); + writer.WriteEnumValue("relationship", Relationship); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/TeacherTeachesRelationshipName.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/TeacherTeachesRelationshipName.cs index 285731485f..94f84596f0 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/TeacherTeachesRelationshipName.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/TeacherTeachesRelationshipName.cs @@ -3,6 +3,7 @@ using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 public enum TeacherTeachesRelationshipName #pragma warning restore CS1591 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ToManyCourseInRequest.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ToManyCourseInRequest.cs index e663a1cf0b..9dd3219b08 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ToManyCourseInRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ToManyCourseInRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ToManyCourseInRequest : IBackedModel, IParsable + public partial class ToManyCourseInRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class ToManyCourseInRequest : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ToManyCourseInRequest() { @@ -39,12 +41,12 @@ public ToManyCourseInRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyCourseInRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyCourseInRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyCourseInRequest(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyCourseInRequest(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierInRequest.CreateFromDiscriminatorValue)?.ToList(); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierInRequest.CreateFromDiscriminatorValue)?.AsList(); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteCollectionOfObjectValues("data", Data); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ToManyCourseInResponse.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ToManyCourseInResponse.cs index 49ff8ffff1..35158f8c57 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ToManyCourseInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ToManyCourseInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ToManyCourseInResponse : IBackedModel, IParsable + public partial class ToManyCourseInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,53 +18,53 @@ public class ToManyCourseInResponse : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipLinks? Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipLinks Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ToManyCourseInResponse() { @@ -71,12 +73,12 @@ public ToManyCourseInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyCourseInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyCourseInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyCourseInResponse(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyCourseInResponse(); } /// /// The deserialization information for the current model @@ -86,9 +88,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -98,9 +100,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ToManyEnrollmentInRequest.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ToManyEnrollmentInRequest.cs index 9a8ee0761f..8f1d6e622c 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ToManyEnrollmentInRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ToManyEnrollmentInRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ToManyEnrollmentInRequest : IBackedModel, IParsable + public partial class ToManyEnrollmentInRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class ToManyEnrollmentInRequest : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ToManyEnrollmentInRequest() { @@ -39,12 +41,12 @@ public ToManyEnrollmentInRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentIdentifierInRequest.CreateFromDiscriminatorValue)?.ToList(); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentIdentifierInRequest.CreateFromDiscriminatorValue)?.AsList(); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteCollectionOfObjectValues("data", Data); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ToManyEnrollmentInResponse.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ToManyEnrollmentInResponse.cs index 605e1323d0..36ea5b9145 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ToManyEnrollmentInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ToManyEnrollmentInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ToManyEnrollmentInResponse : IBackedModel, IParsable + public partial class ToManyEnrollmentInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,53 +18,53 @@ public class ToManyEnrollmentInResponse : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipLinks? Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipLinks Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ToManyEnrollmentInResponse() { @@ -71,12 +73,12 @@ public ToManyEnrollmentInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInResponse(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInResponse(); } /// /// The deserialization information for the current model @@ -86,9 +88,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentIdentifierInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentIdentifierInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -98,9 +100,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ToManyStudentInRequest.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ToManyStudentInRequest.cs index 30400c049f..250cc549bc 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ToManyStudentInRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ToManyStudentInRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ToManyStudentInRequest : IBackedModel, IParsable + public partial class ToManyStudentInRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class ToManyStudentInRequest : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ToManyStudentInRequest() { @@ -39,12 +41,12 @@ public ToManyStudentInRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyStudentInRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyStudentInRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyStudentInRequest(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyStudentInRequest(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierInRequest.CreateFromDiscriminatorValue)?.ToList(); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierInRequest.CreateFromDiscriminatorValue)?.AsList(); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteCollectionOfObjectValues("data", Data); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ToManyStudentInResponse.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ToManyStudentInResponse.cs index 50b519bae1..0a618253c2 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ToManyStudentInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ToManyStudentInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ToManyStudentInResponse : IBackedModel, IParsable + public partial class ToManyStudentInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,53 +18,53 @@ public class ToManyStudentInResponse : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipLinks? Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipLinks Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ToManyStudentInResponse() { @@ -71,12 +73,12 @@ public ToManyStudentInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyStudentInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyStudentInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyStudentInResponse(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyStudentInResponse(); } /// /// The deserialization information for the current model @@ -86,9 +88,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -98,9 +100,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ToManyTeacherInRequest.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ToManyTeacherInRequest.cs index 7a72a12c52..5a91c2d8c2 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ToManyTeacherInRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ToManyTeacherInRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ToManyTeacherInRequest : IBackedModel, IParsable + public partial class ToManyTeacherInRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class ToManyTeacherInRequest : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ToManyTeacherInRequest() { @@ -39,12 +41,12 @@ public ToManyTeacherInRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyTeacherInRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyTeacherInRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyTeacherInRequest(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyTeacherInRequest(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherIdentifierInRequest.CreateFromDiscriminatorValue)?.ToList(); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherIdentifierInRequest.CreateFromDiscriminatorValue)?.AsList(); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteCollectionOfObjectValues("data", Data); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ToManyTeacherInResponse.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ToManyTeacherInResponse.cs index decd6f0c7c..842f57b94a 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ToManyTeacherInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ToManyTeacherInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ToManyTeacherInResponse : IBackedModel, IParsable + public partial class ToManyTeacherInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,53 +18,53 @@ public class ToManyTeacherInResponse : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipLinks? Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipLinks Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ToManyTeacherInResponse() { @@ -71,12 +73,12 @@ public ToManyTeacherInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyTeacherInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyTeacherInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyTeacherInResponse(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyTeacherInResponse(); } /// /// The deserialization information for the current model @@ -86,9 +88,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherIdentifierInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherIdentifierInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -98,9 +100,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ToOneCourseInRequest.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ToOneCourseInRequest.cs index 6a58db3b19..8d77ee7eb3 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ToOneCourseInRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ToOneCourseInRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ToOneCourseInRequest : IBackedModel, IParsable + public partial class ToOneCourseInRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class ToOneCourseInRequest : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierInRequest? Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierInRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierInRequest Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierInRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ToOneCourseInRequest() { @@ -39,12 +41,12 @@ public ToOneCourseInRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneCourseInRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneCourseInRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneCourseInRequest(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneCourseInRequest(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierInRequest.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierInRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("data", Data); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ToOneCourseInResponse.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ToOneCourseInResponse.cs index 32a138246a..b04dc323eb 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ToOneCourseInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ToOneCourseInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ToOneCourseInResponse : IBackedModel, IParsable + public partial class ToOneCourseInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,53 +18,53 @@ public class ToOneCourseInResponse : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierInResponse? Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierInResponse? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierInResponse Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierInResponse Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipLinks? Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipLinks Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ToOneCourseInResponse() { @@ -71,12 +73,12 @@ public ToOneCourseInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneCourseInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneCourseInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneCourseInResponse(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneCourseInResponse(); } /// /// The deserialization information for the current model @@ -86,9 +88,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierInResponse.CreateFromDiscriminatorValue); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierInResponse.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -98,9 +100,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ToOneStudentInRequest.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ToOneStudentInRequest.cs index 30f5774245..7ceb2c3fdd 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ToOneStudentInRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ToOneStudentInRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ToOneStudentInRequest : IBackedModel, IParsable + public partial class ToOneStudentInRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class ToOneStudentInRequest : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierInRequest? Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierInRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierInRequest Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierInRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ToOneStudentInRequest() { @@ -39,12 +41,12 @@ public ToOneStudentInRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneStudentInRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneStudentInRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneStudentInRequest(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneStudentInRequest(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierInRequest.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierInRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("data", Data); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ToOneStudentInResponse.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ToOneStudentInResponse.cs index df29bbfac6..49a2702c03 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ToOneStudentInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/ToOneStudentInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ToOneStudentInResponse : IBackedModel, IParsable + public partial class ToOneStudentInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,53 +18,53 @@ public class ToOneStudentInResponse : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierInResponse? Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierInResponse? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierInResponse Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierInResponse Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipLinks? Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipLinks Links + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ToOneStudentInResponse() { @@ -71,12 +73,12 @@ public ToOneStudentInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneStudentInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneStudentInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneStudentInResponse(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToOneStudentInResponse(); } /// /// The deserialization information for the current model @@ -86,9 +88,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierInResponse.CreateFromDiscriminatorValue); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierInResponse.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.RelationshipLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -98,9 +100,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateCourseEnrollmentsRelationshipOperation.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateCourseEnrollmentsRelationshipOperation.cs index ddbc0eda9d..01e7c2ee3d 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateCourseEnrollmentsRelationshipOperation.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateCourseEnrollmentsRelationshipOperation.cs @@ -1,62 +1,64 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class UpdateCourseEnrollmentsRelationshipOperation : OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicOperation, IParsable + public partial class UpdateCourseEnrollmentsRelationshipOperation : global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicOperation, IParsable #pragma warning restore CS1591 { /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The op property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateOperationCode? Op + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateOperationCode? Op { - get { return BackingStore?.Get("op"); } + get { return BackingStore?.Get("op"); } set { BackingStore?.Set("op", value); } } /// The ref property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseEnrollmentsRelationshipIdentifier? Ref + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseEnrollmentsRelationshipIdentifier? Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseEnrollmentsRelationshipIdentifier Ref + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseEnrollmentsRelationshipIdentifier Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateCourseEnrollmentsRelationshipOperation CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateCourseEnrollmentsRelationshipOperation CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateCourseEnrollmentsRelationshipOperation(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateCourseEnrollmentsRelationshipOperation(); } /// /// The deserialization information for the current model @@ -66,9 +68,9 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentIdentifierInRequest.CreateFromDiscriminatorValue)?.ToList(); } }, - { "op", n => { Op = n.GetEnumValue(); } }, - { "ref", n => { Ref = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseEnrollmentsRelationshipIdentifier.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentIdentifierInRequest.CreateFromDiscriminatorValue)?.AsList(); } }, + { "op", n => { Op = n.GetEnumValue(); } }, + { "ref", n => { Ref = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseEnrollmentsRelationshipIdentifier.CreateFromDiscriminatorValue); } }, }; } /// @@ -79,9 +81,10 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteEnumValue("op", Op); - writer.WriteObjectValue("ref", Ref); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteEnumValue("op", Op); + writer.WriteObjectValue("ref", Ref); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateCourseOperation.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateCourseOperation.cs index 71383b6a49..041af31a98 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateCourseOperation.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateCourseOperation.cs @@ -1,62 +1,64 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class UpdateCourseOperation : OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicOperation, IParsable + public partial class UpdateCourseOperation : global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicOperation, IParsable #pragma warning restore CS1591 { /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateCourseRequest? Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateCourseRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateCourseRequest Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateCourseRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The op property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateOperationCode? Op + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateOperationCode? Op { - get { return BackingStore?.Get("op"); } + get { return BackingStore?.Get("op"); } set { BackingStore?.Set("op", value); } } /// The ref property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierInRequest? Ref + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierInRequest? Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierInRequest Ref + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierInRequest Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateCourseOperation CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateCourseOperation CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateCourseOperation(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateCourseOperation(); } /// /// The deserialization information for the current model @@ -66,9 +68,9 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateCourseRequest.CreateFromDiscriminatorValue); } }, - { "op", n => { Op = n.GetEnumValue(); } }, - { "ref", n => { Ref = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierInRequest.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateCourseRequest.CreateFromDiscriminatorValue); } }, + { "op", n => { Op = n.GetEnumValue(); } }, + { "ref", n => { Ref = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierInRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -79,9 +81,10 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteObjectValue("data", Data); - writer.WriteEnumValue("op", Op); - writer.WriteObjectValue("ref", Ref); + writer.WriteObjectValue("data", Data); + writer.WriteEnumValue("op", Op); + writer.WriteObjectValue("ref", Ref); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateCourseRequestDocument.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateCourseRequestDocument.cs index 751d627e32..ce37dcf81e 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateCourseRequestDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateCourseRequestDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class UpdateCourseRequestDocument : IBackedModel, IParsable + public partial class UpdateCourseRequestDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class UpdateCourseRequestDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateCourseRequest? Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateCourseRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateCourseRequest Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateCourseRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public UpdateCourseRequestDocument() { @@ -39,12 +41,12 @@ public UpdateCourseRequestDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateCourseRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateCourseRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateCourseRequestDocument(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateCourseRequestDocument(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateCourseRequest.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateCourseRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("data", Data); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateEnrollmentCourseRelationshipOperation.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateEnrollmentCourseRelationshipOperation.cs index 2fad838073..6e9201013b 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateEnrollmentCourseRelationshipOperation.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateEnrollmentCourseRelationshipOperation.cs @@ -1,62 +1,64 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class UpdateEnrollmentCourseRelationshipOperation : OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicOperation, IParsable + public partial class UpdateEnrollmentCourseRelationshipOperation : global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicOperation, IParsable #pragma warning restore CS1591 { /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierInRequest? Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierInRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierInRequest Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierInRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The op property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateOperationCode? Op + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateOperationCode? Op { - get { return BackingStore?.Get("op"); } + get { return BackingStore?.Get("op"); } set { BackingStore?.Set("op", value); } } /// The ref property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentCourseRelationshipIdentifier? Ref + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentCourseRelationshipIdentifier? Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentCourseRelationshipIdentifier Ref + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentCourseRelationshipIdentifier Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateEnrollmentCourseRelationshipOperation CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateEnrollmentCourseRelationshipOperation CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateEnrollmentCourseRelationshipOperation(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateEnrollmentCourseRelationshipOperation(); } /// /// The deserialization information for the current model @@ -66,9 +68,9 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierInRequest.CreateFromDiscriminatorValue); } }, - { "op", n => { Op = n.GetEnumValue(); } }, - { "ref", n => { Ref = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentCourseRelationshipIdentifier.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierInRequest.CreateFromDiscriminatorValue); } }, + { "op", n => { Op = n.GetEnumValue(); } }, + { "ref", n => { Ref = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentCourseRelationshipIdentifier.CreateFromDiscriminatorValue); } }, }; } /// @@ -79,9 +81,10 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteObjectValue("data", Data); - writer.WriteEnumValue("op", Op); - writer.WriteObjectValue("ref", Ref); + writer.WriteObjectValue("data", Data); + writer.WriteEnumValue("op", Op); + writer.WriteObjectValue("ref", Ref); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateEnrollmentOperation.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateEnrollmentOperation.cs index c311061546..663bce78bf 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateEnrollmentOperation.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateEnrollmentOperation.cs @@ -1,62 +1,64 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class UpdateEnrollmentOperation : OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicOperation, IParsable + public partial class UpdateEnrollmentOperation : global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicOperation, IParsable #pragma warning restore CS1591 { /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateEnrollmentRequest? Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateEnrollmentRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateEnrollmentRequest Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateEnrollmentRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The op property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateOperationCode? Op + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateOperationCode? Op { - get { return BackingStore?.Get("op"); } + get { return BackingStore?.Get("op"); } set { BackingStore?.Set("op", value); } } /// The ref property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentIdentifierInRequest? Ref + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentIdentifierInRequest? Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentIdentifierInRequest Ref + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentIdentifierInRequest Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateEnrollmentOperation CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateEnrollmentOperation CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateEnrollmentOperation(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateEnrollmentOperation(); } /// /// The deserialization information for the current model @@ -66,9 +68,9 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateEnrollmentRequest.CreateFromDiscriminatorValue); } }, - { "op", n => { Op = n.GetEnumValue(); } }, - { "ref", n => { Ref = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentIdentifierInRequest.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateEnrollmentRequest.CreateFromDiscriminatorValue); } }, + { "op", n => { Op = n.GetEnumValue(); } }, + { "ref", n => { Ref = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentIdentifierInRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -79,9 +81,10 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteObjectValue("data", Data); - writer.WriteEnumValue("op", Op); - writer.WriteObjectValue("ref", Ref); + writer.WriteObjectValue("data", Data); + writer.WriteEnumValue("op", Op); + writer.WriteObjectValue("ref", Ref); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateEnrollmentRequestDocument.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateEnrollmentRequestDocument.cs index 843bd43283..bc1f17696d 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateEnrollmentRequestDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateEnrollmentRequestDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class UpdateEnrollmentRequestDocument : IBackedModel, IParsable + public partial class UpdateEnrollmentRequestDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class UpdateEnrollmentRequestDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateEnrollmentRequest? Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateEnrollmentRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateEnrollmentRequest Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateEnrollmentRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public UpdateEnrollmentRequestDocument() { @@ -39,12 +41,12 @@ public UpdateEnrollmentRequestDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateEnrollmentRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateEnrollmentRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateEnrollmentRequestDocument(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateEnrollmentRequestDocument(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateEnrollmentRequest.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateEnrollmentRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("data", Data); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateEnrollmentStudentRelationshipOperation.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateEnrollmentStudentRelationshipOperation.cs index add4a3241f..2d2de91d5d 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateEnrollmentStudentRelationshipOperation.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateEnrollmentStudentRelationshipOperation.cs @@ -1,62 +1,64 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class UpdateEnrollmentStudentRelationshipOperation : OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicOperation, IParsable + public partial class UpdateEnrollmentStudentRelationshipOperation : global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicOperation, IParsable #pragma warning restore CS1591 { /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierInRequest? Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierInRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierInRequest Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierInRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The op property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateOperationCode? Op + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateOperationCode? Op { - get { return BackingStore?.Get("op"); } + get { return BackingStore?.Get("op"); } set { BackingStore?.Set("op", value); } } /// The ref property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentStudentRelationshipIdentifier? Ref + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentStudentRelationshipIdentifier? Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentStudentRelationshipIdentifier Ref + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentStudentRelationshipIdentifier Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateEnrollmentStudentRelationshipOperation CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateEnrollmentStudentRelationshipOperation CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateEnrollmentStudentRelationshipOperation(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateEnrollmentStudentRelationshipOperation(); } /// /// The deserialization information for the current model @@ -66,9 +68,9 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierInRequest.CreateFromDiscriminatorValue); } }, - { "op", n => { Op = n.GetEnumValue(); } }, - { "ref", n => { Ref = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentStudentRelationshipIdentifier.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierInRequest.CreateFromDiscriminatorValue); } }, + { "op", n => { Op = n.GetEnumValue(); } }, + { "ref", n => { Ref = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentStudentRelationshipIdentifier.CreateFromDiscriminatorValue); } }, }; } /// @@ -79,9 +81,10 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteObjectValue("data", Data); - writer.WriteEnumValue("op", Op); - writer.WriteObjectValue("ref", Ref); + writer.WriteObjectValue("data", Data); + writer.WriteEnumValue("op", Op); + writer.WriteObjectValue("ref", Ref); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateOperationCode.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateOperationCode.cs index 70f2124148..e36e5eda4f 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateOperationCode.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateOperationCode.cs @@ -3,6 +3,7 @@ using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 public enum UpdateOperationCode #pragma warning restore CS1591 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateStudentEnrollmentsRelationshipOperation.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateStudentEnrollmentsRelationshipOperation.cs index 3887e642db..2b93dbff25 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateStudentEnrollmentsRelationshipOperation.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateStudentEnrollmentsRelationshipOperation.cs @@ -1,62 +1,64 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class UpdateStudentEnrollmentsRelationshipOperation : OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicOperation, IParsable + public partial class UpdateStudentEnrollmentsRelationshipOperation : global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicOperation, IParsable #pragma warning restore CS1591 { /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The op property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateOperationCode? Op + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateOperationCode? Op { - get { return BackingStore?.Get("op"); } + get { return BackingStore?.Get("op"); } set { BackingStore?.Set("op", value); } } /// The ref property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentEnrollmentsRelationshipIdentifier? Ref + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentEnrollmentsRelationshipIdentifier? Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentEnrollmentsRelationshipIdentifier Ref + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentEnrollmentsRelationshipIdentifier Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateStudentEnrollmentsRelationshipOperation CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateStudentEnrollmentsRelationshipOperation CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateStudentEnrollmentsRelationshipOperation(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateStudentEnrollmentsRelationshipOperation(); } /// /// The deserialization information for the current model @@ -66,9 +68,9 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentIdentifierInRequest.CreateFromDiscriminatorValue)?.ToList(); } }, - { "op", n => { Op = n.GetEnumValue(); } }, - { "ref", n => { Ref = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentEnrollmentsRelationshipIdentifier.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentIdentifierInRequest.CreateFromDiscriminatorValue)?.AsList(); } }, + { "op", n => { Op = n.GetEnumValue(); } }, + { "ref", n => { Ref = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentEnrollmentsRelationshipIdentifier.CreateFromDiscriminatorValue); } }, }; } /// @@ -79,9 +81,10 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteEnumValue("op", Op); - writer.WriteObjectValue("ref", Ref); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteEnumValue("op", Op); + writer.WriteObjectValue("ref", Ref); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateStudentMentorRelationshipOperation.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateStudentMentorRelationshipOperation.cs index d0355c3c5d..58e6120393 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateStudentMentorRelationshipOperation.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateStudentMentorRelationshipOperation.cs @@ -1,62 +1,64 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class UpdateStudentMentorRelationshipOperation : OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicOperation, IParsable + public partial class UpdateStudentMentorRelationshipOperation : global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicOperation, IParsable #pragma warning restore CS1591 { /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherIdentifierInRequest? Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherIdentifierInRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherIdentifierInRequest Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherIdentifierInRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The op property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateOperationCode? Op + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateOperationCode? Op { - get { return BackingStore?.Get("op"); } + get { return BackingStore?.Get("op"); } set { BackingStore?.Set("op", value); } } /// The ref property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentMentorRelationshipIdentifier? Ref + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentMentorRelationshipIdentifier? Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentMentorRelationshipIdentifier Ref + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentMentorRelationshipIdentifier Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateStudentMentorRelationshipOperation CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateStudentMentorRelationshipOperation CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateStudentMentorRelationshipOperation(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateStudentMentorRelationshipOperation(); } /// /// The deserialization information for the current model @@ -66,9 +68,9 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherIdentifierInRequest.CreateFromDiscriminatorValue); } }, - { "op", n => { Op = n.GetEnumValue(); } }, - { "ref", n => { Ref = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentMentorRelationshipIdentifier.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherIdentifierInRequest.CreateFromDiscriminatorValue); } }, + { "op", n => { Op = n.GetEnumValue(); } }, + { "ref", n => { Ref = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentMentorRelationshipIdentifier.CreateFromDiscriminatorValue); } }, }; } /// @@ -79,9 +81,10 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteObjectValue("data", Data); - writer.WriteEnumValue("op", Op); - writer.WriteObjectValue("ref", Ref); + writer.WriteObjectValue("data", Data); + writer.WriteEnumValue("op", Op); + writer.WriteObjectValue("ref", Ref); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateStudentOperation.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateStudentOperation.cs index d990dece3f..bb3e7b7e07 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateStudentOperation.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateStudentOperation.cs @@ -1,62 +1,64 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class UpdateStudentOperation : OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicOperation, IParsable + public partial class UpdateStudentOperation : global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicOperation, IParsable #pragma warning restore CS1591 { /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateStudentRequest? Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateStudentRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateStudentRequest Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateStudentRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The op property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateOperationCode? Op + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateOperationCode? Op { - get { return BackingStore?.Get("op"); } + get { return BackingStore?.Get("op"); } set { BackingStore?.Set("op", value); } } /// The ref property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierInRequest? Ref + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierInRequest? Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierInRequest Ref + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierInRequest Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateStudentOperation CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateStudentOperation CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateStudentOperation(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateStudentOperation(); } /// /// The deserialization information for the current model @@ -66,9 +68,9 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateStudentRequest.CreateFromDiscriminatorValue); } }, - { "op", n => { Op = n.GetEnumValue(); } }, - { "ref", n => { Ref = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierInRequest.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateStudentRequest.CreateFromDiscriminatorValue); } }, + { "op", n => { Op = n.GetEnumValue(); } }, + { "ref", n => { Ref = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierInRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -79,9 +81,10 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteObjectValue("data", Data); - writer.WriteEnumValue("op", Op); - writer.WriteObjectValue("ref", Ref); + writer.WriteObjectValue("data", Data); + writer.WriteEnumValue("op", Op); + writer.WriteObjectValue("ref", Ref); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateStudentRequestDocument.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateStudentRequestDocument.cs index 484f50d5f4..ce7bfa2861 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateStudentRequestDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateStudentRequestDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class UpdateStudentRequestDocument : IBackedModel, IParsable + public partial class UpdateStudentRequestDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class UpdateStudentRequestDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateStudentRequest? Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateStudentRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateStudentRequest Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateStudentRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public UpdateStudentRequestDocument() { @@ -39,12 +41,12 @@ public UpdateStudentRequestDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateStudentRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateStudentRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateStudentRequestDocument(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateStudentRequestDocument(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateStudentRequest.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateStudentRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("data", Data); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateTeacherMentorsRelationshipOperation.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateTeacherMentorsRelationshipOperation.cs index 82b469d7a3..c3bf452b58 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateTeacherMentorsRelationshipOperation.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateTeacherMentorsRelationshipOperation.cs @@ -1,62 +1,64 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class UpdateTeacherMentorsRelationshipOperation : OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicOperation, IParsable + public partial class UpdateTeacherMentorsRelationshipOperation : global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicOperation, IParsable #pragma warning restore CS1591 { /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The op property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateOperationCode? Op + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateOperationCode? Op { - get { return BackingStore?.Get("op"); } + get { return BackingStore?.Get("op"); } set { BackingStore?.Set("op", value); } } /// The ref property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherMentorsRelationshipIdentifier? Ref + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherMentorsRelationshipIdentifier? Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherMentorsRelationshipIdentifier Ref + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherMentorsRelationshipIdentifier Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateTeacherMentorsRelationshipOperation CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateTeacherMentorsRelationshipOperation CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateTeacherMentorsRelationshipOperation(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateTeacherMentorsRelationshipOperation(); } /// /// The deserialization information for the current model @@ -66,9 +68,9 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierInRequest.CreateFromDiscriminatorValue)?.ToList(); } }, - { "op", n => { Op = n.GetEnumValue(); } }, - { "ref", n => { Ref = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherMentorsRelationshipIdentifier.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierInRequest.CreateFromDiscriminatorValue)?.AsList(); } }, + { "op", n => { Op = n.GetEnumValue(); } }, + { "ref", n => { Ref = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherMentorsRelationshipIdentifier.CreateFromDiscriminatorValue); } }, }; } /// @@ -79,9 +81,10 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteEnumValue("op", Op); - writer.WriteObjectValue("ref", Ref); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteEnumValue("op", Op); + writer.WriteObjectValue("ref", Ref); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateTeacherOperation.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateTeacherOperation.cs index f12c7125b0..97bfdcea40 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateTeacherOperation.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateTeacherOperation.cs @@ -1,62 +1,64 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class UpdateTeacherOperation : OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicOperation, IParsable + public partial class UpdateTeacherOperation : global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicOperation, IParsable #pragma warning restore CS1591 { /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateTeacherRequest? Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateTeacherRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateTeacherRequest Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateTeacherRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The op property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateOperationCode? Op + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateOperationCode? Op { - get { return BackingStore?.Get("op"); } + get { return BackingStore?.Get("op"); } set { BackingStore?.Set("op", value); } } /// The ref property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherIdentifierInRequest? Ref + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherIdentifierInRequest? Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherIdentifierInRequest Ref + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherIdentifierInRequest Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateTeacherOperation CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateTeacherOperation CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateTeacherOperation(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateTeacherOperation(); } /// /// The deserialization information for the current model @@ -66,9 +68,9 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateTeacherRequest.CreateFromDiscriminatorValue); } }, - { "op", n => { Op = n.GetEnumValue(); } }, - { "ref", n => { Ref = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherIdentifierInRequest.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateTeacherRequest.CreateFromDiscriminatorValue); } }, + { "op", n => { Op = n.GetEnumValue(); } }, + { "ref", n => { Ref = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherIdentifierInRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -79,9 +81,10 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteObjectValue("data", Data); - writer.WriteEnumValue("op", Op); - writer.WriteObjectValue("ref", Ref); + writer.WriteObjectValue("data", Data); + writer.WriteEnumValue("op", Op); + writer.WriteObjectValue("ref", Ref); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateTeacherRequestDocument.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateTeacherRequestDocument.cs index 3d0110be98..2b3af66a51 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateTeacherRequestDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateTeacherRequestDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class UpdateTeacherRequestDocument : IBackedModel, IParsable + public partial class UpdateTeacherRequestDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class UpdateTeacherRequestDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateTeacherRequest? Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateTeacherRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateTeacherRequest Data + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateTeacherRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public UpdateTeacherRequestDocument() { @@ -39,12 +41,12 @@ public UpdateTeacherRequestDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateTeacherRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateTeacherRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateTeacherRequestDocument(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateTeacherRequestDocument(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateTeacherRequest.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.DataInUpdateTeacherRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("data", Data); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateTeacherTeachesRelationshipOperation.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateTeacherTeachesRelationshipOperation.cs index cb91725291..1c306ab77d 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateTeacherTeachesRelationshipOperation.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Models/UpdateTeacherTeachesRelationshipOperation.cs @@ -1,62 +1,64 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class UpdateTeacherTeachesRelationshipOperation : OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicOperation, IParsable + public partial class UpdateTeacherTeachesRelationshipOperation : global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.AtomicOperation, IParsable #pragma warning restore CS1591 { /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The op property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateOperationCode? Op + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateOperationCode? Op { - get { return BackingStore?.Get("op"); } + get { return BackingStore?.Get("op"); } set { BackingStore?.Set("op", value); } } /// The ref property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherTeachesRelationshipIdentifier? Ref + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherTeachesRelationshipIdentifier? Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherTeachesRelationshipIdentifier Ref + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherTeachesRelationshipIdentifier Ref { - get { return BackingStore?.Get("ref"); } + get { return BackingStore?.Get("ref"); } set { BackingStore?.Set("ref", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateTeacherTeachesRelationshipOperation CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateTeacherTeachesRelationshipOperation CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateTeacherTeachesRelationshipOperation(); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateTeacherTeachesRelationshipOperation(); } /// /// The deserialization information for the current model @@ -66,9 +68,9 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierInRequest.CreateFromDiscriminatorValue)?.ToList(); } }, - { "op", n => { Op = n.GetEnumValue(); } }, - { "ref", n => { Ref = n.GetObjectValue(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherTeachesRelationshipIdentifier.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierInRequest.CreateFromDiscriminatorValue)?.AsList(); } }, + { "op", n => { Op = n.GetEnumValue(); } }, + { "ref", n => { Ref = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherTeachesRelationshipIdentifier.CreateFromDiscriminatorValue); } }, }; } /// @@ -79,9 +81,10 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteEnumValue("op", Op); - writer.WriteObjectValue("ref", Ref); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteEnumValue("op", Op); + writer.WriteObjectValue("ref", Ref); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Operations/OperationsRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Operations/OperationsRequestBuilder.cs index 854d7cb4f1..f7ecf7eadc 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Operations/OperationsRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Operations/OperationsRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Operations /// /// Builds and executes requests for operations under \operations /// - public class OperationsRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class OperationsRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public OperationsRequestBuilder(Dictionary pathParameters, IRequ { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -34,35 +36,35 @@ public OperationsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : /// /// Performs multiple mutations in a linear and atomic manner. /// - /// A + /// A /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 403 status code - /// When receiving a 404 status code - /// When receiving a 409 status code - /// When receiving a 422 status code + /// When receiving a 400 status code + /// When receiving a 403 status code + /// When receiving a 404 status code + /// When receiving a 409 status code + /// When receiving a 422 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PostAsync(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.OperationsRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.OperationsRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PostAsync(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.OperationsRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.OperationsRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPostRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "403", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "422", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "403", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "422", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.OperationsResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.OperationsResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Performs multiple mutations in a linear and atomic manner. @@ -72,11 +74,11 @@ public OperationsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.OperationsRequestDocument body, Action>? requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.OperationsRequestDocument body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.OperationsRequestDocument body, Action> requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.OperationsRequestDocument body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -89,11 +91,12 @@ public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.Ato /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Operations.OperationsRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Operations.OperationsRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Operations.OperationsRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Operations.OperationsRequestBuilder(rawUrl, RequestAdapter); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Students/Item/Enrollments/EnrollmentsRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Students/Item/Enrollments/EnrollmentsRequestBuilder.cs index 2ecd3c4631..9eff58ad5f 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Students/Item/Enrollments/EnrollmentsRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Students/Item/Enrollments/EnrollmentsRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.Item /// /// Builds and executes requests for operations under \students\{id}\enrollments /// - public class EnrollmentsRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class EnrollmentsRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public EnrollmentsRequestBuilder(Dictionary pathParameters, IReq { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -34,27 +36,27 @@ public EnrollmentsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) /// /// Retrieves the related enrollments of an individual student's enrollments relationship. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -63,11 +65,11 @@ public EnrollmentsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -80,11 +82,11 @@ public async Task HeadAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -99,11 +101,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -113,16 +115,17 @@ public RequestInformation ToHeadRequestInformation(Action /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.Item.Enrollments.EnrollmentsRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.Item.Enrollments.EnrollmentsRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.Item.Enrollments.EnrollmentsRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.Item.Enrollments.EnrollmentsRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves the related enrollments of an individual student's enrollments relationship. /// - public class EnrollmentsRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class EnrollmentsRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -138,7 +141,8 @@ public class EnrollmentsRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class EnrollmentsRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class EnrollmentsRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -153,3 +157,4 @@ public class EnrollmentsRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Students/Item/Mentor/MentorRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Students/Item/Mentor/MentorRequestBuilder.cs index 26721298ac..3ef7e5b6cc 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Students/Item/Mentor/MentorRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Students/Item/Mentor/MentorRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.Item /// /// Builds and executes requests for operations under \students\{id}\mentor /// - public class MentorRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class MentorRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public MentorRequestBuilder(Dictionary pathParameters, IRequestA { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -34,27 +36,27 @@ public MentorRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : bas /// /// Retrieves the related teacher of an individual student's mentor relationship. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.NullableTeacherSecondaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.NullableTeacherSecondaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -63,11 +65,11 @@ public MentorRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : bas /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -80,11 +82,11 @@ public async Task HeadAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -99,11 +101,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -113,16 +115,17 @@ public RequestInformation ToHeadRequestInformation(Action /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.Item.Mentor.MentorRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.Item.Mentor.MentorRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.Item.Mentor.MentorRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.Item.Mentor.MentorRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves the related teacher of an individual student's mentor relationship. /// - public class MentorRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class MentorRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -138,7 +141,8 @@ public class MentorRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class MentorRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class MentorRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -153,3 +157,4 @@ public class MentorRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Students/Item/Relationships/Enrollments/EnrollmentsRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Students/Item/Relationships/Enrollments/EnrollmentsRequestBuilder.cs index a8163b2ff7..fcca1b948e 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Students/Item/Relationships/Enrollments/EnrollmentsRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Students/Item/Relationships/Enrollments/EnrollmentsRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.Item /// /// Builds and executes requests for operations under \students\{id}\relationships\enrollments /// - public class EnrollmentsRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class EnrollmentsRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public EnrollmentsRequestBuilder(Dictionary pathParameters, IReq { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -37,52 +39,52 @@ public EnrollmentsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task DeleteAsync(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task DeleteAsync(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task DeleteAsync(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task DeleteAsync(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToDeleteRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Retrieves the related enrollment identities of an individual student's enrollments relationship. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentIdentifierCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.EnrollmentIdentifierCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -91,11 +93,11 @@ public async Task DeleteAsync(OpenApiKiotaEndToEndTests.AtomicOperations.Generat /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -107,25 +109,25 @@ public async Task HeadAsync(ActionThe request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PatchAsync(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PatchAsync(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPatchRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } @@ -135,25 +137,25 @@ public async Task PatchAsync(OpenApiKiotaEndToEndTests.AtomicOperations.Generate /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PostAsync(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PostAsync(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPostRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } @@ -165,11 +167,11 @@ public async Task PostAsync(OpenApiKiotaEndToEndTests.AtomicOperations.Generated /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToDeleteRequestInformation(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest body, Action>? requestConfiguration = default) + public RequestInformation ToDeleteRequestInformation(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToDeleteRequestInformation(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest body, Action> requestConfiguration = default) + public RequestInformation ToDeleteRequestInformation(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -186,11 +188,11 @@ public RequestInformation ToDeleteRequestInformation(OpenApiKiotaEndToEndTests.A /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -205,11 +207,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -224,11 +226,11 @@ public RequestInformation ToHeadRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest body, Action>? requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest body, Action> requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -246,11 +248,11 @@ public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.At /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest body, Action>? requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest body, Action> requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyEnrollmentInRequest body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -263,16 +265,17 @@ public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.Ato /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.Item.Relationships.Enrollments.EnrollmentsRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.Item.Relationships.Enrollments.EnrollmentsRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.Item.Relationships.Enrollments.EnrollmentsRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.Item.Relationships.Enrollments.EnrollmentsRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves the related enrollment identities of an individual student's enrollments relationship. /// - public class EnrollmentsRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class EnrollmentsRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -288,7 +291,8 @@ public class EnrollmentsRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class EnrollmentsRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class EnrollmentsRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -303,3 +307,4 @@ public class EnrollmentsRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Students/Item/Relationships/Mentor/MentorRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Students/Item/Relationships/Mentor/MentorRequestBuilder.cs index 6290049027..d717329421 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Students/Item/Relationships/Mentor/MentorRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Students/Item/Relationships/Mentor/MentorRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.Item /// /// Builds and executes requests for operations under \students\{id}\relationships\mentor /// - public class MentorRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class MentorRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public MentorRequestBuilder(Dictionary pathParameters, IRequestA { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -34,27 +36,27 @@ public MentorRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : bas /// /// Retrieves the related teacher identity of an individual student's mentor relationship. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.NullableTeacherIdentifierResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.NullableTeacherIdentifierResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -63,11 +65,11 @@ public MentorRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : bas /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -79,25 +81,25 @@ public async Task HeadAsync(ActionThe request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PatchAsync(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.NullableToOneTeacherInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.NullableToOneTeacherInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PatchAsync(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.NullableToOneTeacherInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.NullableToOneTeacherInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPatchRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } @@ -108,11 +110,11 @@ public async Task PatchAsync(OpenApiKiotaEndToEndTests.AtomicOperations.Generate /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -127,11 +129,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -146,11 +148,11 @@ public RequestInformation ToHeadRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.NullableToOneTeacherInRequest body, Action>? requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.NullableToOneTeacherInRequest body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.NullableToOneTeacherInRequest body, Action> requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.NullableToOneTeacherInRequest body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -163,16 +165,17 @@ public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.At /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.Item.Relationships.Mentor.MentorRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.Item.Relationships.Mentor.MentorRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.Item.Relationships.Mentor.MentorRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.Item.Relationships.Mentor.MentorRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves the related teacher identity of an individual student's mentor relationship. /// - public class MentorRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class MentorRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -188,7 +191,8 @@ public class MentorRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class MentorRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class MentorRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -203,3 +207,4 @@ public class MentorRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Students/Item/Relationships/RelationshipsRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Students/Item/Relationships/RelationshipsRequestBuilder.cs index f70801f6dd..d68a0207f8 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Students/Item/Relationships/RelationshipsRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Students/Item/Relationships/RelationshipsRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.Item.Relationships.Enrollments; using OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.Item.Relationships.Mentor; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.Item.Relationships @@ -12,20 +13,21 @@ namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.Item /// /// Builds and executes requests for operations under \students\{id}\relationships /// - public class RelationshipsRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class RelationshipsRequestBuilder : BaseRequestBuilder { /// The enrollments property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.Item.Relationships.Enrollments.EnrollmentsRequestBuilder Enrollments + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.Item.Relationships.Enrollments.EnrollmentsRequestBuilder Enrollments { - get => new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.Item.Relationships.Enrollments.EnrollmentsRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.Item.Relationships.Enrollments.EnrollmentsRequestBuilder(PathParameters, RequestAdapter); } /// The mentor property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.Item.Relationships.Mentor.MentorRequestBuilder Mentor + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.Item.Relationships.Mentor.MentorRequestBuilder Mentor { - get => new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.Item.Relationships.Mentor.MentorRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.Item.Relationships.Mentor.MentorRequestBuilder(PathParameters, RequestAdapter); } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -33,7 +35,7 @@ public RelationshipsRequestBuilder(Dictionary pathParameters, IR { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -42,3 +44,4 @@ public RelationshipsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Students/Item/StudentsItemRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Students/Item/StudentsItemRequestBuilder.cs index 7234e3760a..9c343f83e1 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Students/Item/StudentsItemRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Students/Item/StudentsItemRequestBuilder.cs @@ -1,4 +1,6 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models; @@ -7,7 +9,6 @@ using OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.Item.Relationships; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -16,25 +17,26 @@ namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.Item /// /// Builds and executes requests for operations under \students\{id} /// - public class StudentsItemRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class StudentsItemRequestBuilder : BaseRequestBuilder { /// The enrollments property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.Item.Enrollments.EnrollmentsRequestBuilder Enrollments + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.Item.Enrollments.EnrollmentsRequestBuilder Enrollments { - get => new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.Item.Enrollments.EnrollmentsRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.Item.Enrollments.EnrollmentsRequestBuilder(PathParameters, RequestAdapter); } /// The mentor property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.Item.Mentor.MentorRequestBuilder Mentor + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.Item.Mentor.MentorRequestBuilder Mentor { - get => new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.Item.Mentor.MentorRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.Item.Mentor.MentorRequestBuilder(PathParameters, RequestAdapter); } /// The relationships property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.Item.Relationships.RelationshipsRequestBuilder Relationships + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.Item.Relationships.RelationshipsRequestBuilder Relationships { - get => new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.Item.Relationships.RelationshipsRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.Item.Relationships.RelationshipsRequestBuilder(PathParameters, RequestAdapter); } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -42,7 +44,7 @@ public StudentsItemRequestBuilder(Dictionary pathParameters, IRe { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -52,27 +54,27 @@ public StudentsItemRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) /// /// Retrieves an individual student by its identifier. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -81,11 +83,11 @@ public StudentsItemRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -94,33 +96,33 @@ public async Task HeadAsync(Action /// Updates an existing student. /// - /// A + /// A /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code - /// When receiving a 422 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code + /// When receiving a 422 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PatchAsync(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateStudentRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateStudentRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PatchAsync(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateStudentRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateStudentRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPatchRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "422", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "422", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Retrieves an individual student by its identifier. @@ -129,11 +131,11 @@ public async Task HeadAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -148,11 +150,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -167,11 +169,11 @@ public RequestInformation ToHeadRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateStudentRequestDocument body, Action>? requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateStudentRequestDocument body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateStudentRequestDocument body, Action> requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateStudentRequestDocument body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -184,16 +186,17 @@ public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.At /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.Item.StudentsItemRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.Item.StudentsItemRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.Item.StudentsItemRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.Item.StudentsItemRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves an individual student by its identifier. /// - public class StudentsItemRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class StudentsItemRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -209,7 +212,8 @@ public class StudentsItemRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class StudentsItemRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class StudentsItemRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -225,7 +229,8 @@ public class StudentsItemRequestBuilderHeadQueryParameters /// /// Updates an existing student. /// - public class StudentsItemRequestBuilderPatchQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class StudentsItemRequestBuilderPatchQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -240,3 +245,4 @@ public class StudentsItemRequestBuilderPatchQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Students/StudentsRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Students/StudentsRequestBuilder.cs index 3235bbf269..ae56962347 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Students/StudentsRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Students/StudentsRequestBuilder.cs @@ -1,11 +1,12 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models; using OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.Item; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -14,22 +15,23 @@ namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students /// /// Builds and executes requests for operations under \students /// - public class StudentsRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class StudentsRequestBuilder : BaseRequestBuilder { /// Gets an item from the OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.students.item collection /// The identifier of the student to retrieve. - /// A - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.Item.StudentsItemRequestBuilder this[string position] + /// A + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.Item.StudentsItemRequestBuilder this[string position] { get { var urlTplParams = new Dictionary(PathParameters); urlTplParams.Add("id", position); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.Item.StudentsItemRequestBuilder(urlTplParams, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.Item.StudentsItemRequestBuilder(urlTplParams, RequestAdapter); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -37,7 +39,7 @@ public StudentsRequestBuilder(Dictionary pathParameters, IReques { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -47,25 +49,25 @@ public StudentsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : b /// /// Retrieves a collection of students. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code + /// When receiving a 400 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -74,11 +76,11 @@ public StudentsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : b /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -87,35 +89,35 @@ public async Task HeadAsync(Action /// Creates a new student. /// - /// A + /// A /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 403 status code - /// When receiving a 404 status code - /// When receiving a 409 status code - /// When receiving a 422 status code + /// When receiving a 400 status code + /// When receiving a 403 status code + /// When receiving a 404 status code + /// When receiving a 409 status code + /// When receiving a 422 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PostAsync(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateStudentRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateStudentRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PostAsync(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateStudentRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateStudentRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPostRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "403", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "422", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "403", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "422", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Retrieves a collection of students. @@ -124,11 +126,11 @@ public async Task HeadAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -143,11 +145,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -162,11 +164,11 @@ public RequestInformation ToHeadRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateStudentRequestDocument body, Action>? requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateStudentRequestDocument body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateStudentRequestDocument body, Action> requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateStudentRequestDocument body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -179,16 +181,17 @@ public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.Ato /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.StudentsRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.StudentsRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.StudentsRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Students.StudentsRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves a collection of students. /// - public class StudentsRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class StudentsRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -204,7 +207,8 @@ public class StudentsRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class StudentsRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class StudentsRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -220,7 +224,8 @@ public class StudentsRequestBuilderHeadQueryParameters /// /// Creates a new student. /// - public class StudentsRequestBuilderPostQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class StudentsRequestBuilderPostQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -235,3 +240,4 @@ public class StudentsRequestBuilderPostQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Teachers/Item/Mentors/MentorsRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Teachers/Item/Mentors/MentorsRequestBuilder.cs index f01b450690..7e9d08bbf4 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Teachers/Item/Mentors/MentorsRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Teachers/Item/Mentors/MentorsRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.Item /// /// Builds and executes requests for operations under \teachers\{id}\mentors /// - public class MentorsRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class MentorsRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public MentorsRequestBuilder(Dictionary pathParameters, IRequest { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -34,27 +36,27 @@ public MentorsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : ba /// /// Retrieves the related students of an individual teacher's mentors relationship. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -63,11 +65,11 @@ public MentorsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : ba /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -80,11 +82,11 @@ public async Task HeadAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -99,11 +101,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -113,16 +115,17 @@ public RequestInformation ToHeadRequestInformation(Action /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.Item.Mentors.MentorsRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.Item.Mentors.MentorsRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.Item.Mentors.MentorsRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.Item.Mentors.MentorsRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves the related students of an individual teacher's mentors relationship. /// - public class MentorsRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class MentorsRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -138,7 +141,8 @@ public class MentorsRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class MentorsRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class MentorsRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -153,3 +157,4 @@ public class MentorsRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Teachers/Item/Relationships/Mentors/MentorsRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Teachers/Item/Relationships/Mentors/MentorsRequestBuilder.cs index 84b4758e1f..efb0681961 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Teachers/Item/Relationships/Mentors/MentorsRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Teachers/Item/Relationships/Mentors/MentorsRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.Item /// /// Builds and executes requests for operations under \teachers\{id}\relationships\mentors /// - public class MentorsRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class MentorsRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public MentorsRequestBuilder(Dictionary pathParameters, IRequest { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -37,52 +39,52 @@ public MentorsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : ba /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task DeleteAsync(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyStudentInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task DeleteAsync(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyStudentInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task DeleteAsync(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyStudentInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task DeleteAsync(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyStudentInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToDeleteRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Retrieves the related student identities of an individual teacher's mentors relationship. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.StudentIdentifierCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -91,11 +93,11 @@ public async Task DeleteAsync(OpenApiKiotaEndToEndTests.AtomicOperations.Generat /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -107,25 +109,25 @@ public async Task HeadAsync(ActionThe request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PatchAsync(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyStudentInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyStudentInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PatchAsync(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyStudentInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyStudentInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPatchRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } @@ -135,25 +137,25 @@ public async Task PatchAsync(OpenApiKiotaEndToEndTests.AtomicOperations.Generate /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PostAsync(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyStudentInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyStudentInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PostAsync(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyStudentInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyStudentInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPostRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } @@ -165,11 +167,11 @@ public async Task PostAsync(OpenApiKiotaEndToEndTests.AtomicOperations.Generated /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToDeleteRequestInformation(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyStudentInRequest body, Action>? requestConfiguration = default) + public RequestInformation ToDeleteRequestInformation(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyStudentInRequest body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToDeleteRequestInformation(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyStudentInRequest body, Action> requestConfiguration = default) + public RequestInformation ToDeleteRequestInformation(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyStudentInRequest body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -186,11 +188,11 @@ public RequestInformation ToDeleteRequestInformation(OpenApiKiotaEndToEndTests.A /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -205,11 +207,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -224,11 +226,11 @@ public RequestInformation ToHeadRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyStudentInRequest body, Action>? requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyStudentInRequest body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyStudentInRequest body, Action> requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyStudentInRequest body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -246,11 +248,11 @@ public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.At /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyStudentInRequest body, Action>? requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyStudentInRequest body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyStudentInRequest body, Action> requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyStudentInRequest body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -263,16 +265,17 @@ public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.Ato /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.Item.Relationships.Mentors.MentorsRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.Item.Relationships.Mentors.MentorsRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.Item.Relationships.Mentors.MentorsRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.Item.Relationships.Mentors.MentorsRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves the related student identities of an individual teacher's mentors relationship. /// - public class MentorsRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class MentorsRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -288,7 +291,8 @@ public class MentorsRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class MentorsRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class MentorsRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -303,3 +307,4 @@ public class MentorsRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Teachers/Item/Relationships/RelationshipsRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Teachers/Item/Relationships/RelationshipsRequestBuilder.cs index b54a3a40d4..422cd3b900 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Teachers/Item/Relationships/RelationshipsRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Teachers/Item/Relationships/RelationshipsRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.Item.Relationships.Mentors; using OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.Item.Relationships.Teaches; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System; namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.Item.Relationships @@ -12,20 +13,21 @@ namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.Item /// /// Builds and executes requests for operations under \teachers\{id}\relationships /// - public class RelationshipsRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class RelationshipsRequestBuilder : BaseRequestBuilder { /// The mentors property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.Item.Relationships.Mentors.MentorsRequestBuilder Mentors + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.Item.Relationships.Mentors.MentorsRequestBuilder Mentors { - get => new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.Item.Relationships.Mentors.MentorsRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.Item.Relationships.Mentors.MentorsRequestBuilder(PathParameters, RequestAdapter); } /// The teaches property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.Item.Relationships.Teaches.TeachesRequestBuilder Teaches + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.Item.Relationships.Teaches.TeachesRequestBuilder Teaches { - get => new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.Item.Relationships.Teaches.TeachesRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.Item.Relationships.Teaches.TeachesRequestBuilder(PathParameters, RequestAdapter); } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -33,7 +35,7 @@ public RelationshipsRequestBuilder(Dictionary pathParameters, IR { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -42,3 +44,4 @@ public RelationshipsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Teachers/Item/Relationships/Teaches/TeachesRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Teachers/Item/Relationships/Teaches/TeachesRequestBuilder.cs index 4fd2d81bff..1c0d54a832 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Teachers/Item/Relationships/Teaches/TeachesRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Teachers/Item/Relationships/Teaches/TeachesRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.Item /// /// Builds and executes requests for operations under \teachers\{id}\relationships\teaches /// - public class TeachesRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TeachesRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public TeachesRequestBuilder(Dictionary pathParameters, IRequest { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -37,52 +39,52 @@ public TeachesRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : ba /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task DeleteAsync(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyCourseInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task DeleteAsync(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyCourseInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task DeleteAsync(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyCourseInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task DeleteAsync(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyCourseInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToDeleteRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Retrieves the related course identities of an individual teacher's teaches relationship. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseIdentifierCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -91,11 +93,11 @@ public async Task DeleteAsync(OpenApiKiotaEndToEndTests.AtomicOperations.Generat /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -107,25 +109,25 @@ public async Task HeadAsync(ActionThe request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PatchAsync(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyCourseInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyCourseInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PatchAsync(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyCourseInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyCourseInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPatchRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } @@ -135,25 +137,25 @@ public async Task PatchAsync(OpenApiKiotaEndToEndTests.AtomicOperations.Generate /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PostAsync(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyCourseInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyCourseInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PostAsync(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyCourseInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyCourseInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPostRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } @@ -165,11 +167,11 @@ public async Task PostAsync(OpenApiKiotaEndToEndTests.AtomicOperations.Generated /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToDeleteRequestInformation(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyCourseInRequest body, Action>? requestConfiguration = default) + public RequestInformation ToDeleteRequestInformation(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyCourseInRequest body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToDeleteRequestInformation(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyCourseInRequest body, Action> requestConfiguration = default) + public RequestInformation ToDeleteRequestInformation(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyCourseInRequest body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -186,11 +188,11 @@ public RequestInformation ToDeleteRequestInformation(OpenApiKiotaEndToEndTests.A /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -205,11 +207,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -224,11 +226,11 @@ public RequestInformation ToHeadRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyCourseInRequest body, Action>? requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyCourseInRequest body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyCourseInRequest body, Action> requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyCourseInRequest body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -246,11 +248,11 @@ public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.At /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyCourseInRequest body, Action>? requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyCourseInRequest body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyCourseInRequest body, Action> requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ToManyCourseInRequest body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -263,16 +265,17 @@ public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.Ato /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.Item.Relationships.Teaches.TeachesRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.Item.Relationships.Teaches.TeachesRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.Item.Relationships.Teaches.TeachesRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.Item.Relationships.Teaches.TeachesRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves the related course identities of an individual teacher's teaches relationship. /// - public class TeachesRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TeachesRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -288,7 +291,8 @@ public class TeachesRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class TeachesRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TeachesRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -303,3 +307,4 @@ public class TeachesRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Teachers/Item/TeachersItemRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Teachers/Item/TeachersItemRequestBuilder.cs index a43ffd0605..6650d8e670 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Teachers/Item/TeachersItemRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Teachers/Item/TeachersItemRequestBuilder.cs @@ -1,4 +1,6 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models; @@ -7,7 +9,6 @@ using OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.Item.Teaches; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -16,25 +17,26 @@ namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.Item /// /// Builds and executes requests for operations under \teachers\{id} /// - public class TeachersItemRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TeachersItemRequestBuilder : BaseRequestBuilder { /// The mentors property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.Item.Mentors.MentorsRequestBuilder Mentors + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.Item.Mentors.MentorsRequestBuilder Mentors { - get => new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.Item.Mentors.MentorsRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.Item.Mentors.MentorsRequestBuilder(PathParameters, RequestAdapter); } /// The relationships property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.Item.Relationships.RelationshipsRequestBuilder Relationships + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.Item.Relationships.RelationshipsRequestBuilder Relationships { - get => new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.Item.Relationships.RelationshipsRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.Item.Relationships.RelationshipsRequestBuilder(PathParameters, RequestAdapter); } /// The teaches property - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.Item.Teaches.TeachesRequestBuilder Teaches + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.Item.Teaches.TeachesRequestBuilder Teaches { - get => new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.Item.Teaches.TeachesRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.Item.Teaches.TeachesRequestBuilder(PathParameters, RequestAdapter); } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -42,7 +44,7 @@ public TeachersItemRequestBuilder(Dictionary pathParameters, IRe { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -54,7 +56,7 @@ public TeachersItemRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) /// /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 404 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task DeleteAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -67,34 +69,34 @@ public async Task DeleteAsync(Action> { - { "404", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Retrieves an individual teacher by its identifier. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -103,11 +105,11 @@ public async Task DeleteAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -116,33 +118,33 @@ public async Task HeadAsync(Action /// Updates an existing teacher. /// - /// A + /// A /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code - /// When receiving a 422 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code + /// When receiving a 422 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PatchAsync(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateTeacherRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateTeacherRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PatchAsync(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateTeacherRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateTeacherRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPatchRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "422", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "422", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Deletes an existing teacher by its identifier. @@ -170,11 +172,11 @@ public RequestInformation ToDeleteRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -189,11 +191,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -208,11 +210,11 @@ public RequestInformation ToHeadRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateTeacherRequestDocument body, Action>? requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateTeacherRequestDocument body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateTeacherRequestDocument body, Action> requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.UpdateTeacherRequestDocument body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -225,16 +227,17 @@ public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.At /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.Item.TeachersItemRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.Item.TeachersItemRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.Item.TeachersItemRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.Item.TeachersItemRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves an individual teacher by its identifier. /// - public class TeachersItemRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TeachersItemRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -250,7 +253,8 @@ public class TeachersItemRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class TeachersItemRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TeachersItemRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -266,7 +270,8 @@ public class TeachersItemRequestBuilderHeadQueryParameters /// /// Updates an existing teacher. /// - public class TeachersItemRequestBuilderPatchQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TeachersItemRequestBuilderPatchQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -281,3 +286,4 @@ public class TeachersItemRequestBuilderPatchQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Teachers/Item/Teaches/TeachesRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Teachers/Item/Teaches/TeachesRequestBuilder.cs index c28573dbfe..e02adfb0e0 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Teachers/Item/Teaches/TeachesRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Teachers/Item/Teaches/TeachesRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.Item /// /// Builds and executes requests for operations under \teachers\{id}\teaches /// - public class TeachesRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TeachesRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public TeachesRequestBuilder(Dictionary pathParameters, IRequest { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -34,27 +36,27 @@ public TeachesRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : ba /// /// Retrieves the related courses of an individual teacher's teaches relationship. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CourseCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -63,11 +65,11 @@ public TeachesRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : ba /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -80,11 +82,11 @@ public async Task HeadAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -99,11 +101,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -113,16 +115,17 @@ public RequestInformation ToHeadRequestInformation(Action /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.Item.Teaches.TeachesRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.Item.Teaches.TeachesRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.Item.Teaches.TeachesRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.Item.Teaches.TeachesRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves the related courses of an individual teacher's teaches relationship. /// - public class TeachesRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TeachesRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -138,7 +141,8 @@ public class TeachesRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class TeachesRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TeachesRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -153,3 +157,4 @@ public class TeachesRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Teachers/TeachersRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Teachers/TeachersRequestBuilder.cs index 1840169515..67b7f820d1 100644 --- a/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Teachers/TeachersRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/AtomicOperations/GeneratedCode/Teachers/TeachersRequestBuilder.cs @@ -1,11 +1,12 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models; using OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.Item; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -14,22 +15,23 @@ namespace OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers /// /// Builds and executes requests for operations under \teachers /// - public class TeachersRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TeachersRequestBuilder : BaseRequestBuilder { /// Gets an item from the OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.teachers.item collection /// The identifier of the teacher to retrieve. - /// A - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.Item.TeachersItemRequestBuilder this[string position] + /// A + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.Item.TeachersItemRequestBuilder this[string position] { get { var urlTplParams = new Dictionary(PathParameters); urlTplParams.Add("id", position); - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.Item.TeachersItemRequestBuilder(urlTplParams, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.Item.TeachersItemRequestBuilder(urlTplParams, RequestAdapter); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -37,7 +39,7 @@ public TeachersRequestBuilder(Dictionary pathParameters, IReques { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -47,25 +49,25 @@ public TeachersRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : b /// /// Retrieves a collection of teachers. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code + /// When receiving a 400 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -74,11 +76,11 @@ public TeachersRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : b /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -87,35 +89,35 @@ public async Task HeadAsync(Action /// Creates a new teacher. /// - /// A + /// A /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 403 status code - /// When receiving a 404 status code - /// When receiving a 409 status code - /// When receiving a 422 status code + /// When receiving a 400 status code + /// When receiving a 403 status code + /// When receiving a 404 status code + /// When receiving a 409 status code + /// When receiving a 422 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PostAsync(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateTeacherRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateTeacherRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PostAsync(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateTeacherRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateTeacherRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPostRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "403", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "422", OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "403", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "422", global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.TeacherPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Retrieves a collection of teachers. @@ -124,11 +126,11 @@ public async Task HeadAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -143,11 +145,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -162,11 +164,11 @@ public RequestInformation ToHeadRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateTeacherRequestDocument body, Action>? requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateTeacherRequestDocument body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateTeacherRequestDocument body, Action> requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Models.CreateTeacherRequestDocument body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -179,16 +181,17 @@ public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.Ato /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.TeachersRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.TeachersRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.TeachersRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.AtomicOperations.GeneratedCode.Teachers.TeachersRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves a collection of teachers. /// - public class TeachersRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TeachersRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -204,7 +207,8 @@ public class TeachersRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class TeachersRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TeachersRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -220,7 +224,8 @@ public class TeachersRequestBuilderHeadQueryParameters /// /// Creates a new teacher. /// - public class TeachersRequestBuilderPostQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TeachersRequestBuilderPostQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -235,3 +240,4 @@ public class TeachersRequestBuilderPostQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/ClientIdGenerationModesTests.cs b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/ClientIdGenerationModesTests.cs index f53072b544..9ae8433d83 100644 --- a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/ClientIdGenerationModesTests.cs +++ b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/ClientIdGenerationModesTests.cs @@ -12,7 +12,7 @@ namespace OpenApiKiotaEndToEndTests.ClientIdGenerationModes; public sealed class ClientIdGenerationModesTests - : IClassFixture, ClientIdGenerationDbContext>> + : IClassFixture, ClientIdGenerationDbContext>>, IDisposable { private readonly IntegrationTestContext, ClientIdGenerationDbContext> _testContext; private readonly TestableHttpClientRequestAdapterFactory _requestAdapterFactory; @@ -33,7 +33,7 @@ public ClientIdGenerationModesTests(IntegrationTestContext public async Task Can_create_resource_without_ID_when_supplying_ID_is_allowed() { // Arrange - Game newGame = _fakers.Game.Generate(); + Game newGame = _fakers.Game.GenerateOne(); using HttpClientRequestAdapter requestAdapter = _requestAdapterFactory.CreateAdapter(_testContext.Factory); ClientIdGenerationModesClient apiClient = new(requestAdapter); @@ -148,7 +148,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_create_resource_with_ID_when_supplying_ID_is_allowed() { // Arrange - Game newGame = _fakers.Game.Generate(); + Game newGame = _fakers.Game.GenerateOne(); newGame.Id = Guid.NewGuid(); using HttpClientRequestAdapter requestAdapter = _requestAdapterFactory.CreateAdapter(_testContext.Factory); @@ -187,7 +187,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_create_resource_with_existing_ID_when_supplying_ID_is_allowed() { // Arrange - Game existingGame = _fakers.Game.Generate(); + Game existingGame = _fakers.Game.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -231,7 +231,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_create_resource_without_ID_when_supplying_ID_is_forbidden() { // Arrange - PlayerGroup newPlayerGroup = _fakers.Group.Generate(); + PlayerGroup newPlayerGroup = _fakers.Group.GenerateOne(); using HttpClientRequestAdapter requestAdapter = _requestAdapterFactory.CreateAdapter(_testContext.Factory); ClientIdGenerationModesClient apiClient = new(requestAdapter); @@ -265,4 +265,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => playerGroupInDatabase.Name.Should().Be(newPlayerGroup.Name); }); } + + public void Dispose() + { + _requestAdapterFactory.Dispose(); + } } diff --git a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/ClientIdGenerationModesClient.cs b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/ClientIdGenerationModesClient.cs index 57904ec837..745967b2dd 100644 --- a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/ClientIdGenerationModesClient.cs +++ b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/ClientIdGenerationModesClient.cs @@ -1,4 +1,5 @@ // +#pragma warning disable CS0618 using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Store; using Microsoft.Kiota.Abstractions; @@ -11,7 +12,6 @@ using OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Players; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System; namespace OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode @@ -19,25 +19,26 @@ namespace OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode /// /// The main entry point of the SDK, exposes the configuration and the fluent API. /// - public class ClientIdGenerationModesClient : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class ClientIdGenerationModesClient : BaseRequestBuilder { /// The games property - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Games.GamesRequestBuilder Games + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Games.GamesRequestBuilder Games { - get => new OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Games.GamesRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Games.GamesRequestBuilder(PathParameters, RequestAdapter); } /// The playerGroups property - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.PlayerGroups.PlayerGroupsRequestBuilder PlayerGroups + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.PlayerGroups.PlayerGroupsRequestBuilder PlayerGroups { - get => new OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.PlayerGroups.PlayerGroupsRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.PlayerGroups.PlayerGroupsRequestBuilder(PathParameters, RequestAdapter); } /// The players property - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Players.PlayersRequestBuilder Players + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Players.PlayersRequestBuilder Players { - get => new OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Players.PlayersRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Players.PlayersRequestBuilder(PathParameters, RequestAdapter); } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The backing store to use for the models. /// The request adapter to use to execute the requests. @@ -59,3 +60,4 @@ public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Players.P } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Games/GamesRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Games/GamesRequestBuilder.cs index e869c90b2f..345553ebd7 100644 --- a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Games/GamesRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Games/GamesRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Games /// /// Builds and executes requests for operations under \games /// - public class GamesRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class GamesRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public GamesRequestBuilder(Dictionary pathParameters, IRequestAd { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -34,33 +36,33 @@ public GamesRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base /// /// Creates a new game. /// - /// A + /// A /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code - /// When receiving a 422 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code + /// When receiving a 422 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PostAsync(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.CreateGameRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.CreateGameRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PostAsync(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.CreateGameRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.CreateGameRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPostRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "422", OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "422", global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.GamePrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.GamePrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Creates a new game. @@ -70,11 +72,11 @@ public GamesRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.CreateGameRequestDocument body, Action>? requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.CreateGameRequestDocument body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.CreateGameRequestDocument body, Action> requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.CreateGameRequestDocument body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -87,16 +89,17 @@ public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.Cli /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Games.GamesRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Games.GamesRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Games.GamesRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Games.GamesRequestBuilder(rawUrl, RequestAdapter); } /// /// Creates a new game. /// - public class GamesRequestBuilderPostQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class GamesRequestBuilderPostQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -111,3 +114,4 @@ public class GamesRequestBuilderPostQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/AttributesInCreateGameRequest.cs b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/AttributesInCreateGameRequest.cs index c658809ba7..cd6e7bf79c 100644 --- a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/AttributesInCreateGameRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/AttributesInCreateGameRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class AttributesInCreateGameRequest : IBackedModel, IParsable + public partial class AttributesInCreateGameRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -36,7 +38,7 @@ public string Title } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public AttributesInCreateGameRequest() { @@ -45,12 +47,12 @@ public AttributesInCreateGameRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.AttributesInCreateGameRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.AttributesInCreateGameRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.AttributesInCreateGameRequest(); + return new global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.AttributesInCreateGameRequest(); } /// /// The deserialization information for the current model @@ -76,3 +78,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/AttributesInCreatePlayerGroupRequest.cs b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/AttributesInCreatePlayerGroupRequest.cs index 3d634c5b1c..8600202dfb 100644 --- a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/AttributesInCreatePlayerGroupRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/AttributesInCreatePlayerGroupRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class AttributesInCreatePlayerGroupRequest : IBackedModel, IParsable + public partial class AttributesInCreatePlayerGroupRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -30,7 +32,7 @@ public string Name } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public AttributesInCreatePlayerGroupRequest() { @@ -39,12 +41,12 @@ public AttributesInCreatePlayerGroupRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.AttributesInCreatePlayerGroupRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.AttributesInCreatePlayerGroupRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.AttributesInCreatePlayerGroupRequest(); + return new global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.AttributesInCreatePlayerGroupRequest(); } /// /// The deserialization information for the current model @@ -68,3 +70,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/AttributesInCreatePlayerRequest.cs b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/AttributesInCreatePlayerRequest.cs index 73f45b215f..0402fe85c7 100644 --- a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/AttributesInCreatePlayerRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/AttributesInCreatePlayerRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class AttributesInCreatePlayerRequest : IBackedModel, IParsable + public partial class AttributesInCreatePlayerRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -30,7 +32,7 @@ public string UserName } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public AttributesInCreatePlayerRequest() { @@ -39,12 +41,12 @@ public AttributesInCreatePlayerRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.AttributesInCreatePlayerRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.AttributesInCreatePlayerRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.AttributesInCreatePlayerRequest(); + return new global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.AttributesInCreatePlayerRequest(); } /// /// The deserialization information for the current model @@ -68,3 +70,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/CreateGameRequestDocument.cs b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/CreateGameRequestDocument.cs index dcd010a78a..481e075736 100644 --- a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/CreateGameRequestDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/CreateGameRequestDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class CreateGameRequestDocument : IBackedModel, IParsable + public partial class CreateGameRequestDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class CreateGameRequestDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.DataInCreateGameRequest? Data + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.DataInCreateGameRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.DataInCreateGameRequest Data + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.DataInCreateGameRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public CreateGameRequestDocument() { @@ -39,12 +41,12 @@ public CreateGameRequestDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.CreateGameRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.CreateGameRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.CreateGameRequestDocument(); + return new global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.CreateGameRequestDocument(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.DataInCreateGameRequest.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.DataInCreateGameRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("data", Data); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/CreatePlayerGroupRequestDocument.cs b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/CreatePlayerGroupRequestDocument.cs index f52a6797c2..6cf38f8f1e 100644 --- a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/CreatePlayerGroupRequestDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/CreatePlayerGroupRequestDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class CreatePlayerGroupRequestDocument : IBackedModel, IParsable + public partial class CreatePlayerGroupRequestDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class CreatePlayerGroupRequestDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.DataInCreatePlayerGroupRequest? Data + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.DataInCreatePlayerGroupRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.DataInCreatePlayerGroupRequest Data + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.DataInCreatePlayerGroupRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public CreatePlayerGroupRequestDocument() { @@ -39,12 +41,12 @@ public CreatePlayerGroupRequestDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.CreatePlayerGroupRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.CreatePlayerGroupRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.CreatePlayerGroupRequestDocument(); + return new global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.CreatePlayerGroupRequestDocument(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.DataInCreatePlayerGroupRequest.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.DataInCreatePlayerGroupRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("data", Data); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/CreatePlayerRequestDocument.cs b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/CreatePlayerRequestDocument.cs index 58030abe68..3685777b9f 100644 --- a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/CreatePlayerRequestDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/CreatePlayerRequestDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class CreatePlayerRequestDocument : IBackedModel, IParsable + public partial class CreatePlayerRequestDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class CreatePlayerRequestDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.DataInCreatePlayerRequest? Data + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.DataInCreatePlayerRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.DataInCreatePlayerRequest Data + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.DataInCreatePlayerRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public CreatePlayerRequestDocument() { @@ -39,12 +41,12 @@ public CreatePlayerRequestDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.CreatePlayerRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.CreatePlayerRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.CreatePlayerRequestDocument(); + return new global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.CreatePlayerRequestDocument(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.DataInCreatePlayerRequest.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.DataInCreatePlayerRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("data", Data); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/DataInCreateGameRequest.cs b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/DataInCreateGameRequest.cs index b485a77782..5278b86b22 100644 --- a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/DataInCreateGameRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/DataInCreateGameRequest.cs @@ -1,29 +1,31 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class DataInCreateGameRequest : IBackedModel, IParsable + public partial class DataInCreateGameRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// The attributes property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.AttributesInCreateGameRequest? Attributes + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.AttributesInCreateGameRequest? Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.AttributesInCreateGameRequest Attributes + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.AttributesInCreateGameRequest Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #endif @@ -36,13 +38,13 @@ public Guid? Id set { BackingStore?.Set("id", value); } } /// The type property - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.GameResourceType? Type + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.GameResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public DataInCreateGameRequest() { @@ -51,12 +53,12 @@ public DataInCreateGameRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.DataInCreateGameRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.DataInCreateGameRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.DataInCreateGameRequest(); + return new global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.DataInCreateGameRequest(); } /// /// The deserialization information for the current model @@ -66,9 +68,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "attributes", n => { Attributes = n.GetObjectValue(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.AttributesInCreateGameRequest.CreateFromDiscriminatorValue); } }, + { "attributes", n => { Attributes = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.AttributesInCreateGameRequest.CreateFromDiscriminatorValue); } }, { "id", n => { Id = n.GetGuidValue(); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -78,9 +80,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("attributes", Attributes); + writer.WriteObjectValue("attributes", Attributes); writer.WriteGuidValue("id", Id); - writer.WriteEnumValue("type", Type); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/DataInCreatePlayerGroupRequest.cs b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/DataInCreatePlayerGroupRequest.cs index b1d3293c00..3b2c4873e3 100644 --- a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/DataInCreatePlayerGroupRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/DataInCreatePlayerGroupRequest.cs @@ -1,29 +1,31 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class DataInCreatePlayerGroupRequest : IBackedModel, IParsable + public partial class DataInCreatePlayerGroupRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// The attributes property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.AttributesInCreatePlayerGroupRequest? Attributes + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.AttributesInCreatePlayerGroupRequest? Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.AttributesInCreatePlayerGroupRequest Attributes + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.AttributesInCreatePlayerGroupRequest Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #endif @@ -32,27 +34,27 @@ public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.At /// The relationships property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.RelationshipsInCreatePlayerGroupRequest? Relationships + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.RelationshipsInCreatePlayerGroupRequest? Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.RelationshipsInCreatePlayerGroupRequest Relationships + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.RelationshipsInCreatePlayerGroupRequest Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #endif /// The type property - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerGroupResourceType? Type + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerGroupResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public DataInCreatePlayerGroupRequest() { @@ -61,12 +63,12 @@ public DataInCreatePlayerGroupRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.DataInCreatePlayerGroupRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.DataInCreatePlayerGroupRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.DataInCreatePlayerGroupRequest(); + return new global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.DataInCreatePlayerGroupRequest(); } /// /// The deserialization information for the current model @@ -76,9 +78,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "attributes", n => { Attributes = n.GetObjectValue(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.AttributesInCreatePlayerGroupRequest.CreateFromDiscriminatorValue); } }, - { "relationships", n => { Relationships = n.GetObjectValue(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.RelationshipsInCreatePlayerGroupRequest.CreateFromDiscriminatorValue); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "attributes", n => { Attributes = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.AttributesInCreatePlayerGroupRequest.CreateFromDiscriminatorValue); } }, + { "relationships", n => { Relationships = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.RelationshipsInCreatePlayerGroupRequest.CreateFromDiscriminatorValue); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -88,9 +90,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("attributes", Attributes); - writer.WriteObjectValue("relationships", Relationships); - writer.WriteEnumValue("type", Type); + writer.WriteObjectValue("attributes", Attributes); + writer.WriteObjectValue("relationships", Relationships); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/DataInCreatePlayerRequest.cs b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/DataInCreatePlayerRequest.cs index 6cb91ee0f5..6588a48f2b 100644 --- a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/DataInCreatePlayerRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/DataInCreatePlayerRequest.cs @@ -1,29 +1,31 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class DataInCreatePlayerRequest : IBackedModel, IParsable + public partial class DataInCreatePlayerRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// The attributes property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.AttributesInCreatePlayerRequest? Attributes + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.AttributesInCreatePlayerRequest? Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.AttributesInCreatePlayerRequest Attributes + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.AttributesInCreatePlayerRequest Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #endif @@ -38,27 +40,27 @@ public Guid? Id /// The relationships property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.RelationshipsInCreatePlayerRequest? Relationships + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.RelationshipsInCreatePlayerRequest? Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.RelationshipsInCreatePlayerRequest Relationships + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.RelationshipsInCreatePlayerRequest Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #endif /// The type property - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerResourceType? Type + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public DataInCreatePlayerRequest() { @@ -67,12 +69,12 @@ public DataInCreatePlayerRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.DataInCreatePlayerRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.DataInCreatePlayerRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.DataInCreatePlayerRequest(); + return new global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.DataInCreatePlayerRequest(); } /// /// The deserialization information for the current model @@ -82,10 +84,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "attributes", n => { Attributes = n.GetObjectValue(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.AttributesInCreatePlayerRequest.CreateFromDiscriminatorValue); } }, + { "attributes", n => { Attributes = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.AttributesInCreatePlayerRequest.CreateFromDiscriminatorValue); } }, { "id", n => { Id = n.GetGuidValue(); } }, - { "relationships", n => { Relationships = n.GetObjectValue(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.RelationshipsInCreatePlayerRequest.CreateFromDiscriminatorValue); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "relationships", n => { Relationships = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.RelationshipsInCreatePlayerRequest.CreateFromDiscriminatorValue); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -95,10 +97,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("attributes", Attributes); + writer.WriteObjectValue("attributes", Attributes); writer.WriteGuidValue("id", Id); - writer.WriteObjectValue("relationships", Relationships); - writer.WriteEnumValue("type", Type); + writer.WriteObjectValue("relationships", Relationships); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/DataInResponse.cs b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/DataInResponse.cs index 0fa2169b0d..a902a383ac 100644 --- a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/DataInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/DataInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class DataInResponse : IBackedModel, IParsable + public partial class DataInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -30,7 +32,7 @@ public string Type } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public DataInResponse() { @@ -39,18 +41,18 @@ public DataInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.DataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.DataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); var mappingValue = parseNode.GetChildNode("type")?.GetStringValue(); return mappingValue switch { - "games" => new OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.GameDataInResponse(), - "playerGroups" => new OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerGroupDataInResponse(), - "players" => new OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerDataInResponse(), - _ => new OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.DataInResponse(), + "games" => new global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.GameDataInResponse(), + "playerGroups" => new global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerGroupDataInResponse(), + "players" => new global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerDataInResponse(), + _ => new global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.DataInResponse(), }; } /// @@ -75,3 +77,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/ErrorLinks.cs b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/ErrorLinks.cs index 1876a5897c..9217d59914 100644 --- a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/ErrorLinks.cs +++ b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/ErrorLinks.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ErrorLinks : IBackedModel, IParsable + public partial class ErrorLinks : IBackedModel, IParsable #pragma warning restore CS1591 { /// The about property @@ -46,7 +48,7 @@ public string Type } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ErrorLinks() { @@ -55,12 +57,12 @@ public ErrorLinks() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorLinks CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorLinks CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorLinks(); + return new global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorLinks(); } /// /// The deserialization information for the current model @@ -86,3 +88,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/ErrorObject.cs b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/ErrorObject.cs index 013a6e2872..e2f0e9d220 100644 --- a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/ErrorObject.cs +++ b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/ErrorObject.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ErrorObject : IBackedModel, IParsable + public partial class ErrorObject : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -64,48 +66,48 @@ public string Id /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorLinks? Links + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorLinks Links + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// The source property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorSource? Source + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorSource? Source { - get { return BackingStore?.Get("source"); } + get { return BackingStore?.Get("source"); } set { BackingStore?.Set("source", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorSource Source + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorSource Source { - get { return BackingStore?.Get("source"); } + get { return BackingStore?.Get("source"); } set { BackingStore?.Set("source", value); } } #endif @@ -142,7 +144,7 @@ public string Title } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ErrorObject() { @@ -151,12 +153,12 @@ public ErrorObject() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorObject CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorObject CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorObject(); + return new global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorObject(); } /// /// The deserialization information for the current model @@ -169,9 +171,9 @@ public virtual IDictionary> GetFieldDeserializers() { "code", n => { Code = n.GetStringValue(); } }, { "detail", n => { Detail = n.GetStringValue(); } }, { "id", n => { Id = n.GetStringValue(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, - { "source", n => { Source = n.GetObjectValue(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorSource.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "source", n => { Source = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorSource.CreateFromDiscriminatorValue); } }, { "status", n => { Status = n.GetStringValue(); } }, { "title", n => { Title = n.GetStringValue(); } }, }; @@ -186,11 +188,12 @@ public virtual void Serialize(ISerializationWriter writer) writer.WriteStringValue("code", Code); writer.WriteStringValue("detail", Detail); writer.WriteStringValue("id", Id); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); - writer.WriteObjectValue("source", Source); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("source", Source); writer.WriteStringValue("status", Status); writer.WriteStringValue("title", Title); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/ErrorResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/ErrorResponseDocument.cs index 95cce42d1d..063f6a7009 100644 --- a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/ErrorResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/ErrorResponseDocument.cs @@ -1,15 +1,17 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using Microsoft.Kiota.Abstractions; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ErrorResponseDocument : ApiException, IBackedModel, IParsable + public partial class ErrorResponseDocument : ApiException, IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -17,32 +19,32 @@ public class ErrorResponseDocument : ApiException, IBackedModel, IParsable /// The errors property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Errors + public List? Errors { - get { return BackingStore?.Get?>("errors"); } + get { return BackingStore?.Get?>("errors"); } set { BackingStore?.Set("errors", value); } } #nullable restore #else - public List Errors + public List Errors { - get { return BackingStore?.Get>("errors"); } + get { return BackingStore?.Get>("errors"); } set { BackingStore?.Set("errors", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif @@ -51,21 +53,21 @@ public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Er /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ErrorResponseDocument() { @@ -74,12 +76,12 @@ public ErrorResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorResponseDocument(); } /// /// The deserialization information for the current model @@ -89,9 +91,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "errors", n => { Errors = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorObject.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "errors", n => { Errors = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorObject.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -101,9 +103,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("errors", Errors); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteCollectionOfObjectValues("errors", Errors); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/ErrorSource.cs b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/ErrorSource.cs index d7233e8fa2..91e5ba393c 100644 --- a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/ErrorSource.cs +++ b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/ErrorSource.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ErrorSource : IBackedModel, IParsable + public partial class ErrorSource : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -62,7 +64,7 @@ public string Pointer } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ErrorSource() { @@ -71,12 +73,12 @@ public ErrorSource() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorSource CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorSource CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorSource(); + return new global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorSource(); } /// /// The deserialization information for the current model @@ -104,3 +106,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/ErrorTopLevelLinks.cs b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/ErrorTopLevelLinks.cs index 2cb1a72fcd..f3acf2c20d 100644 --- a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/ErrorTopLevelLinks.cs +++ b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/ErrorTopLevelLinks.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ErrorTopLevelLinks : IBackedModel, IParsable + public partial class ErrorTopLevelLinks : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -46,7 +48,7 @@ public string Self } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ErrorTopLevelLinks() { @@ -55,12 +57,12 @@ public ErrorTopLevelLinks() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorTopLevelLinks(); + return new global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorTopLevelLinks(); } /// /// The deserialization information for the current model @@ -86,3 +88,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/GameAttributesInResponse.cs b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/GameAttributesInResponse.cs index f9a498ba02..8b90fdcf91 100644 --- a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/GameAttributesInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/GameAttributesInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class GameAttributesInResponse : IBackedModel, IParsable + public partial class GameAttributesInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -36,7 +38,7 @@ public string Title } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public GameAttributesInResponse() { @@ -45,12 +47,12 @@ public GameAttributesInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.GameAttributesInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.GameAttributesInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.GameAttributesInResponse(); + return new global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.GameAttributesInResponse(); } /// /// The deserialization information for the current model @@ -76,3 +78,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/GameDataInResponse.cs b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/GameDataInResponse.cs index 95feda919f..4dab9c29db 100644 --- a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/GameDataInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/GameDataInResponse.cs @@ -1,28 +1,30 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class GameDataInResponse : OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.DataInResponse, IParsable + public partial class GameDataInResponse : global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.DataInResponse, IParsable #pragma warning restore CS1591 { /// The attributes property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.GameAttributesInResponse? Attributes + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.GameAttributesInResponse? Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.GameAttributesInResponse Attributes + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.GameAttributesInResponse Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #endif @@ -35,44 +37,44 @@ public Guid? Id /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ResourceLinks? Links + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ResourceLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ResourceLinks Links + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ResourceLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.GameDataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.GameDataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.GameDataInResponse(); + return new global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.GameDataInResponse(); } /// /// The deserialization information for the current model @@ -82,10 +84,10 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "attributes", n => { Attributes = n.GetObjectValue(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.GameAttributesInResponse.CreateFromDiscriminatorValue); } }, + { "attributes", n => { Attributes = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.GameAttributesInResponse.CreateFromDiscriminatorValue); } }, { "id", n => { Id = n.GetGuidValue(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ResourceLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ResourceLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -96,10 +98,11 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteObjectValue("attributes", Attributes); + writer.WriteObjectValue("attributes", Attributes); writer.WriteGuidValue("id", Id); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/GameIdentifierInRequest.cs b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/GameIdentifierInRequest.cs index f9ea78b29a..f88576f33f 100644 --- a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/GameIdentifierInRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/GameIdentifierInRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class GameIdentifierInRequest : IBackedModel, IParsable + public partial class GameIdentifierInRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -20,13 +22,13 @@ public Guid? Id set { BackingStore?.Set("id", value); } } /// The type property - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.GameResourceType? Type + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.GameResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public GameIdentifierInRequest() { @@ -35,12 +37,12 @@ public GameIdentifierInRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.GameIdentifierInRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.GameIdentifierInRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.GameIdentifierInRequest(); + return new global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.GameIdentifierInRequest(); } /// /// The deserialization information for the current model @@ -51,7 +53,7 @@ public virtual IDictionary> GetFieldDeserializers() return new Dictionary> { { "id", n => { Id = n.GetGuidValue(); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -62,7 +64,8 @@ public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteGuidValue("id", Id); - writer.WriteEnumValue("type", Type); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/GameIdentifierInResponse.cs b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/GameIdentifierInResponse.cs index cddaba6713..21584cef68 100644 --- a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/GameIdentifierInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/GameIdentifierInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class GameIdentifierInResponse : IBackedModel, IParsable + public partial class GameIdentifierInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -20,13 +22,13 @@ public Guid? Id set { BackingStore?.Set("id", value); } } /// The type property - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.GameResourceType? Type + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.GameResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public GameIdentifierInResponse() { @@ -35,12 +37,12 @@ public GameIdentifierInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.GameIdentifierInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.GameIdentifierInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.GameIdentifierInResponse(); + return new global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.GameIdentifierInResponse(); } /// /// The deserialization information for the current model @@ -51,7 +53,7 @@ public virtual IDictionary> GetFieldDeserializers() return new Dictionary> { { "id", n => { Id = n.GetGuidValue(); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -62,7 +64,8 @@ public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteGuidValue("id", Id); - writer.WriteEnumValue("type", Type); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/GamePrimaryResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/GamePrimaryResponseDocument.cs index 86e8d219b0..c82d0e583a 100644 --- a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/GamePrimaryResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/GamePrimaryResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class GamePrimaryResponseDocument : IBackedModel, IParsable + public partial class GamePrimaryResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,69 +18,69 @@ public class GamePrimaryResponseDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.GameDataInResponse? Data + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.GameDataInResponse? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.GameDataInResponse Data + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.GameDataInResponse Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The included property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Included + public List? Included { - get { return BackingStore?.Get?>("included"); } + get { return BackingStore?.Get?>("included"); } set { BackingStore?.Set("included", value); } } #nullable restore #else - public List Included + public List Included { - get { return BackingStore?.Get>("included"); } + get { return BackingStore?.Get>("included"); } set { BackingStore?.Set("included", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ResourceTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ResourceTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ResourceTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ResourceTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public GamePrimaryResponseDocument() { @@ -87,12 +89,12 @@ public GamePrimaryResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.GamePrimaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.GamePrimaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.GamePrimaryResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.GamePrimaryResponseDocument(); } /// /// The deserialization information for the current model @@ -102,10 +104,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.GameDataInResponse.CreateFromDiscriminatorValue); } }, - { "included", n => { Included = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.GameDataInResponse.CreateFromDiscriminatorValue); } }, + { "included", n => { Included = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -115,10 +117,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); - writer.WriteCollectionOfObjectValues("included", Included); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("data", Data); + writer.WriteCollectionOfObjectValues("included", Included); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/GameResourceType.cs b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/GameResourceType.cs index b02594c28c..da80dc6e1b 100644 --- a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/GameResourceType.cs +++ b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/GameResourceType.cs @@ -3,6 +3,7 @@ using System; namespace OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 public enum GameResourceType #pragma warning restore CS1591 diff --git a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/Meta.cs b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/Meta.cs index 70a84c82c7..2410ccecbc 100644 --- a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/Meta.cs +++ b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/Meta.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class Meta : IAdditionalDataHolder, IBackedModel, IParsable + public partial class Meta : IAdditionalDataHolder, IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. @@ -20,7 +22,7 @@ public IDictionary AdditionalData /// Stores model information. public IBackingStore BackingStore { get; private set; } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public Meta() { @@ -30,12 +32,12 @@ public Meta() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta(); + return new global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta(); } /// /// The deserialization information for the current model @@ -58,3 +60,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/PlayerAttributesInResponse.cs b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/PlayerAttributesInResponse.cs index 8e6bd01818..770e9b161e 100644 --- a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/PlayerAttributesInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/PlayerAttributesInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class PlayerAttributesInResponse : IBackedModel, IParsable + public partial class PlayerAttributesInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -30,7 +32,7 @@ public string UserName } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public PlayerAttributesInResponse() { @@ -39,12 +41,12 @@ public PlayerAttributesInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerAttributesInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerAttributesInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerAttributesInResponse(); + return new global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerAttributesInResponse(); } /// /// The deserialization information for the current model @@ -68,3 +70,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/PlayerDataInResponse.cs b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/PlayerDataInResponse.cs index 7e0ccdfc7f..f2750fe5b3 100644 --- a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/PlayerDataInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/PlayerDataInResponse.cs @@ -1,28 +1,30 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class PlayerDataInResponse : OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.DataInResponse, IParsable + public partial class PlayerDataInResponse : global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.DataInResponse, IParsable #pragma warning restore CS1591 { /// The attributes property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerAttributesInResponse? Attributes + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerAttributesInResponse? Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerAttributesInResponse Attributes + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerAttributesInResponse Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #endif @@ -35,60 +37,60 @@ public Guid? Id /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ResourceLinks? Links + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ResourceLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ResourceLinks Links + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ResourceLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// The relationships property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerRelationshipsInResponse? Relationships + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerRelationshipsInResponse? Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerRelationshipsInResponse Relationships + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerRelationshipsInResponse Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerDataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerDataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerDataInResponse(); + return new global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerDataInResponse(); } /// /// The deserialization information for the current model @@ -98,11 +100,11 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "attributes", n => { Attributes = n.GetObjectValue(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerAttributesInResponse.CreateFromDiscriminatorValue); } }, + { "attributes", n => { Attributes = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerAttributesInResponse.CreateFromDiscriminatorValue); } }, { "id", n => { Id = n.GetGuidValue(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ResourceLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, - { "relationships", n => { Relationships = n.GetObjectValue(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerRelationshipsInResponse.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ResourceLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "relationships", n => { Relationships = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerRelationshipsInResponse.CreateFromDiscriminatorValue); } }, }; } /// @@ -113,11 +115,12 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteObjectValue("attributes", Attributes); + writer.WriteObjectValue("attributes", Attributes); writer.WriteGuidValue("id", Id); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); - writer.WriteObjectValue("relationships", Relationships); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("relationships", Relationships); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/PlayerGroupAttributesInResponse.cs b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/PlayerGroupAttributesInResponse.cs index d74377ed2f..58cb867d72 100644 --- a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/PlayerGroupAttributesInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/PlayerGroupAttributesInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class PlayerGroupAttributesInResponse : IBackedModel, IParsable + public partial class PlayerGroupAttributesInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -30,7 +32,7 @@ public string Name } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public PlayerGroupAttributesInResponse() { @@ -39,12 +41,12 @@ public PlayerGroupAttributesInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerGroupAttributesInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerGroupAttributesInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerGroupAttributesInResponse(); + return new global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerGroupAttributesInResponse(); } /// /// The deserialization information for the current model @@ -68,3 +70,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/PlayerGroupDataInResponse.cs b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/PlayerGroupDataInResponse.cs index bce1655948..a48ba322dd 100644 --- a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/PlayerGroupDataInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/PlayerGroupDataInResponse.cs @@ -1,28 +1,30 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class PlayerGroupDataInResponse : OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.DataInResponse, IParsable + public partial class PlayerGroupDataInResponse : global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.DataInResponse, IParsable #pragma warning restore CS1591 { /// The attributes property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerGroupAttributesInResponse? Attributes + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerGroupAttributesInResponse? Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerGroupAttributesInResponse Attributes + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerGroupAttributesInResponse Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #endif @@ -45,60 +47,60 @@ public string Id /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ResourceLinks? Links + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ResourceLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ResourceLinks Links + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ResourceLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// The relationships property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerGroupRelationshipsInResponse? Relationships + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerGroupRelationshipsInResponse? Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerGroupRelationshipsInResponse Relationships + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerGroupRelationshipsInResponse Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerGroupDataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerGroupDataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerGroupDataInResponse(); + return new global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerGroupDataInResponse(); } /// /// The deserialization information for the current model @@ -108,11 +110,11 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "attributes", n => { Attributes = n.GetObjectValue(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerGroupAttributesInResponse.CreateFromDiscriminatorValue); } }, + { "attributes", n => { Attributes = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerGroupAttributesInResponse.CreateFromDiscriminatorValue); } }, { "id", n => { Id = n.GetStringValue(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ResourceLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, - { "relationships", n => { Relationships = n.GetObjectValue(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerGroupRelationshipsInResponse.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ResourceLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "relationships", n => { Relationships = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerGroupRelationshipsInResponse.CreateFromDiscriminatorValue); } }, }; } /// @@ -123,11 +125,12 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteObjectValue("attributes", Attributes); + writer.WriteObjectValue("attributes", Attributes); writer.WriteStringValue("id", Id); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); - writer.WriteObjectValue("relationships", Relationships); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("relationships", Relationships); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/PlayerGroupIdentifierInRequest.cs b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/PlayerGroupIdentifierInRequest.cs index ede6e468c5..372948fdcc 100644 --- a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/PlayerGroupIdentifierInRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/PlayerGroupIdentifierInRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class PlayerGroupIdentifierInRequest : IBackedModel, IParsable + public partial class PlayerGroupIdentifierInRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -30,13 +32,13 @@ public string Id } #endif /// The type property - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerGroupResourceType? Type + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerGroupResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public PlayerGroupIdentifierInRequest() { @@ -45,12 +47,12 @@ public PlayerGroupIdentifierInRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerGroupIdentifierInRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerGroupIdentifierInRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerGroupIdentifierInRequest(); + return new global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerGroupIdentifierInRequest(); } /// /// The deserialization information for the current model @@ -61,7 +63,7 @@ public virtual IDictionary> GetFieldDeserializers() return new Dictionary> { { "id", n => { Id = n.GetStringValue(); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -72,7 +74,8 @@ public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("id", Id); - writer.WriteEnumValue("type", Type); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/PlayerGroupIdentifierInResponse.cs b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/PlayerGroupIdentifierInResponse.cs index e367e60830..9ec65254dc 100644 --- a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/PlayerGroupIdentifierInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/PlayerGroupIdentifierInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class PlayerGroupIdentifierInResponse : IBackedModel, IParsable + public partial class PlayerGroupIdentifierInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -30,13 +32,13 @@ public string Id } #endif /// The type property - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerGroupResourceType? Type + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerGroupResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public PlayerGroupIdentifierInResponse() { @@ -45,12 +47,12 @@ public PlayerGroupIdentifierInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerGroupIdentifierInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerGroupIdentifierInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerGroupIdentifierInResponse(); + return new global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerGroupIdentifierInResponse(); } /// /// The deserialization information for the current model @@ -61,7 +63,7 @@ public virtual IDictionary> GetFieldDeserializers() return new Dictionary> { { "id", n => { Id = n.GetStringValue(); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -72,7 +74,8 @@ public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("id", Id); - writer.WriteEnumValue("type", Type); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/PlayerGroupPrimaryResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/PlayerGroupPrimaryResponseDocument.cs index 3dce5f5854..178f65c727 100644 --- a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/PlayerGroupPrimaryResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/PlayerGroupPrimaryResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class PlayerGroupPrimaryResponseDocument : IBackedModel, IParsable + public partial class PlayerGroupPrimaryResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,69 +18,69 @@ public class PlayerGroupPrimaryResponseDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerGroupDataInResponse? Data + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerGroupDataInResponse? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerGroupDataInResponse Data + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerGroupDataInResponse Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The included property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Included + public List? Included { - get { return BackingStore?.Get?>("included"); } + get { return BackingStore?.Get?>("included"); } set { BackingStore?.Set("included", value); } } #nullable restore #else - public List Included + public List Included { - get { return BackingStore?.Get>("included"); } + get { return BackingStore?.Get>("included"); } set { BackingStore?.Set("included", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ResourceTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ResourceTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ResourceTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ResourceTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public PlayerGroupPrimaryResponseDocument() { @@ -87,12 +89,12 @@ public PlayerGroupPrimaryResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerGroupPrimaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerGroupPrimaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerGroupPrimaryResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerGroupPrimaryResponseDocument(); } /// /// The deserialization information for the current model @@ -102,10 +104,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerGroupDataInResponse.CreateFromDiscriminatorValue); } }, - { "included", n => { Included = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerGroupDataInResponse.CreateFromDiscriminatorValue); } }, + { "included", n => { Included = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -115,10 +117,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); - writer.WriteCollectionOfObjectValues("included", Included); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("data", Data); + writer.WriteCollectionOfObjectValues("included", Included); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/PlayerGroupRelationshipsInResponse.cs b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/PlayerGroupRelationshipsInResponse.cs index 31de48df91..b2b827c225 100644 --- a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/PlayerGroupRelationshipsInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/PlayerGroupRelationshipsInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class PlayerGroupRelationshipsInResponse : IBackedModel, IParsable + public partial class PlayerGroupRelationshipsInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class PlayerGroupRelationshipsInResponse : IBackedModel, IParsable /// The players property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyPlayerInResponse? Players + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyPlayerInResponse? Players { - get { return BackingStore?.Get("players"); } + get { return BackingStore?.Get("players"); } set { BackingStore?.Set("players", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyPlayerInResponse Players + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyPlayerInResponse Players { - get { return BackingStore?.Get("players"); } + get { return BackingStore?.Get("players"); } set { BackingStore?.Set("players", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public PlayerGroupRelationshipsInResponse() { @@ -39,12 +41,12 @@ public PlayerGroupRelationshipsInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerGroupRelationshipsInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerGroupRelationshipsInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerGroupRelationshipsInResponse(); + return new global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerGroupRelationshipsInResponse(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "players", n => { Players = n.GetObjectValue(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyPlayerInResponse.CreateFromDiscriminatorValue); } }, + { "players", n => { Players = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyPlayerInResponse.CreateFromDiscriminatorValue); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("players", Players); + writer.WriteObjectValue("players", Players); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/PlayerGroupResourceType.cs b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/PlayerGroupResourceType.cs index 26e3c2806c..5dad8fcd45 100644 --- a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/PlayerGroupResourceType.cs +++ b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/PlayerGroupResourceType.cs @@ -3,6 +3,7 @@ using System; namespace OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 public enum PlayerGroupResourceType #pragma warning restore CS1591 diff --git a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/PlayerIdentifierInRequest.cs b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/PlayerIdentifierInRequest.cs index b9a9099fca..bcfb8ccdfd 100644 --- a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/PlayerIdentifierInRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/PlayerIdentifierInRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class PlayerIdentifierInRequest : IBackedModel, IParsable + public partial class PlayerIdentifierInRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -20,13 +22,13 @@ public Guid? Id set { BackingStore?.Set("id", value); } } /// The type property - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerResourceType? Type + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public PlayerIdentifierInRequest() { @@ -35,12 +37,12 @@ public PlayerIdentifierInRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerIdentifierInRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerIdentifierInRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerIdentifierInRequest(); + return new global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerIdentifierInRequest(); } /// /// The deserialization information for the current model @@ -51,7 +53,7 @@ public virtual IDictionary> GetFieldDeserializers() return new Dictionary> { { "id", n => { Id = n.GetGuidValue(); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -62,7 +64,8 @@ public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteGuidValue("id", Id); - writer.WriteEnumValue("type", Type); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/PlayerIdentifierInResponse.cs b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/PlayerIdentifierInResponse.cs index 121198eca2..a034acc302 100644 --- a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/PlayerIdentifierInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/PlayerIdentifierInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class PlayerIdentifierInResponse : IBackedModel, IParsable + public partial class PlayerIdentifierInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -20,13 +22,13 @@ public Guid? Id set { BackingStore?.Set("id", value); } } /// The type property - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerResourceType? Type + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public PlayerIdentifierInResponse() { @@ -35,12 +37,12 @@ public PlayerIdentifierInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerIdentifierInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerIdentifierInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerIdentifierInResponse(); + return new global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerIdentifierInResponse(); } /// /// The deserialization information for the current model @@ -51,7 +53,7 @@ public virtual IDictionary> GetFieldDeserializers() return new Dictionary> { { "id", n => { Id = n.GetGuidValue(); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -62,7 +64,8 @@ public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteGuidValue("id", Id); - writer.WriteEnumValue("type", Type); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/PlayerPrimaryResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/PlayerPrimaryResponseDocument.cs index 5e2a3b152d..4466527288 100644 --- a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/PlayerPrimaryResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/PlayerPrimaryResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class PlayerPrimaryResponseDocument : IBackedModel, IParsable + public partial class PlayerPrimaryResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,69 +18,69 @@ public class PlayerPrimaryResponseDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerDataInResponse? Data + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerDataInResponse? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerDataInResponse Data + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerDataInResponse Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The included property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Included + public List? Included { - get { return BackingStore?.Get?>("included"); } + get { return BackingStore?.Get?>("included"); } set { BackingStore?.Set("included", value); } } #nullable restore #else - public List Included + public List Included { - get { return BackingStore?.Get>("included"); } + get { return BackingStore?.Get>("included"); } set { BackingStore?.Set("included", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ResourceTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ResourceTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ResourceTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ResourceTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public PlayerPrimaryResponseDocument() { @@ -87,12 +89,12 @@ public PlayerPrimaryResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerPrimaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerPrimaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerPrimaryResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerPrimaryResponseDocument(); } /// /// The deserialization information for the current model @@ -102,10 +104,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerDataInResponse.CreateFromDiscriminatorValue); } }, - { "included", n => { Included = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerDataInResponse.CreateFromDiscriminatorValue); } }, + { "included", n => { Included = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -115,10 +117,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); - writer.WriteCollectionOfObjectValues("included", Included); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("data", Data); + writer.WriteCollectionOfObjectValues("included", Included); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/PlayerRelationshipsInResponse.cs b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/PlayerRelationshipsInResponse.cs index 4647cae83d..6ed338f772 100644 --- a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/PlayerRelationshipsInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/PlayerRelationshipsInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class PlayerRelationshipsInResponse : IBackedModel, IParsable + public partial class PlayerRelationshipsInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,37 +18,37 @@ public class PlayerRelationshipsInResponse : IBackedModel, IParsable /// The memberOf property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyPlayerGroupInResponse? MemberOf + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyPlayerGroupInResponse? MemberOf { - get { return BackingStore?.Get("memberOf"); } + get { return BackingStore?.Get("memberOf"); } set { BackingStore?.Set("memberOf", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyPlayerGroupInResponse MemberOf + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyPlayerGroupInResponse MemberOf { - get { return BackingStore?.Get("memberOf"); } + get { return BackingStore?.Get("memberOf"); } set { BackingStore?.Set("memberOf", value); } } #endif /// The ownedGames property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyGameInResponse? OwnedGames + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyGameInResponse? OwnedGames { - get { return BackingStore?.Get("ownedGames"); } + get { return BackingStore?.Get("ownedGames"); } set { BackingStore?.Set("ownedGames", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyGameInResponse OwnedGames + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyGameInResponse OwnedGames { - get { return BackingStore?.Get("ownedGames"); } + get { return BackingStore?.Get("ownedGames"); } set { BackingStore?.Set("ownedGames", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public PlayerRelationshipsInResponse() { @@ -55,12 +57,12 @@ public PlayerRelationshipsInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerRelationshipsInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerRelationshipsInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerRelationshipsInResponse(); + return new global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerRelationshipsInResponse(); } /// /// The deserialization information for the current model @@ -70,8 +72,8 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "memberOf", n => { MemberOf = n.GetObjectValue(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyPlayerGroupInResponse.CreateFromDiscriminatorValue); } }, - { "ownedGames", n => { OwnedGames = n.GetObjectValue(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyGameInResponse.CreateFromDiscriminatorValue); } }, + { "memberOf", n => { MemberOf = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyPlayerGroupInResponse.CreateFromDiscriminatorValue); } }, + { "ownedGames", n => { OwnedGames = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyGameInResponse.CreateFromDiscriminatorValue); } }, }; } /// @@ -81,8 +83,9 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("memberOf", MemberOf); - writer.WriteObjectValue("ownedGames", OwnedGames); + writer.WriteObjectValue("memberOf", MemberOf); + writer.WriteObjectValue("ownedGames", OwnedGames); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/PlayerResourceType.cs b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/PlayerResourceType.cs index 564d0a74f9..98df18436b 100644 --- a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/PlayerResourceType.cs +++ b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/PlayerResourceType.cs @@ -3,6 +3,7 @@ using System; namespace OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 public enum PlayerResourceType #pragma warning restore CS1591 diff --git a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/RelationshipLinks.cs b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/RelationshipLinks.cs index 7f8c92ff43..b1c9a1220b 100644 --- a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/RelationshipLinks.cs +++ b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/RelationshipLinks.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class RelationshipLinks : IBackedModel, IParsable + public partial class RelationshipLinks : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -46,7 +48,7 @@ public string Self } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public RelationshipLinks() { @@ -55,12 +57,12 @@ public RelationshipLinks() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.RelationshipLinks CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.RelationshipLinks CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.RelationshipLinks(); + return new global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.RelationshipLinks(); } /// /// The deserialization information for the current model @@ -86,3 +88,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/RelationshipsInCreatePlayerGroupRequest.cs b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/RelationshipsInCreatePlayerGroupRequest.cs index 6ea60fb512..4c7018453a 100644 --- a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/RelationshipsInCreatePlayerGroupRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/RelationshipsInCreatePlayerGroupRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class RelationshipsInCreatePlayerGroupRequest : IBackedModel, IParsable + public partial class RelationshipsInCreatePlayerGroupRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class RelationshipsInCreatePlayerGroupRequest : IBackedModel, IParsable /// The players property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyPlayerInRequest? Players + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyPlayerInRequest? Players { - get { return BackingStore?.Get("players"); } + get { return BackingStore?.Get("players"); } set { BackingStore?.Set("players", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyPlayerInRequest Players + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyPlayerInRequest Players { - get { return BackingStore?.Get("players"); } + get { return BackingStore?.Get("players"); } set { BackingStore?.Set("players", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public RelationshipsInCreatePlayerGroupRequest() { @@ -39,12 +41,12 @@ public RelationshipsInCreatePlayerGroupRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.RelationshipsInCreatePlayerGroupRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.RelationshipsInCreatePlayerGroupRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.RelationshipsInCreatePlayerGroupRequest(); + return new global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.RelationshipsInCreatePlayerGroupRequest(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "players", n => { Players = n.GetObjectValue(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyPlayerInRequest.CreateFromDiscriminatorValue); } }, + { "players", n => { Players = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyPlayerInRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("players", Players); + writer.WriteObjectValue("players", Players); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/RelationshipsInCreatePlayerRequest.cs b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/RelationshipsInCreatePlayerRequest.cs index 50d012a716..a63213cc07 100644 --- a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/RelationshipsInCreatePlayerRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/RelationshipsInCreatePlayerRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class RelationshipsInCreatePlayerRequest : IBackedModel, IParsable + public partial class RelationshipsInCreatePlayerRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,37 +18,37 @@ public class RelationshipsInCreatePlayerRequest : IBackedModel, IParsable /// The memberOf property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyPlayerGroupInRequest? MemberOf + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyPlayerGroupInRequest? MemberOf { - get { return BackingStore?.Get("memberOf"); } + get { return BackingStore?.Get("memberOf"); } set { BackingStore?.Set("memberOf", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyPlayerGroupInRequest MemberOf + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyPlayerGroupInRequest MemberOf { - get { return BackingStore?.Get("memberOf"); } + get { return BackingStore?.Get("memberOf"); } set { BackingStore?.Set("memberOf", value); } } #endif /// The ownedGames property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyGameInRequest? OwnedGames + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyGameInRequest? OwnedGames { - get { return BackingStore?.Get("ownedGames"); } + get { return BackingStore?.Get("ownedGames"); } set { BackingStore?.Set("ownedGames", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyGameInRequest OwnedGames + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyGameInRequest OwnedGames { - get { return BackingStore?.Get("ownedGames"); } + get { return BackingStore?.Get("ownedGames"); } set { BackingStore?.Set("ownedGames", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public RelationshipsInCreatePlayerRequest() { @@ -55,12 +57,12 @@ public RelationshipsInCreatePlayerRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.RelationshipsInCreatePlayerRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.RelationshipsInCreatePlayerRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.RelationshipsInCreatePlayerRequest(); + return new global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.RelationshipsInCreatePlayerRequest(); } /// /// The deserialization information for the current model @@ -70,8 +72,8 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "memberOf", n => { MemberOf = n.GetObjectValue(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyPlayerGroupInRequest.CreateFromDiscriminatorValue); } }, - { "ownedGames", n => { OwnedGames = n.GetObjectValue(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyGameInRequest.CreateFromDiscriminatorValue); } }, + { "memberOf", n => { MemberOf = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyPlayerGroupInRequest.CreateFromDiscriminatorValue); } }, + { "ownedGames", n => { OwnedGames = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyGameInRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -81,8 +83,9 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("memberOf", MemberOf); - writer.WriteObjectValue("ownedGames", OwnedGames); + writer.WriteObjectValue("memberOf", MemberOf); + writer.WriteObjectValue("ownedGames", OwnedGames); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/ResourceLinks.cs b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/ResourceLinks.cs index b21afe3d69..0f7eda0aed 100644 --- a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/ResourceLinks.cs +++ b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/ResourceLinks.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ResourceLinks : IBackedModel, IParsable + public partial class ResourceLinks : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -30,7 +32,7 @@ public string Self } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ResourceLinks() { @@ -39,12 +41,12 @@ public ResourceLinks() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ResourceLinks CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ResourceLinks CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ResourceLinks(); + return new global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ResourceLinks(); } /// /// The deserialization information for the current model @@ -68,3 +70,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/ResourceTopLevelLinks.cs b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/ResourceTopLevelLinks.cs index b52cc09b25..51f2eb90c9 100644 --- a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/ResourceTopLevelLinks.cs +++ b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/ResourceTopLevelLinks.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ResourceTopLevelLinks : IBackedModel, IParsable + public partial class ResourceTopLevelLinks : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -46,7 +48,7 @@ public string Self } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ResourceTopLevelLinks() { @@ -55,12 +57,12 @@ public ResourceTopLevelLinks() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ResourceTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ResourceTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ResourceTopLevelLinks(); + return new global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ResourceTopLevelLinks(); } /// /// The deserialization information for the current model @@ -86,3 +88,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/ToManyGameInRequest.cs b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/ToManyGameInRequest.cs index 32fa6fa4ce..f79dd35a95 100644 --- a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/ToManyGameInRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/ToManyGameInRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ToManyGameInRequest : IBackedModel, IParsable + public partial class ToManyGameInRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class ToManyGameInRequest : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ToManyGameInRequest() { @@ -39,12 +41,12 @@ public ToManyGameInRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyGameInRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyGameInRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyGameInRequest(); + return new global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyGameInRequest(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.GameIdentifierInRequest.CreateFromDiscriminatorValue)?.ToList(); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.GameIdentifierInRequest.CreateFromDiscriminatorValue)?.AsList(); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteCollectionOfObjectValues("data", Data); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/ToManyGameInResponse.cs b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/ToManyGameInResponse.cs index 525b0de8a1..ae4ca661d8 100644 --- a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/ToManyGameInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/ToManyGameInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ToManyGameInResponse : IBackedModel, IParsable + public partial class ToManyGameInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,53 +18,53 @@ public class ToManyGameInResponse : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.RelationshipLinks? Links + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.RelationshipLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.RelationshipLinks Links + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.RelationshipLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ToManyGameInResponse() { @@ -71,12 +73,12 @@ public ToManyGameInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyGameInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyGameInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyGameInResponse(); + return new global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyGameInResponse(); } /// /// The deserialization information for the current model @@ -86,9 +88,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.GameIdentifierInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.RelationshipLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.GameIdentifierInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.RelationshipLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -98,9 +100,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/ToManyPlayerGroupInRequest.cs b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/ToManyPlayerGroupInRequest.cs index fb4335cd77..420b96dc77 100644 --- a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/ToManyPlayerGroupInRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/ToManyPlayerGroupInRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ToManyPlayerGroupInRequest : IBackedModel, IParsable + public partial class ToManyPlayerGroupInRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class ToManyPlayerGroupInRequest : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ToManyPlayerGroupInRequest() { @@ -39,12 +41,12 @@ public ToManyPlayerGroupInRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyPlayerGroupInRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyPlayerGroupInRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyPlayerGroupInRequest(); + return new global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyPlayerGroupInRequest(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerGroupIdentifierInRequest.CreateFromDiscriminatorValue)?.ToList(); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerGroupIdentifierInRequest.CreateFromDiscriminatorValue)?.AsList(); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteCollectionOfObjectValues("data", Data); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/ToManyPlayerGroupInResponse.cs b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/ToManyPlayerGroupInResponse.cs index c12128eb74..d3076f10b5 100644 --- a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/ToManyPlayerGroupInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/ToManyPlayerGroupInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ToManyPlayerGroupInResponse : IBackedModel, IParsable + public partial class ToManyPlayerGroupInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,53 +18,53 @@ public class ToManyPlayerGroupInResponse : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.RelationshipLinks? Links + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.RelationshipLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.RelationshipLinks Links + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.RelationshipLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ToManyPlayerGroupInResponse() { @@ -71,12 +73,12 @@ public ToManyPlayerGroupInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyPlayerGroupInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyPlayerGroupInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyPlayerGroupInResponse(); + return new global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyPlayerGroupInResponse(); } /// /// The deserialization information for the current model @@ -86,9 +88,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerGroupIdentifierInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.RelationshipLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerGroupIdentifierInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.RelationshipLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -98,9 +100,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/ToManyPlayerInRequest.cs b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/ToManyPlayerInRequest.cs index c43eab0058..62a6f386b2 100644 --- a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/ToManyPlayerInRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/ToManyPlayerInRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ToManyPlayerInRequest : IBackedModel, IParsable + public partial class ToManyPlayerInRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class ToManyPlayerInRequest : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ToManyPlayerInRequest() { @@ -39,12 +41,12 @@ public ToManyPlayerInRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyPlayerInRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyPlayerInRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyPlayerInRequest(); + return new global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyPlayerInRequest(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerIdentifierInRequest.CreateFromDiscriminatorValue)?.ToList(); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerIdentifierInRequest.CreateFromDiscriminatorValue)?.AsList(); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteCollectionOfObjectValues("data", Data); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/ToManyPlayerInResponse.cs b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/ToManyPlayerInResponse.cs index 24ef614608..6cfc0eb88f 100644 --- a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/ToManyPlayerInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Models/ToManyPlayerInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ToManyPlayerInResponse : IBackedModel, IParsable + public partial class ToManyPlayerInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,53 +18,53 @@ public class ToManyPlayerInResponse : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.RelationshipLinks? Links + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.RelationshipLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.RelationshipLinks Links + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.RelationshipLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ToManyPlayerInResponse() { @@ -71,12 +73,12 @@ public ToManyPlayerInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyPlayerInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyPlayerInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyPlayerInResponse(); + return new global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ToManyPlayerInResponse(); } /// /// The deserialization information for the current model @@ -86,9 +88,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerIdentifierInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.RelationshipLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerIdentifierInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.RelationshipLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -98,9 +100,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/PlayerGroups/PlayerGroupsRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/PlayerGroups/PlayerGroupsRequestBuilder.cs index 5e7676ac5c..7ccab271ca 100644 --- a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/PlayerGroups/PlayerGroupsRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/PlayerGroups/PlayerGroupsRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Player /// /// Builds and executes requests for operations under \playerGroups /// - public class PlayerGroupsRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class PlayerGroupsRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public PlayerGroupsRequestBuilder(Dictionary pathParameters, IRe { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -34,35 +36,35 @@ public PlayerGroupsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) /// /// Creates a new playerGroup. /// - /// A + /// A /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 403 status code - /// When receiving a 404 status code - /// When receiving a 409 status code - /// When receiving a 422 status code + /// When receiving a 400 status code + /// When receiving a 403 status code + /// When receiving a 404 status code + /// When receiving a 409 status code + /// When receiving a 422 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PostAsync(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.CreatePlayerGroupRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.CreatePlayerGroupRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PostAsync(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.CreatePlayerGroupRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.CreatePlayerGroupRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPostRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "403", OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "422", OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "403", global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "422", global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerGroupPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerGroupPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Creates a new playerGroup. @@ -72,11 +74,11 @@ public PlayerGroupsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.CreatePlayerGroupRequestDocument body, Action>? requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.CreatePlayerGroupRequestDocument body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.CreatePlayerGroupRequestDocument body, Action> requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.CreatePlayerGroupRequestDocument body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -89,16 +91,17 @@ public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.Cli /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.PlayerGroups.PlayerGroupsRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.PlayerGroups.PlayerGroupsRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.PlayerGroups.PlayerGroupsRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.PlayerGroups.PlayerGroupsRequestBuilder(rawUrl, RequestAdapter); } /// /// Creates a new playerGroup. /// - public class PlayerGroupsRequestBuilderPostQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class PlayerGroupsRequestBuilderPostQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -113,3 +116,4 @@ public class PlayerGroupsRequestBuilderPostQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Players/PlayersRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Players/PlayersRequestBuilder.cs index 491402b8df..f40807d5ba 100644 --- a/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Players/PlayersRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/ClientIdGenerationModes/GeneratedCode/Players/PlayersRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Player /// /// Builds and executes requests for operations under \players /// - public class PlayersRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class PlayersRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public PlayersRequestBuilder(Dictionary pathParameters, IRequest { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -34,33 +36,33 @@ public PlayersRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : ba /// /// Creates a new player. /// - /// A + /// A /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code - /// When receiving a 422 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code + /// When receiving a 422 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PostAsync(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.CreatePlayerRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.CreatePlayerRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PostAsync(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.CreatePlayerRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.CreatePlayerRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPostRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "422", OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "422", global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.PlayerPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Creates a new player. @@ -70,11 +72,11 @@ public PlayersRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : ba /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.CreatePlayerRequestDocument body, Action>? requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.CreatePlayerRequestDocument body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.CreatePlayerRequestDocument body, Action> requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Models.CreatePlayerRequestDocument body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -87,16 +89,17 @@ public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.Cli /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Players.PlayersRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Players.PlayersRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Players.PlayersRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.ClientIdGenerationModes.GeneratedCode.Players.PlayersRequestBuilder(rawUrl, RequestAdapter); } /// /// Creates a new player. /// - public class PlayersRequestBuilderPostQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class PlayersRequestBuilderPostQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -111,3 +114,4 @@ public class PlayersRequestBuilderPostQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Headers/ETagTests.cs b/test/OpenApiKiotaEndToEndTests/Headers/ETagTests.cs index 29a207252d..e148256fe1 100644 --- a/test/OpenApiKiotaEndToEndTests/Headers/ETagTests.cs +++ b/test/OpenApiKiotaEndToEndTests/Headers/ETagTests.cs @@ -14,7 +14,7 @@ namespace OpenApiKiotaEndToEndTests.Headers; -public sealed class ETagTests : IClassFixture, HeaderDbContext>> +public sealed class ETagTests : IClassFixture, HeaderDbContext>>, IDisposable { private readonly IntegrationTestContext, HeaderDbContext> _testContext; private readonly TestableHttpClientRequestAdapterFactory _requestAdapterFactory; @@ -32,7 +32,7 @@ public ETagTests(IntegrationTestContext, HeaderD public async Task Returns_ETag_for_HEAD_request() { // Arrange - List countries = _fakers.Country.Generate(2); + List countries = _fakers.Country.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -62,7 +62,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Returns_ETag_for_GET_request() { // Arrange - List countries = _fakers.Country.Generate(2); + List countries = _fakers.Country.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -125,7 +125,7 @@ public async Task Returns_no_ETag_for_failed_GET_request() public async Task Returns_no_ETag_for_POST_request() { // Arrange - Country newCountry = _fakers.Country.Generate(); + Country newCountry = _fakers.Country.GenerateOne(); using HttpClientRequestAdapter requestAdapter = _requestAdapterFactory.CreateAdapter(_testContext.Factory); var apiClient = new HeadersClient(requestAdapter); @@ -162,7 +162,7 @@ public async Task Returns_no_ETag_for_POST_request() public async Task Returns_NotModified_for_matching_ETag() { // Arrange - List countries = _fakers.Country.Generate(2); + List countries = _fakers.Country.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -205,7 +205,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Returns_content_for_mismatching_ETag() { // Arrange - List countries = _fakers.Country.Generate(2); + List countries = _fakers.Country.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -236,4 +236,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => eTagHeaderValues.ShouldHaveCount(1); eTagHeaderValues[0].Should().Match("\"*\""); } + + public void Dispose() + { + _requestAdapterFactory.Dispose(); + } } diff --git a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Countries/CountriesRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Countries/CountriesRequestBuilder.cs index 9cffa59f5a..6858a9df3a 100644 --- a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Countries/CountriesRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Countries/CountriesRequestBuilder.cs @@ -1,11 +1,12 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Countries.Item; using OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -14,22 +15,23 @@ namespace OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Countries /// /// Builds and executes requests for operations under \countries /// - public class CountriesRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class CountriesRequestBuilder : BaseRequestBuilder { /// Gets an item from the OpenApiKiotaEndToEndTests.Headers.GeneratedCode.countries.item collection /// The identifier of the country to retrieve. - /// A - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Countries.Item.CountriesItemRequestBuilder this[Guid position] + /// A + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Countries.Item.CountriesItemRequestBuilder this[Guid position] { get { var urlTplParams = new Dictionary(PathParameters); urlTplParams.Add("id", position); - return new OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Countries.Item.CountriesItemRequestBuilder(urlTplParams, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Countries.Item.CountriesItemRequestBuilder(urlTplParams, RequestAdapter); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -37,7 +39,7 @@ public CountriesRequestBuilder(Dictionary pathParameters, IReque { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -47,25 +49,25 @@ public CountriesRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : /// /// Retrieves a collection of countries. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code + /// When receiving a 400 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CountryCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CountryCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -74,11 +76,11 @@ public CountriesRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -87,35 +89,35 @@ public async Task HeadAsync(Action /// Creates a new country. /// - /// A + /// A /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 403 status code - /// When receiving a 404 status code - /// When receiving a 409 status code - /// When receiving a 422 status code + /// When receiving a 400 status code + /// When receiving a 403 status code + /// When receiving a 404 status code + /// When receiving a 409 status code + /// When receiving a 422 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PostAsync(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CreateCountryRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CreateCountryRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PostAsync(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CreateCountryRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CreateCountryRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPostRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "403", OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "422", OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "403", global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "422", global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CountryPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CountryPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Retrieves a collection of countries. @@ -124,11 +126,11 @@ public async Task HeadAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -143,11 +145,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -162,11 +164,11 @@ public RequestInformation ToHeadRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CreateCountryRequestDocument body, Action>? requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CreateCountryRequestDocument body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CreateCountryRequestDocument body, Action> requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CreateCountryRequestDocument body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -179,16 +181,17 @@ public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.Hea /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Countries.CountriesRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Countries.CountriesRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Countries.CountriesRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Countries.CountriesRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves a collection of countries. /// - public class CountriesRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class CountriesRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -204,7 +207,8 @@ public class CountriesRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class CountriesRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class CountriesRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -220,7 +224,8 @@ public class CountriesRequestBuilderHeadQueryParameters /// /// Creates a new country. /// - public class CountriesRequestBuilderPostQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class CountriesRequestBuilderPostQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -235,3 +240,4 @@ public class CountriesRequestBuilderPostQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Countries/Item/CountriesItemRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Countries/Item/CountriesItemRequestBuilder.cs index 88b95726cc..b2a31e1ea0 100644 --- a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Countries/Item/CountriesItemRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Countries/Item/CountriesItemRequestBuilder.cs @@ -1,4 +1,6 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Countries.Item.Languages; @@ -6,7 +8,6 @@ using OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -15,20 +16,21 @@ namespace OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Countries.Item /// /// Builds and executes requests for operations under \countries\{id} /// - public class CountriesItemRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class CountriesItemRequestBuilder : BaseRequestBuilder { /// The languages property - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Countries.Item.Languages.LanguagesRequestBuilder Languages + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Countries.Item.Languages.LanguagesRequestBuilder Languages { - get => new OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Countries.Item.Languages.LanguagesRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Countries.Item.Languages.LanguagesRequestBuilder(PathParameters, RequestAdapter); } /// The relationships property - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Countries.Item.Relationships.RelationshipsRequestBuilder Relationships + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Countries.Item.Relationships.RelationshipsRequestBuilder Relationships { - get => new OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Countries.Item.Relationships.RelationshipsRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Countries.Item.Relationships.RelationshipsRequestBuilder(PathParameters, RequestAdapter); } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -36,7 +38,7 @@ public CountriesItemRequestBuilder(Dictionary pathParameters, IR { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -48,7 +50,7 @@ public CountriesItemRequestBuilder(string rawUrl, IRequestAdapter requestAdapter /// /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 404 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task DeleteAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -61,34 +63,34 @@ public async Task DeleteAsync(Action> { - { "404", OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Retrieves an individual country by its identifier. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CountryPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CountryPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -97,11 +99,11 @@ public async Task DeleteAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -110,33 +112,33 @@ public async Task HeadAsync(Action /// Updates an existing country. /// - /// A + /// A /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code - /// When receiving a 422 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code + /// When receiving a 422 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PatchAsync(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.UpdateCountryRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.UpdateCountryRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PatchAsync(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.UpdateCountryRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.UpdateCountryRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPatchRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "422", OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "422", global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CountryPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CountryPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Deletes an existing country by its identifier. @@ -164,11 +166,11 @@ public RequestInformation ToDeleteRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -183,11 +185,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -202,11 +204,11 @@ public RequestInformation ToHeadRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.UpdateCountryRequestDocument body, Action>? requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.UpdateCountryRequestDocument body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.UpdateCountryRequestDocument body, Action> requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.UpdateCountryRequestDocument body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -219,16 +221,17 @@ public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.He /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Countries.Item.CountriesItemRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Countries.Item.CountriesItemRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Countries.Item.CountriesItemRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Countries.Item.CountriesItemRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves an individual country by its identifier. /// - public class CountriesItemRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class CountriesItemRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -244,7 +247,8 @@ public class CountriesItemRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class CountriesItemRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class CountriesItemRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -260,7 +264,8 @@ public class CountriesItemRequestBuilderHeadQueryParameters /// /// Updates an existing country. /// - public class CountriesItemRequestBuilderPatchQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class CountriesItemRequestBuilderPatchQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -275,3 +280,4 @@ public class CountriesItemRequestBuilderPatchQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Countries/Item/Languages/LanguagesRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Countries/Item/Languages/LanguagesRequestBuilder.cs index 89f674b247..1f5b302422 100644 --- a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Countries/Item/Languages/LanguagesRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Countries/Item/Languages/LanguagesRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Countries.Item.Languag /// /// Builds and executes requests for operations under \countries\{id}\languages /// - public class LanguagesRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class LanguagesRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public LanguagesRequestBuilder(Dictionary pathParameters, IReque { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -34,27 +36,27 @@ public LanguagesRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : /// /// Retrieves the related languages of an individual country's languages relationship. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.LanguageCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.LanguageCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -63,11 +65,11 @@ public LanguagesRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -80,11 +82,11 @@ public async Task HeadAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -99,11 +101,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -113,16 +115,17 @@ public RequestInformation ToHeadRequestInformation(Action /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Countries.Item.Languages.LanguagesRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Countries.Item.Languages.LanguagesRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Countries.Item.Languages.LanguagesRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Countries.Item.Languages.LanguagesRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves the related languages of an individual country's languages relationship. /// - public class LanguagesRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class LanguagesRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -138,7 +141,8 @@ public class LanguagesRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class LanguagesRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class LanguagesRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -153,3 +157,4 @@ public class LanguagesRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Countries/Item/Relationships/Languages/LanguagesRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Countries/Item/Relationships/Languages/LanguagesRequestBuilder.cs index cb42d993d7..b39512f7a6 100644 --- a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Countries/Item/Relationships/Languages/LanguagesRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Countries/Item/Relationships/Languages/LanguagesRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Countries.Item.Relatio /// /// Builds and executes requests for operations under \countries\{id}\relationships\languages /// - public class LanguagesRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class LanguagesRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public LanguagesRequestBuilder(Dictionary pathParameters, IReque { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -37,52 +39,52 @@ public LanguagesRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task DeleteAsync(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ToManyLanguageInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task DeleteAsync(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ToManyLanguageInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task DeleteAsync(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ToManyLanguageInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task DeleteAsync(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ToManyLanguageInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToDeleteRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Retrieves the related language identities of an individual country's languages relationship. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.LanguageIdentifierCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.LanguageIdentifierCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -91,11 +93,11 @@ public async Task DeleteAsync(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Mo /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -107,25 +109,25 @@ public async Task HeadAsync(ActionThe request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PatchAsync(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ToManyLanguageInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ToManyLanguageInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PatchAsync(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ToManyLanguageInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ToManyLanguageInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPatchRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } @@ -135,25 +137,25 @@ public async Task PatchAsync(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Mod /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PostAsync(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ToManyLanguageInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ToManyLanguageInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PostAsync(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ToManyLanguageInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ToManyLanguageInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPostRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } @@ -165,11 +167,11 @@ public async Task PostAsync(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Mode /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToDeleteRequestInformation(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ToManyLanguageInRequest body, Action>? requestConfiguration = default) + public RequestInformation ToDeleteRequestInformation(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ToManyLanguageInRequest body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToDeleteRequestInformation(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ToManyLanguageInRequest body, Action> requestConfiguration = default) + public RequestInformation ToDeleteRequestInformation(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ToManyLanguageInRequest body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -186,11 +188,11 @@ public RequestInformation ToDeleteRequestInformation(OpenApiKiotaEndToEndTests.H /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -205,11 +207,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -224,11 +226,11 @@ public RequestInformation ToHeadRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ToManyLanguageInRequest body, Action>? requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ToManyLanguageInRequest body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ToManyLanguageInRequest body, Action> requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ToManyLanguageInRequest body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -246,11 +248,11 @@ public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.He /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ToManyLanguageInRequest body, Action>? requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ToManyLanguageInRequest body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ToManyLanguageInRequest body, Action> requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ToManyLanguageInRequest body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -263,16 +265,17 @@ public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.Hea /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Countries.Item.Relationships.Languages.LanguagesRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Countries.Item.Relationships.Languages.LanguagesRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Countries.Item.Relationships.Languages.LanguagesRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Countries.Item.Relationships.Languages.LanguagesRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves the related language identities of an individual country's languages relationship. /// - public class LanguagesRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class LanguagesRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -288,7 +291,8 @@ public class LanguagesRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class LanguagesRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class LanguagesRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -303,3 +307,4 @@ public class LanguagesRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Countries/Item/Relationships/RelationshipsRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Countries/Item/Relationships/RelationshipsRequestBuilder.cs index 4fe4c2b353..c032fa6469 100644 --- a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Countries/Item/Relationships/RelationshipsRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Countries/Item/Relationships/RelationshipsRequestBuilder.cs @@ -1,9 +1,10 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Countries.Item.Relationships.Languages; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System; namespace OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Countries.Item.Relationships @@ -11,15 +12,16 @@ namespace OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Countries.Item.Relatio /// /// Builds and executes requests for operations under \countries\{id}\relationships /// - public class RelationshipsRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class RelationshipsRequestBuilder : BaseRequestBuilder { /// The languages property - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Countries.Item.Relationships.Languages.LanguagesRequestBuilder Languages + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Countries.Item.Relationships.Languages.LanguagesRequestBuilder Languages { - get => new OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Countries.Item.Relationships.Languages.LanguagesRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Countries.Item.Relationships.Languages.LanguagesRequestBuilder(PathParameters, RequestAdapter); } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -27,7 +29,7 @@ public RelationshipsRequestBuilder(Dictionary pathParameters, IR { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -36,3 +38,4 @@ public RelationshipsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/HeadersClient.cs b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/HeadersClient.cs index 26e8a21c61..cdd078d6d4 100644 --- a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/HeadersClient.cs +++ b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/HeadersClient.cs @@ -1,4 +1,5 @@ // +#pragma warning disable CS0618 using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Store; using Microsoft.Kiota.Abstractions; @@ -9,7 +10,6 @@ using OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Countries; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System; namespace OpenApiKiotaEndToEndTests.Headers.GeneratedCode @@ -17,15 +17,16 @@ namespace OpenApiKiotaEndToEndTests.Headers.GeneratedCode /// /// The main entry point of the SDK, exposes the configuration and the fluent API. /// - public class HeadersClient : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class HeadersClient : BaseRequestBuilder { /// The countries property - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Countries.CountriesRequestBuilder Countries + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Countries.CountriesRequestBuilder Countries { - get => new OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Countries.CountriesRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Countries.CountriesRequestBuilder(PathParameters, RequestAdapter); } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The backing store to use for the models. /// The request adapter to use to execute the requests. @@ -47,3 +48,4 @@ public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Countries.CountriesReques } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/AttributesInCreateCountryRequest.cs b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/AttributesInCreateCountryRequest.cs index 890c4e9031..490fa07625 100644 --- a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/AttributesInCreateCountryRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/AttributesInCreateCountryRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class AttributesInCreateCountryRequest : IBackedModel, IParsable + public partial class AttributesInCreateCountryRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -36,7 +38,7 @@ public long? Population set { BackingStore?.Set("population", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public AttributesInCreateCountryRequest() { @@ -45,12 +47,12 @@ public AttributesInCreateCountryRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.AttributesInCreateCountryRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.AttributesInCreateCountryRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.AttributesInCreateCountryRequest(); + return new global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.AttributesInCreateCountryRequest(); } /// /// The deserialization information for the current model @@ -76,3 +78,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/AttributesInUpdateCountryRequest.cs b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/AttributesInUpdateCountryRequest.cs index 26a8538a76..62ba23554d 100644 --- a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/AttributesInUpdateCountryRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/AttributesInUpdateCountryRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class AttributesInUpdateCountryRequest : IBackedModel, IParsable + public partial class AttributesInUpdateCountryRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -36,7 +38,7 @@ public long? Population set { BackingStore?.Set("population", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public AttributesInUpdateCountryRequest() { @@ -45,12 +47,12 @@ public AttributesInUpdateCountryRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.AttributesInUpdateCountryRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.AttributesInUpdateCountryRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.AttributesInUpdateCountryRequest(); + return new global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.AttributesInUpdateCountryRequest(); } /// /// The deserialization information for the current model @@ -76,3 +78,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/CountryAttributesInResponse.cs b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/CountryAttributesInResponse.cs index c84aa0e8ff..935d1956b8 100644 --- a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/CountryAttributesInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/CountryAttributesInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class CountryAttributesInResponse : IBackedModel, IParsable + public partial class CountryAttributesInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -36,7 +38,7 @@ public long? Population set { BackingStore?.Set("population", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public CountryAttributesInResponse() { @@ -45,12 +47,12 @@ public CountryAttributesInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CountryAttributesInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CountryAttributesInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CountryAttributesInResponse(); + return new global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CountryAttributesInResponse(); } /// /// The deserialization information for the current model @@ -76,3 +78,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/CountryCollectionResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/CountryCollectionResponseDocument.cs index 2e5ef72f31..7fdbe74480 100644 --- a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/CountryCollectionResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/CountryCollectionResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class CountryCollectionResponseDocument : IBackedModel, IParsable + public partial class CountryCollectionResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,69 +18,69 @@ public class CountryCollectionResponseDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The included property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Included + public List? Included { - get { return BackingStore?.Get?>("included"); } + get { return BackingStore?.Get?>("included"); } set { BackingStore?.Set("included", value); } } #nullable restore #else - public List Included + public List Included { - get { return BackingStore?.Get>("included"); } + get { return BackingStore?.Get>("included"); } set { BackingStore?.Set("included", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ResourceCollectionTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ResourceCollectionTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ResourceCollectionTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ResourceCollectionTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public CountryCollectionResponseDocument() { @@ -87,12 +89,12 @@ public CountryCollectionResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CountryCollectionResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CountryCollectionResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CountryCollectionResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CountryCollectionResponseDocument(); } /// /// The deserialization information for the current model @@ -102,10 +104,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CountryDataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "included", n => { Included = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ResourceCollectionTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CountryDataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "included", n => { Included = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ResourceCollectionTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -115,10 +117,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteCollectionOfObjectValues("included", Included); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteCollectionOfObjectValues("included", Included); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/CountryDataInResponse.cs b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/CountryDataInResponse.cs index 4ac3b494ad..4758de1a05 100644 --- a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/CountryDataInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/CountryDataInResponse.cs @@ -1,28 +1,30 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class CountryDataInResponse : OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.DataInResponse, IParsable + public partial class CountryDataInResponse : global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.DataInResponse, IParsable #pragma warning restore CS1591 { /// The attributes property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CountryAttributesInResponse? Attributes + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CountryAttributesInResponse? Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CountryAttributesInResponse Attributes + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CountryAttributesInResponse Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #endif @@ -35,60 +37,60 @@ public Guid? Id /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ResourceLinks? Links + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ResourceLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ResourceLinks Links + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ResourceLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// The relationships property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CountryRelationshipsInResponse? Relationships + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CountryRelationshipsInResponse? Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CountryRelationshipsInResponse Relationships + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CountryRelationshipsInResponse Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CountryDataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CountryDataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CountryDataInResponse(); + return new global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CountryDataInResponse(); } /// /// The deserialization information for the current model @@ -98,11 +100,11 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "attributes", n => { Attributes = n.GetObjectValue(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CountryAttributesInResponse.CreateFromDiscriminatorValue); } }, + { "attributes", n => { Attributes = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CountryAttributesInResponse.CreateFromDiscriminatorValue); } }, { "id", n => { Id = n.GetGuidValue(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ResourceLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, - { "relationships", n => { Relationships = n.GetObjectValue(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CountryRelationshipsInResponse.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ResourceLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "relationships", n => { Relationships = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CountryRelationshipsInResponse.CreateFromDiscriminatorValue); } }, }; } /// @@ -113,11 +115,12 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteObjectValue("attributes", Attributes); + writer.WriteObjectValue("attributes", Attributes); writer.WriteGuidValue("id", Id); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); - writer.WriteObjectValue("relationships", Relationships); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("relationships", Relationships); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/CountryPrimaryResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/CountryPrimaryResponseDocument.cs index b69f6471df..1820ccd460 100644 --- a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/CountryPrimaryResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/CountryPrimaryResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class CountryPrimaryResponseDocument : IBackedModel, IParsable + public partial class CountryPrimaryResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,69 +18,69 @@ public class CountryPrimaryResponseDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CountryDataInResponse? Data + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CountryDataInResponse? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CountryDataInResponse Data + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CountryDataInResponse Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The included property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Included + public List? Included { - get { return BackingStore?.Get?>("included"); } + get { return BackingStore?.Get?>("included"); } set { BackingStore?.Set("included", value); } } #nullable restore #else - public List Included + public List Included { - get { return BackingStore?.Get>("included"); } + get { return BackingStore?.Get>("included"); } set { BackingStore?.Set("included", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ResourceTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ResourceTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ResourceTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ResourceTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public CountryPrimaryResponseDocument() { @@ -87,12 +89,12 @@ public CountryPrimaryResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CountryPrimaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CountryPrimaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CountryPrimaryResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CountryPrimaryResponseDocument(); } /// /// The deserialization information for the current model @@ -102,10 +104,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CountryDataInResponse.CreateFromDiscriminatorValue); } }, - { "included", n => { Included = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CountryDataInResponse.CreateFromDiscriminatorValue); } }, + { "included", n => { Included = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -115,10 +117,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); - writer.WriteCollectionOfObjectValues("included", Included); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("data", Data); + writer.WriteCollectionOfObjectValues("included", Included); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/CountryRelationshipsInResponse.cs b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/CountryRelationshipsInResponse.cs index ba278238c0..95ea335cf0 100644 --- a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/CountryRelationshipsInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/CountryRelationshipsInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class CountryRelationshipsInResponse : IBackedModel, IParsable + public partial class CountryRelationshipsInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class CountryRelationshipsInResponse : IBackedModel, IParsable /// The languages property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ToManyLanguageInResponse? Languages + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ToManyLanguageInResponse? Languages { - get { return BackingStore?.Get("languages"); } + get { return BackingStore?.Get("languages"); } set { BackingStore?.Set("languages", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ToManyLanguageInResponse Languages + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ToManyLanguageInResponse Languages { - get { return BackingStore?.Get("languages"); } + get { return BackingStore?.Get("languages"); } set { BackingStore?.Set("languages", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public CountryRelationshipsInResponse() { @@ -39,12 +41,12 @@ public CountryRelationshipsInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CountryRelationshipsInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CountryRelationshipsInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CountryRelationshipsInResponse(); + return new global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CountryRelationshipsInResponse(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "languages", n => { Languages = n.GetObjectValue(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ToManyLanguageInResponse.CreateFromDiscriminatorValue); } }, + { "languages", n => { Languages = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ToManyLanguageInResponse.CreateFromDiscriminatorValue); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("languages", Languages); + writer.WriteObjectValue("languages", Languages); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/CountryResourceType.cs b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/CountryResourceType.cs index 10fc7ac2e1..2738bed49e 100644 --- a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/CountryResourceType.cs +++ b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/CountryResourceType.cs @@ -3,6 +3,7 @@ using System; namespace OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 public enum CountryResourceType #pragma warning restore CS1591 diff --git a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/CreateCountryRequestDocument.cs b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/CreateCountryRequestDocument.cs index 5a3997e56a..5864561fb4 100644 --- a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/CreateCountryRequestDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/CreateCountryRequestDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class CreateCountryRequestDocument : IBackedModel, IParsable + public partial class CreateCountryRequestDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class CreateCountryRequestDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.DataInCreateCountryRequest? Data + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.DataInCreateCountryRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.DataInCreateCountryRequest Data + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.DataInCreateCountryRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public CreateCountryRequestDocument() { @@ -39,12 +41,12 @@ public CreateCountryRequestDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CreateCountryRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CreateCountryRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CreateCountryRequestDocument(); + return new global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CreateCountryRequestDocument(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.DataInCreateCountryRequest.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.DataInCreateCountryRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("data", Data); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/DataInCreateCountryRequest.cs b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/DataInCreateCountryRequest.cs index e1fa66e01e..e8cf5d5701 100644 --- a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/DataInCreateCountryRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/DataInCreateCountryRequest.cs @@ -1,29 +1,31 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class DataInCreateCountryRequest : IBackedModel, IParsable + public partial class DataInCreateCountryRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// The attributes property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.AttributesInCreateCountryRequest? Attributes + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.AttributesInCreateCountryRequest? Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.AttributesInCreateCountryRequest Attributes + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.AttributesInCreateCountryRequest Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #endif @@ -32,27 +34,27 @@ public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.AttributesInCreate /// The relationships property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.RelationshipsInCreateCountryRequest? Relationships + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.RelationshipsInCreateCountryRequest? Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.RelationshipsInCreateCountryRequest Relationships + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.RelationshipsInCreateCountryRequest Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #endif /// The type property - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CountryResourceType? Type + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CountryResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public DataInCreateCountryRequest() { @@ -61,12 +63,12 @@ public DataInCreateCountryRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.DataInCreateCountryRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.DataInCreateCountryRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.DataInCreateCountryRequest(); + return new global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.DataInCreateCountryRequest(); } /// /// The deserialization information for the current model @@ -76,9 +78,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "attributes", n => { Attributes = n.GetObjectValue(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.AttributesInCreateCountryRequest.CreateFromDiscriminatorValue); } }, - { "relationships", n => { Relationships = n.GetObjectValue(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.RelationshipsInCreateCountryRequest.CreateFromDiscriminatorValue); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "attributes", n => { Attributes = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.AttributesInCreateCountryRequest.CreateFromDiscriminatorValue); } }, + { "relationships", n => { Relationships = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.RelationshipsInCreateCountryRequest.CreateFromDiscriminatorValue); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -88,9 +90,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("attributes", Attributes); - writer.WriteObjectValue("relationships", Relationships); - writer.WriteEnumValue("type", Type); + writer.WriteObjectValue("attributes", Attributes); + writer.WriteObjectValue("relationships", Relationships); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/DataInResponse.cs b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/DataInResponse.cs index 6c2bf407c2..4493fd830a 100644 --- a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/DataInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/DataInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class DataInResponse : IBackedModel, IParsable + public partial class DataInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -30,7 +32,7 @@ public string Type } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public DataInResponse() { @@ -39,17 +41,17 @@ public DataInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.DataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.DataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); var mappingValue = parseNode.GetChildNode("type")?.GetStringValue(); return mappingValue switch { - "countries" => new OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CountryDataInResponse(), - "languages" => new OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.LanguageDataInResponse(), - _ => new OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.DataInResponse(), + "countries" => new global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CountryDataInResponse(), + "languages" => new global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.LanguageDataInResponse(), + _ => new global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.DataInResponse(), }; } /// @@ -74,3 +76,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/DataInUpdateCountryRequest.cs b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/DataInUpdateCountryRequest.cs index 5fbbb66264..0610e153fe 100644 --- a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/DataInUpdateCountryRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/DataInUpdateCountryRequest.cs @@ -1,29 +1,31 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class DataInUpdateCountryRequest : IBackedModel, IParsable + public partial class DataInUpdateCountryRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// The attributes property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.AttributesInUpdateCountryRequest? Attributes + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.AttributesInUpdateCountryRequest? Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.AttributesInUpdateCountryRequest Attributes + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.AttributesInUpdateCountryRequest Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #endif @@ -38,27 +40,27 @@ public Guid? Id /// The relationships property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.RelationshipsInUpdateCountryRequest? Relationships + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.RelationshipsInUpdateCountryRequest? Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.RelationshipsInUpdateCountryRequest Relationships + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.RelationshipsInUpdateCountryRequest Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #endif /// The type property - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CountryResourceType? Type + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.CountryResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public DataInUpdateCountryRequest() { @@ -67,12 +69,12 @@ public DataInUpdateCountryRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.DataInUpdateCountryRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.DataInUpdateCountryRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.DataInUpdateCountryRequest(); + return new global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.DataInUpdateCountryRequest(); } /// /// The deserialization information for the current model @@ -82,10 +84,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "attributes", n => { Attributes = n.GetObjectValue(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.AttributesInUpdateCountryRequest.CreateFromDiscriminatorValue); } }, + { "attributes", n => { Attributes = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.AttributesInUpdateCountryRequest.CreateFromDiscriminatorValue); } }, { "id", n => { Id = n.GetGuidValue(); } }, - { "relationships", n => { Relationships = n.GetObjectValue(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.RelationshipsInUpdateCountryRequest.CreateFromDiscriminatorValue); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "relationships", n => { Relationships = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.RelationshipsInUpdateCountryRequest.CreateFromDiscriminatorValue); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -95,10 +97,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("attributes", Attributes); + writer.WriteObjectValue("attributes", Attributes); writer.WriteGuidValue("id", Id); - writer.WriteObjectValue("relationships", Relationships); - writer.WriteEnumValue("type", Type); + writer.WriteObjectValue("relationships", Relationships); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/ErrorLinks.cs b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/ErrorLinks.cs index 965711c1dd..3a5715ac0c 100644 --- a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/ErrorLinks.cs +++ b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/ErrorLinks.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ErrorLinks : IBackedModel, IParsable + public partial class ErrorLinks : IBackedModel, IParsable #pragma warning restore CS1591 { /// The about property @@ -46,7 +48,7 @@ public string Type } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ErrorLinks() { @@ -55,12 +57,12 @@ public ErrorLinks() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorLinks CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorLinks CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorLinks(); + return new global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorLinks(); } /// /// The deserialization information for the current model @@ -86,3 +88,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/ErrorObject.cs b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/ErrorObject.cs index ca4f9707dd..939e0dde84 100644 --- a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/ErrorObject.cs +++ b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/ErrorObject.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ErrorObject : IBackedModel, IParsable + public partial class ErrorObject : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -64,48 +66,48 @@ public string Id /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorLinks? Links + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorLinks Links + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// The source property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorSource? Source + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorSource? Source { - get { return BackingStore?.Get("source"); } + get { return BackingStore?.Get("source"); } set { BackingStore?.Set("source", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorSource Source + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorSource Source { - get { return BackingStore?.Get("source"); } + get { return BackingStore?.Get("source"); } set { BackingStore?.Set("source", value); } } #endif @@ -142,7 +144,7 @@ public string Title } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ErrorObject() { @@ -151,12 +153,12 @@ public ErrorObject() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorObject CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorObject CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorObject(); + return new global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorObject(); } /// /// The deserialization information for the current model @@ -169,9 +171,9 @@ public virtual IDictionary> GetFieldDeserializers() { "code", n => { Code = n.GetStringValue(); } }, { "detail", n => { Detail = n.GetStringValue(); } }, { "id", n => { Id = n.GetStringValue(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, - { "source", n => { Source = n.GetObjectValue(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorSource.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "source", n => { Source = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorSource.CreateFromDiscriminatorValue); } }, { "status", n => { Status = n.GetStringValue(); } }, { "title", n => { Title = n.GetStringValue(); } }, }; @@ -186,11 +188,12 @@ public virtual void Serialize(ISerializationWriter writer) writer.WriteStringValue("code", Code); writer.WriteStringValue("detail", Detail); writer.WriteStringValue("id", Id); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); - writer.WriteObjectValue("source", Source); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("source", Source); writer.WriteStringValue("status", Status); writer.WriteStringValue("title", Title); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/ErrorResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/ErrorResponseDocument.cs index 5cae9ae197..8a76add010 100644 --- a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/ErrorResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/ErrorResponseDocument.cs @@ -1,15 +1,17 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using Microsoft.Kiota.Abstractions; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ErrorResponseDocument : ApiException, IBackedModel, IParsable + public partial class ErrorResponseDocument : ApiException, IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -17,32 +19,32 @@ public class ErrorResponseDocument : ApiException, IBackedModel, IParsable /// The errors property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Errors + public List? Errors { - get { return BackingStore?.Get?>("errors"); } + get { return BackingStore?.Get?>("errors"); } set { BackingStore?.Set("errors", value); } } #nullable restore #else - public List Errors + public List Errors { - get { return BackingStore?.Get>("errors"); } + get { return BackingStore?.Get>("errors"); } set { BackingStore?.Set("errors", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif @@ -51,21 +53,21 @@ public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorTopLevelLinks /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ErrorResponseDocument() { @@ -74,12 +76,12 @@ public ErrorResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorResponseDocument(); } /// /// The deserialization information for the current model @@ -89,9 +91,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "errors", n => { Errors = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorObject.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "errors", n => { Errors = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorObject.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -101,9 +103,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("errors", Errors); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteCollectionOfObjectValues("errors", Errors); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/ErrorSource.cs b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/ErrorSource.cs index 7c33da72e6..61b6197fbb 100644 --- a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/ErrorSource.cs +++ b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/ErrorSource.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ErrorSource : IBackedModel, IParsable + public partial class ErrorSource : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -62,7 +64,7 @@ public string Pointer } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ErrorSource() { @@ -71,12 +73,12 @@ public ErrorSource() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorSource CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorSource CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorSource(); + return new global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorSource(); } /// /// The deserialization information for the current model @@ -104,3 +106,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/ErrorTopLevelLinks.cs b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/ErrorTopLevelLinks.cs index 14f959c641..02bb73a465 100644 --- a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/ErrorTopLevelLinks.cs +++ b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/ErrorTopLevelLinks.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ErrorTopLevelLinks : IBackedModel, IParsable + public partial class ErrorTopLevelLinks : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -46,7 +48,7 @@ public string Self } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ErrorTopLevelLinks() { @@ -55,12 +57,12 @@ public ErrorTopLevelLinks() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorTopLevelLinks(); + return new global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ErrorTopLevelLinks(); } /// /// The deserialization information for the current model @@ -86,3 +88,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/LanguageAttributesInResponse.cs b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/LanguageAttributesInResponse.cs index 91e378584a..82cb2a89c5 100644 --- a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/LanguageAttributesInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/LanguageAttributesInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class LanguageAttributesInResponse : IBackedModel, IParsable + public partial class LanguageAttributesInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -46,7 +48,7 @@ public string Name } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public LanguageAttributesInResponse() { @@ -55,12 +57,12 @@ public LanguageAttributesInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.LanguageAttributesInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.LanguageAttributesInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.LanguageAttributesInResponse(); + return new global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.LanguageAttributesInResponse(); } /// /// The deserialization information for the current model @@ -86,3 +88,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/LanguageCollectionResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/LanguageCollectionResponseDocument.cs index a29ce4c39f..a335759979 100644 --- a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/LanguageCollectionResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/LanguageCollectionResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class LanguageCollectionResponseDocument : IBackedModel, IParsable + public partial class LanguageCollectionResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,69 +18,69 @@ public class LanguageCollectionResponseDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The included property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Included + public List? Included { - get { return BackingStore?.Get?>("included"); } + get { return BackingStore?.Get?>("included"); } set { BackingStore?.Set("included", value); } } #nullable restore #else - public List Included + public List Included { - get { return BackingStore?.Get>("included"); } + get { return BackingStore?.Get>("included"); } set { BackingStore?.Set("included", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ResourceCollectionTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ResourceCollectionTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ResourceCollectionTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ResourceCollectionTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public LanguageCollectionResponseDocument() { @@ -87,12 +89,12 @@ public LanguageCollectionResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.LanguageCollectionResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.LanguageCollectionResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.LanguageCollectionResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.LanguageCollectionResponseDocument(); } /// /// The deserialization information for the current model @@ -102,10 +104,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.LanguageDataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "included", n => { Included = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ResourceCollectionTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.LanguageDataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "included", n => { Included = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ResourceCollectionTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -115,10 +117,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteCollectionOfObjectValues("included", Included); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteCollectionOfObjectValues("included", Included); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/LanguageDataInResponse.cs b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/LanguageDataInResponse.cs index 493b77c46f..0f3d228e85 100644 --- a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/LanguageDataInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/LanguageDataInResponse.cs @@ -1,28 +1,30 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class LanguageDataInResponse : OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.DataInResponse, IParsable + public partial class LanguageDataInResponse : global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.DataInResponse, IParsable #pragma warning restore CS1591 { /// The attributes property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.LanguageAttributesInResponse? Attributes + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.LanguageAttributesInResponse? Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.LanguageAttributesInResponse Attributes + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.LanguageAttributesInResponse Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #endif @@ -35,44 +37,44 @@ public Guid? Id /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ResourceLinks? Links + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ResourceLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ResourceLinks Links + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ResourceLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.LanguageDataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.LanguageDataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.LanguageDataInResponse(); + return new global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.LanguageDataInResponse(); } /// /// The deserialization information for the current model @@ -82,10 +84,10 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "attributes", n => { Attributes = n.GetObjectValue(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.LanguageAttributesInResponse.CreateFromDiscriminatorValue); } }, + { "attributes", n => { Attributes = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.LanguageAttributesInResponse.CreateFromDiscriminatorValue); } }, { "id", n => { Id = n.GetGuidValue(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ResourceLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ResourceLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -96,10 +98,11 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteObjectValue("attributes", Attributes); + writer.WriteObjectValue("attributes", Attributes); writer.WriteGuidValue("id", Id); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/LanguageIdentifierCollectionResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/LanguageIdentifierCollectionResponseDocument.cs index 607a9e32d6..cddc42b28b 100644 --- a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/LanguageIdentifierCollectionResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/LanguageIdentifierCollectionResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class LanguageIdentifierCollectionResponseDocument : IBackedModel, IParsable + public partial class LanguageIdentifierCollectionResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,53 +18,53 @@ public class LanguageIdentifierCollectionResponseDocument : IBackedModel, IParsa /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public LanguageIdentifierCollectionResponseDocument() { @@ -71,12 +73,12 @@ public LanguageIdentifierCollectionResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.LanguageIdentifierCollectionResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.LanguageIdentifierCollectionResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.LanguageIdentifierCollectionResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.LanguageIdentifierCollectionResponseDocument(); } /// /// The deserialization information for the current model @@ -86,9 +88,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.LanguageIdentifierInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.LanguageIdentifierInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -98,9 +100,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/LanguageIdentifierInRequest.cs b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/LanguageIdentifierInRequest.cs index 6764758551..a47079c815 100644 --- a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/LanguageIdentifierInRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/LanguageIdentifierInRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class LanguageIdentifierInRequest : IBackedModel, IParsable + public partial class LanguageIdentifierInRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -20,13 +22,13 @@ public Guid? Id set { BackingStore?.Set("id", value); } } /// The type property - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.LanguageResourceType? Type + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.LanguageResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public LanguageIdentifierInRequest() { @@ -35,12 +37,12 @@ public LanguageIdentifierInRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.LanguageIdentifierInRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.LanguageIdentifierInRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.LanguageIdentifierInRequest(); + return new global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.LanguageIdentifierInRequest(); } /// /// The deserialization information for the current model @@ -51,7 +53,7 @@ public virtual IDictionary> GetFieldDeserializers() return new Dictionary> { { "id", n => { Id = n.GetGuidValue(); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -62,7 +64,8 @@ public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteGuidValue("id", Id); - writer.WriteEnumValue("type", Type); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/LanguageIdentifierInResponse.cs b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/LanguageIdentifierInResponse.cs index 3178407e50..31cc89e9de 100644 --- a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/LanguageIdentifierInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/LanguageIdentifierInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class LanguageIdentifierInResponse : IBackedModel, IParsable + public partial class LanguageIdentifierInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -20,13 +22,13 @@ public Guid? Id set { BackingStore?.Set("id", value); } } /// The type property - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.LanguageResourceType? Type + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.LanguageResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public LanguageIdentifierInResponse() { @@ -35,12 +37,12 @@ public LanguageIdentifierInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.LanguageIdentifierInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.LanguageIdentifierInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.LanguageIdentifierInResponse(); + return new global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.LanguageIdentifierInResponse(); } /// /// The deserialization information for the current model @@ -51,7 +53,7 @@ public virtual IDictionary> GetFieldDeserializers() return new Dictionary> { { "id", n => { Id = n.GetGuidValue(); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -62,7 +64,8 @@ public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteGuidValue("id", Id); - writer.WriteEnumValue("type", Type); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/LanguageResourceType.cs b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/LanguageResourceType.cs index 5c9014b758..2a4f694d8d 100644 --- a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/LanguageResourceType.cs +++ b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/LanguageResourceType.cs @@ -3,6 +3,7 @@ using System; namespace OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 public enum LanguageResourceType #pragma warning restore CS1591 diff --git a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/Meta.cs b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/Meta.cs index 67611f791a..decbe939c0 100644 --- a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/Meta.cs +++ b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/Meta.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class Meta : IAdditionalDataHolder, IBackedModel, IParsable + public partial class Meta : IAdditionalDataHolder, IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. @@ -20,7 +22,7 @@ public IDictionary AdditionalData /// Stores model information. public IBackingStore BackingStore { get; private set; } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public Meta() { @@ -30,12 +32,12 @@ public Meta() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.Meta CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.Meta CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.Meta(); + return new global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.Meta(); } /// /// The deserialization information for the current model @@ -58,3 +60,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/RelationshipLinks.cs b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/RelationshipLinks.cs index e6745242c9..6662b0ac1f 100644 --- a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/RelationshipLinks.cs +++ b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/RelationshipLinks.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class RelationshipLinks : IBackedModel, IParsable + public partial class RelationshipLinks : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -46,7 +48,7 @@ public string Self } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public RelationshipLinks() { @@ -55,12 +57,12 @@ public RelationshipLinks() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.RelationshipLinks CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.RelationshipLinks CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.RelationshipLinks(); + return new global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.RelationshipLinks(); } /// /// The deserialization information for the current model @@ -86,3 +88,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/RelationshipsInCreateCountryRequest.cs b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/RelationshipsInCreateCountryRequest.cs index 64cf268db9..8212428f54 100644 --- a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/RelationshipsInCreateCountryRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/RelationshipsInCreateCountryRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class RelationshipsInCreateCountryRequest : IBackedModel, IParsable + public partial class RelationshipsInCreateCountryRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class RelationshipsInCreateCountryRequest : IBackedModel, IParsable /// The languages property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ToManyLanguageInRequest? Languages + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ToManyLanguageInRequest? Languages { - get { return BackingStore?.Get("languages"); } + get { return BackingStore?.Get("languages"); } set { BackingStore?.Set("languages", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ToManyLanguageInRequest Languages + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ToManyLanguageInRequest Languages { - get { return BackingStore?.Get("languages"); } + get { return BackingStore?.Get("languages"); } set { BackingStore?.Set("languages", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public RelationshipsInCreateCountryRequest() { @@ -39,12 +41,12 @@ public RelationshipsInCreateCountryRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.RelationshipsInCreateCountryRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.RelationshipsInCreateCountryRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.RelationshipsInCreateCountryRequest(); + return new global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.RelationshipsInCreateCountryRequest(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "languages", n => { Languages = n.GetObjectValue(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ToManyLanguageInRequest.CreateFromDiscriminatorValue); } }, + { "languages", n => { Languages = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ToManyLanguageInRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("languages", Languages); + writer.WriteObjectValue("languages", Languages); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/RelationshipsInUpdateCountryRequest.cs b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/RelationshipsInUpdateCountryRequest.cs index b53bb673a5..d166b8b0c5 100644 --- a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/RelationshipsInUpdateCountryRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/RelationshipsInUpdateCountryRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class RelationshipsInUpdateCountryRequest : IBackedModel, IParsable + public partial class RelationshipsInUpdateCountryRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class RelationshipsInUpdateCountryRequest : IBackedModel, IParsable /// The languages property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ToManyLanguageInRequest? Languages + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ToManyLanguageInRequest? Languages { - get { return BackingStore?.Get("languages"); } + get { return BackingStore?.Get("languages"); } set { BackingStore?.Set("languages", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ToManyLanguageInRequest Languages + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ToManyLanguageInRequest Languages { - get { return BackingStore?.Get("languages"); } + get { return BackingStore?.Get("languages"); } set { BackingStore?.Set("languages", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public RelationshipsInUpdateCountryRequest() { @@ -39,12 +41,12 @@ public RelationshipsInUpdateCountryRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.RelationshipsInUpdateCountryRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.RelationshipsInUpdateCountryRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.RelationshipsInUpdateCountryRequest(); + return new global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.RelationshipsInUpdateCountryRequest(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "languages", n => { Languages = n.GetObjectValue(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ToManyLanguageInRequest.CreateFromDiscriminatorValue); } }, + { "languages", n => { Languages = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ToManyLanguageInRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("languages", Languages); + writer.WriteObjectValue("languages", Languages); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/ResourceCollectionTopLevelLinks.cs b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/ResourceCollectionTopLevelLinks.cs index 4a5038ecfd..28611d3191 100644 --- a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/ResourceCollectionTopLevelLinks.cs +++ b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/ResourceCollectionTopLevelLinks.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ResourceCollectionTopLevelLinks : IBackedModel, IParsable + public partial class ResourceCollectionTopLevelLinks : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -110,7 +112,7 @@ public string Self } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ResourceCollectionTopLevelLinks() { @@ -119,12 +121,12 @@ public ResourceCollectionTopLevelLinks() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ResourceCollectionTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ResourceCollectionTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ResourceCollectionTopLevelLinks(); + return new global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ResourceCollectionTopLevelLinks(); } /// /// The deserialization information for the current model @@ -158,3 +160,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/ResourceIdentifierCollectionTopLevelLinks.cs b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/ResourceIdentifierCollectionTopLevelLinks.cs index 717c80d65c..01755ffbf3 100644 --- a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/ResourceIdentifierCollectionTopLevelLinks.cs +++ b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/ResourceIdentifierCollectionTopLevelLinks.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ResourceIdentifierCollectionTopLevelLinks : IBackedModel, IParsable + public partial class ResourceIdentifierCollectionTopLevelLinks : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -126,7 +128,7 @@ public string Self } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ResourceIdentifierCollectionTopLevelLinks() { @@ -135,12 +137,12 @@ public ResourceIdentifierCollectionTopLevelLinks() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks(); + return new global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks(); } /// /// The deserialization information for the current model @@ -176,3 +178,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/ResourceLinks.cs b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/ResourceLinks.cs index 9bd0f7ca8a..d90c9d974a 100644 --- a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/ResourceLinks.cs +++ b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/ResourceLinks.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ResourceLinks : IBackedModel, IParsable + public partial class ResourceLinks : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -30,7 +32,7 @@ public string Self } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ResourceLinks() { @@ -39,12 +41,12 @@ public ResourceLinks() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ResourceLinks CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ResourceLinks CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ResourceLinks(); + return new global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ResourceLinks(); } /// /// The deserialization information for the current model @@ -68,3 +70,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/ResourceTopLevelLinks.cs b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/ResourceTopLevelLinks.cs index 1d1b53d1fd..7f0c17d635 100644 --- a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/ResourceTopLevelLinks.cs +++ b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/ResourceTopLevelLinks.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ResourceTopLevelLinks : IBackedModel, IParsable + public partial class ResourceTopLevelLinks : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -46,7 +48,7 @@ public string Self } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ResourceTopLevelLinks() { @@ -55,12 +57,12 @@ public ResourceTopLevelLinks() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ResourceTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ResourceTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ResourceTopLevelLinks(); + return new global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ResourceTopLevelLinks(); } /// /// The deserialization information for the current model @@ -86,3 +88,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/ToManyLanguageInRequest.cs b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/ToManyLanguageInRequest.cs index 4ac48167b2..d3e4dad64d 100644 --- a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/ToManyLanguageInRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/ToManyLanguageInRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ToManyLanguageInRequest : IBackedModel, IParsable + public partial class ToManyLanguageInRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class ToManyLanguageInRequest : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ToManyLanguageInRequest() { @@ -39,12 +41,12 @@ public ToManyLanguageInRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ToManyLanguageInRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ToManyLanguageInRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ToManyLanguageInRequest(); + return new global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ToManyLanguageInRequest(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.LanguageIdentifierInRequest.CreateFromDiscriminatorValue)?.ToList(); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.LanguageIdentifierInRequest.CreateFromDiscriminatorValue)?.AsList(); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteCollectionOfObjectValues("data", Data); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/ToManyLanguageInResponse.cs b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/ToManyLanguageInResponse.cs index 33acb2f306..94664bcf74 100644 --- a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/ToManyLanguageInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/ToManyLanguageInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ToManyLanguageInResponse : IBackedModel, IParsable + public partial class ToManyLanguageInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,53 +18,53 @@ public class ToManyLanguageInResponse : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.RelationshipLinks? Links + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.RelationshipLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.RelationshipLinks Links + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.RelationshipLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ToManyLanguageInResponse() { @@ -71,12 +73,12 @@ public ToManyLanguageInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ToManyLanguageInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ToManyLanguageInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ToManyLanguageInResponse(); + return new global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.ToManyLanguageInResponse(); } /// /// The deserialization information for the current model @@ -86,9 +88,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.LanguageIdentifierInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.RelationshipLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.LanguageIdentifierInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.RelationshipLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -98,9 +100,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/UpdateCountryRequestDocument.cs b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/UpdateCountryRequestDocument.cs index 3b83a4b03a..989c90d7e4 100644 --- a/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/UpdateCountryRequestDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/Headers/GeneratedCode/Models/UpdateCountryRequestDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class UpdateCountryRequestDocument : IBackedModel, IParsable + public partial class UpdateCountryRequestDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class UpdateCountryRequestDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.DataInUpdateCountryRequest? Data + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.DataInUpdateCountryRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.DataInUpdateCountryRequest Data + public global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.DataInUpdateCountryRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public UpdateCountryRequestDocument() { @@ -39,12 +41,12 @@ public UpdateCountryRequestDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.UpdateCountryRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.UpdateCountryRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.UpdateCountryRequestDocument(); + return new global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.UpdateCountryRequestDocument(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.DataInUpdateCountryRequest.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Headers.GeneratedCode.Models.DataInUpdateCountryRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("data", Data); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Headers/HeaderTests.cs b/test/OpenApiKiotaEndToEndTests/Headers/HeaderTests.cs index 27db0acd06..cbec4b10ff 100644 --- a/test/OpenApiKiotaEndToEndTests/Headers/HeaderTests.cs +++ b/test/OpenApiKiotaEndToEndTests/Headers/HeaderTests.cs @@ -12,7 +12,7 @@ namespace OpenApiKiotaEndToEndTests.Headers; -public sealed class HeaderTests : IClassFixture, HeaderDbContext>> +public sealed class HeaderTests : IClassFixture, HeaderDbContext>>, IDisposable { private readonly IntegrationTestContext, HeaderDbContext> _testContext; private readonly TestableHttpClientRequestAdapterFactory _requestAdapterFactory; @@ -30,7 +30,7 @@ public HeaderTests(IntegrationTestContext, Heade public async Task Returns_Location_for_post_resource_request() { // Arrange - Country newCountry = _fakers.Country.Generate(); + Country newCountry = _fakers.Country.GenerateOne(); using HttpClientRequestAdapter requestAdapter = _requestAdapterFactory.CreateAdapter(_testContext.Factory); var apiClient = new HeadersClient(requestAdapter); @@ -70,7 +70,7 @@ public async Task Returns_Location_for_post_resource_request() public async Task Returns_ContentLength_for_head_primary_resources_request() { // Arrange - Country existingCountry = _fakers.Country.Generate(); + Country existingCountry = _fakers.Country.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -100,7 +100,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Returns_ContentLength_for_head_primary_resource_request() { // Arrange - Country existingCountry = _fakers.Country.Generate(); + Country existingCountry = _fakers.Country.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -129,8 +129,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Returns_ContentLength_for_head_secondary_resource_request() { // Arrange - Country existingCountry = _fakers.Country.Generate(); - existingCountry.Languages = _fakers.Language.Generate(1).ToHashSet(); + Country existingCountry = _fakers.Country.GenerateOne(); + existingCountry.Languages = _fakers.Language.GenerateSet(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -159,8 +159,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Returns_ContentLength_for_head_relationship_request() { // Arrange - Country existingCountry = _fakers.Country.Generate(); - existingCountry.Languages = _fakers.Language.Generate(1).ToHashSet(); + Country existingCountry = _fakers.Country.GenerateOne(); + existingCountry.Languages = _fakers.Language.GenerateSet(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -184,4 +184,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => contentLengthHeaderValues.ShouldHaveCount(1); long.Parse(contentLengthHeaderValues[0]).Should().BeGreaterThan(0); } + + public void Dispose() + { + _requestAdapterFactory.Dispose(); + } } diff --git a/test/OpenApiKiotaEndToEndTests/Links/AlternateOpenApiRouteTests.cs b/test/OpenApiKiotaEndToEndTests/Links/AlternateOpenApiRouteTests.cs index 3089f79230..52d39ee30f 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/AlternateOpenApiRouteTests.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/AlternateOpenApiRouteTests.cs @@ -12,7 +12,7 @@ namespace OpenApiKiotaEndToEndTests.Links; -public sealed class AlternateOpenApiRouteTests : IClassFixture, LinkDbContext>> +public sealed class AlternateOpenApiRouteTests : IClassFixture, LinkDbContext>>, IDisposable { private readonly IntegrationTestContext, LinkDbContext> _testContext; private readonly TestableHttpClientRequestAdapterFactory _requestAdapterFactory; @@ -33,7 +33,7 @@ public AlternateOpenApiRouteTests(IntegrationTestContext response.Links.ShouldNotBeNull(); response.Links.Describedby.Should().Be("/api-docs/v1/swagger.yaml"); } + + public void Dispose() + { + _requestAdapterFactory.Dispose(); + } } diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Accommodations/AccommodationsRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Accommodations/AccommodationsRequestBuilder.cs index 25313b5f34..457d8119ef 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Accommodations/AccommodationsRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Accommodations/AccommodationsRequestBuilder.cs @@ -1,11 +1,12 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.Links.GeneratedCode.Accommodations.Item; using OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -14,22 +15,23 @@ namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Accommodations /// /// Builds and executes requests for operations under \accommodations /// - public class AccommodationsRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class AccommodationsRequestBuilder : BaseRequestBuilder { /// Gets an item from the OpenApiKiotaEndToEndTests.Links.GeneratedCode.accommodations.item collection /// The identifier of the accommodation to retrieve. - /// A - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Accommodations.Item.AccommodationsItemRequestBuilder this[string position] + /// A + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Accommodations.Item.AccommodationsItemRequestBuilder this[string position] { get { var urlTplParams = new Dictionary(PathParameters); urlTplParams.Add("id", position); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Accommodations.Item.AccommodationsItemRequestBuilder(urlTplParams, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Accommodations.Item.AccommodationsItemRequestBuilder(urlTplParams, RequestAdapter); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -37,7 +39,7 @@ public AccommodationsRequestBuilder(Dictionary pathParameters, I { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -47,25 +49,25 @@ public AccommodationsRequestBuilder(string rawUrl, IRequestAdapter requestAdapte /// /// Retrieves a collection of accommodations. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code + /// When receiving a 400 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -74,11 +76,11 @@ public AccommodationsRequestBuilder(string rawUrl, IRequestAdapter requestAdapte /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -87,35 +89,35 @@ public async Task HeadAsync(Action /// Creates a new accommodation. /// - /// A + /// A /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 403 status code - /// When receiving a 404 status code - /// When receiving a 409 status code - /// When receiving a 422 status code + /// When receiving a 400 status code + /// When receiving a 403 status code + /// When receiving a 404 status code + /// When receiving a 409 status code + /// When receiving a 422 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PostAsync(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.CreateAccommodationRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.CreateAccommodationRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PostAsync(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.CreateAccommodationRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.CreateAccommodationRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPostRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "403", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "422", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "403", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "422", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Retrieves a collection of accommodations. @@ -124,11 +126,11 @@ public async Task HeadAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -143,11 +145,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -162,11 +164,11 @@ public RequestInformation ToHeadRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.CreateAccommodationRequestDocument body, Action>? requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.CreateAccommodationRequestDocument body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.CreateAccommodationRequestDocument body, Action> requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.CreateAccommodationRequestDocument body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -179,16 +181,17 @@ public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.Lin /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Accommodations.AccommodationsRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Accommodations.AccommodationsRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Accommodations.AccommodationsRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Accommodations.AccommodationsRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves a collection of accommodations. /// - public class AccommodationsRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class AccommodationsRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -204,7 +207,8 @@ public class AccommodationsRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class AccommodationsRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class AccommodationsRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -220,7 +224,8 @@ public class AccommodationsRequestBuilderHeadQueryParameters /// /// Creates a new accommodation. /// - public class AccommodationsRequestBuilderPostQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class AccommodationsRequestBuilderPostQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -235,3 +240,4 @@ public class AccommodationsRequestBuilderPostQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Accommodations/Item/AccommodationsItemRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Accommodations/Item/AccommodationsItemRequestBuilder.cs index 20f8b05f0a..d6e5aff3b7 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Accommodations/Item/AccommodationsItemRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Accommodations/Item/AccommodationsItemRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Accommodations.Item /// /// Builds and executes requests for operations under \accommodations\{id} /// - public class AccommodationsItemRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class AccommodationsItemRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public AccommodationsItemRequestBuilder(Dictionary pathParameter { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -36,7 +38,7 @@ public AccommodationsItemRequestBuilder(string rawUrl, IRequestAdapter requestAd /// /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 404 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task DeleteAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -49,34 +51,34 @@ public async Task DeleteAsync(Action> { - { "404", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Retrieves an individual accommodation by its identifier. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -85,11 +87,11 @@ public async Task DeleteAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -98,33 +100,33 @@ public async Task HeadAsync(Action /// Updates an existing accommodation. /// - /// A + /// A /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code - /// When receiving a 422 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code + /// When receiving a 422 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PatchAsync(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.UpdateAccommodationRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.UpdateAccommodationRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PatchAsync(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.UpdateAccommodationRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.UpdateAccommodationRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPatchRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "422", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "422", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Deletes an existing accommodation by its identifier. @@ -152,11 +154,11 @@ public RequestInformation ToDeleteRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -171,11 +173,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -190,11 +192,11 @@ public RequestInformation ToHeadRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.UpdateAccommodationRequestDocument body, Action>? requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.UpdateAccommodationRequestDocument body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.UpdateAccommodationRequestDocument body, Action> requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.UpdateAccommodationRequestDocument body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -207,16 +209,17 @@ public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.Li /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Accommodations.Item.AccommodationsItemRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Accommodations.Item.AccommodationsItemRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Accommodations.Item.AccommodationsItemRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Accommodations.Item.AccommodationsItemRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves an individual accommodation by its identifier. /// - public class AccommodationsItemRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class AccommodationsItemRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -232,7 +235,8 @@ public class AccommodationsItemRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class AccommodationsItemRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class AccommodationsItemRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -248,7 +252,8 @@ public class AccommodationsItemRequestBuilderHeadQueryParameters /// /// Updates an existing accommodation. /// - public class AccommodationsItemRequestBuilderPatchQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class AccommodationsItemRequestBuilderPatchQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -263,3 +268,4 @@ public class AccommodationsItemRequestBuilderPatchQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Excursions/ExcursionsRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Excursions/ExcursionsRequestBuilder.cs index 87db4e310f..0f65dba641 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Excursions/ExcursionsRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Excursions/ExcursionsRequestBuilder.cs @@ -1,11 +1,12 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.Links.GeneratedCode.Excursions.Item; using OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -14,22 +15,23 @@ namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Excursions /// /// Builds and executes requests for operations under \excursions /// - public class ExcursionsRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class ExcursionsRequestBuilder : BaseRequestBuilder { /// Gets an item from the OpenApiKiotaEndToEndTests.Links.GeneratedCode.excursions.item collection /// The identifier of the excursion to retrieve. - /// A - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Excursions.Item.ExcursionsItemRequestBuilder this[string position] + /// A + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Excursions.Item.ExcursionsItemRequestBuilder this[string position] { get { var urlTplParams = new Dictionary(PathParameters); urlTplParams.Add("id", position); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Excursions.Item.ExcursionsItemRequestBuilder(urlTplParams, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Excursions.Item.ExcursionsItemRequestBuilder(urlTplParams, RequestAdapter); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -37,7 +39,7 @@ public ExcursionsRequestBuilder(Dictionary pathParameters, IRequ { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -47,25 +49,25 @@ public ExcursionsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : /// /// Retrieves a collection of excursions. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code + /// When receiving a 400 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -74,11 +76,11 @@ public ExcursionsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -87,35 +89,35 @@ public async Task HeadAsync(Action /// Creates a new excursion. /// - /// A + /// A /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 403 status code - /// When receiving a 404 status code - /// When receiving a 409 status code - /// When receiving a 422 status code + /// When receiving a 400 status code + /// When receiving a 403 status code + /// When receiving a 404 status code + /// When receiving a 409 status code + /// When receiving a 422 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PostAsync(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.CreateExcursionRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.CreateExcursionRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PostAsync(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.CreateExcursionRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.CreateExcursionRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPostRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "403", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "422", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "403", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "422", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Retrieves a collection of excursions. @@ -124,11 +126,11 @@ public async Task HeadAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -143,11 +145,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -162,11 +164,11 @@ public RequestInformation ToHeadRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.CreateExcursionRequestDocument body, Action>? requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.CreateExcursionRequestDocument body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.CreateExcursionRequestDocument body, Action> requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.CreateExcursionRequestDocument body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -179,16 +181,17 @@ public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.Lin /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Excursions.ExcursionsRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Excursions.ExcursionsRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Excursions.ExcursionsRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Excursions.ExcursionsRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves a collection of excursions. /// - public class ExcursionsRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class ExcursionsRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -204,7 +207,8 @@ public class ExcursionsRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class ExcursionsRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class ExcursionsRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -220,7 +224,8 @@ public class ExcursionsRequestBuilderHeadQueryParameters /// /// Creates a new excursion. /// - public class ExcursionsRequestBuilderPostQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class ExcursionsRequestBuilderPostQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -235,3 +240,4 @@ public class ExcursionsRequestBuilderPostQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Excursions/Item/ExcursionsItemRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Excursions/Item/ExcursionsItemRequestBuilder.cs index 988ddea545..d58fd7f8ac 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Excursions/Item/ExcursionsItemRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Excursions/Item/ExcursionsItemRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Excursions.Item /// /// Builds and executes requests for operations under \excursions\{id} /// - public class ExcursionsItemRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class ExcursionsItemRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public ExcursionsItemRequestBuilder(Dictionary pathParameters, I { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -36,7 +38,7 @@ public ExcursionsItemRequestBuilder(string rawUrl, IRequestAdapter requestAdapte /// /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 404 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task DeleteAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -49,34 +51,34 @@ public async Task DeleteAsync(Action> { - { "404", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Retrieves an individual excursion by its identifier. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -85,11 +87,11 @@ public async Task DeleteAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -98,33 +100,33 @@ public async Task HeadAsync(Action /// Updates an existing excursion. /// - /// A + /// A /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code - /// When receiving a 422 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code + /// When receiving a 422 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PatchAsync(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.UpdateExcursionRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.UpdateExcursionRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PatchAsync(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.UpdateExcursionRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.UpdateExcursionRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPatchRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "422", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "422", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Deletes an existing excursion by its identifier. @@ -152,11 +154,11 @@ public RequestInformation ToDeleteRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -171,11 +173,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -190,11 +192,11 @@ public RequestInformation ToHeadRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.UpdateExcursionRequestDocument body, Action>? requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.UpdateExcursionRequestDocument body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.UpdateExcursionRequestDocument body, Action> requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.UpdateExcursionRequestDocument body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -207,16 +209,17 @@ public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.Li /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Excursions.Item.ExcursionsItemRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Excursions.Item.ExcursionsItemRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Excursions.Item.ExcursionsItemRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Excursions.Item.ExcursionsItemRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves an individual excursion by its identifier. /// - public class ExcursionsItemRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class ExcursionsItemRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -232,7 +235,8 @@ public class ExcursionsItemRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class ExcursionsItemRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class ExcursionsItemRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -248,7 +252,8 @@ public class ExcursionsItemRequestBuilderHeadQueryParameters /// /// Updates an existing excursion. /// - public class ExcursionsItemRequestBuilderPatchQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class ExcursionsItemRequestBuilderPatchQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -263,3 +268,4 @@ public class ExcursionsItemRequestBuilderPatchQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/LinksClient.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/LinksClient.cs index 383f4d288e..bf25d7e371 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/LinksClient.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/LinksClient.cs @@ -1,4 +1,5 @@ // +#pragma warning disable CS0618 using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Store; using Microsoft.Kiota.Abstractions; @@ -12,7 +13,6 @@ using OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode @@ -20,30 +20,31 @@ namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode /// /// The main entry point of the SDK, exposes the configuration and the fluent API. /// - public class LinksClient : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class LinksClient : BaseRequestBuilder { /// The accommodations property - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Accommodations.AccommodationsRequestBuilder Accommodations + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Accommodations.AccommodationsRequestBuilder Accommodations { - get => new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Accommodations.AccommodationsRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Accommodations.AccommodationsRequestBuilder(PathParameters, RequestAdapter); } /// The excursions property - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Excursions.ExcursionsRequestBuilder Excursions + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Excursions.ExcursionsRequestBuilder Excursions { - get => new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Excursions.ExcursionsRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Excursions.ExcursionsRequestBuilder(PathParameters, RequestAdapter); } /// The transports property - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Transports.TransportsRequestBuilder Transports + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Transports.TransportsRequestBuilder Transports { - get => new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Transports.TransportsRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Transports.TransportsRequestBuilder(PathParameters, RequestAdapter); } /// The vacations property - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.VacationsRequestBuilder Vacations + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.VacationsRequestBuilder Vacations { - get => new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.VacationsRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.VacationsRequestBuilder(PathParameters, RequestAdapter); } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The backing store to use for the models. /// The request adapter to use to execute the requests. @@ -65,3 +66,4 @@ public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.VacationsRequestB } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AccommodationAttributesInResponse.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AccommodationAttributesInResponse.cs index 959d688467..6898b928e6 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AccommodationAttributesInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AccommodationAttributesInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class AccommodationAttributesInResponse : IBackedModel, IParsable + public partial class AccommodationAttributesInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// The address property @@ -30,7 +32,7 @@ public string Address /// Stores model information. public IBackingStore BackingStore { get; private set; } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public AccommodationAttributesInResponse() { @@ -39,12 +41,12 @@ public AccommodationAttributesInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationAttributesInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationAttributesInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationAttributesInResponse(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationAttributesInResponse(); } /// /// The deserialization information for the current model @@ -68,3 +70,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AccommodationCollectionResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AccommodationCollectionResponseDocument.cs index 5da53be66e..8939fa60ff 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AccommodationCollectionResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AccommodationCollectionResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class AccommodationCollectionResponseDocument : IBackedModel, IParsable + public partial class AccommodationCollectionResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,69 +18,69 @@ public class AccommodationCollectionResponseDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The included property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Included + public List? Included { - get { return BackingStore?.Get?>("included"); } + get { return BackingStore?.Get?>("included"); } set { BackingStore?.Set("included", value); } } #nullable restore #else - public List Included + public List Included { - get { return BackingStore?.Get>("included"); } + get { return BackingStore?.Get>("included"); } set { BackingStore?.Set("included", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceCollectionTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceCollectionTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceCollectionTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceCollectionTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public AccommodationCollectionResponseDocument() { @@ -87,12 +89,12 @@ public AccommodationCollectionResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationCollectionResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationCollectionResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationCollectionResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationCollectionResponseDocument(); } /// /// The deserialization information for the current model @@ -102,10 +104,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationDataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "included", n => { Included = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceCollectionTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationDataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "included", n => { Included = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceCollectionTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -115,10 +117,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteCollectionOfObjectValues("included", Included); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteCollectionOfObjectValues("included", Included); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AccommodationDataInResponse.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AccommodationDataInResponse.cs index 7e7be5931b..8917907830 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AccommodationDataInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AccommodationDataInResponse.cs @@ -1,28 +1,30 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class AccommodationDataInResponse : OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInResponse, IParsable + public partial class AccommodationDataInResponse : global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInResponse, IParsable #pragma warning restore CS1591 { /// The attributes property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationAttributesInResponse? Attributes + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationAttributesInResponse? Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationAttributesInResponse Attributes + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationAttributesInResponse Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #endif @@ -45,44 +47,44 @@ public string Id /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceLinks? Links + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceLinks Links + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationDataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationDataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationDataInResponse(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationDataInResponse(); } /// /// The deserialization information for the current model @@ -92,10 +94,10 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "attributes", n => { Attributes = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationAttributesInResponse.CreateFromDiscriminatorValue); } }, + { "attributes", n => { Attributes = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationAttributesInResponse.CreateFromDiscriminatorValue); } }, { "id", n => { Id = n.GetStringValue(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -106,10 +108,11 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteObjectValue("attributes", Attributes); + writer.WriteObjectValue("attributes", Attributes); writer.WriteStringValue("id", Id); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AccommodationIdentifierInRequest.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AccommodationIdentifierInRequest.cs index 74e526d172..9a5ab32c6a 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AccommodationIdentifierInRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AccommodationIdentifierInRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class AccommodationIdentifierInRequest : IBackedModel, IParsable + public partial class AccommodationIdentifierInRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -30,13 +32,13 @@ public string Id } #endif /// The type property - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationResourceType? Type + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public AccommodationIdentifierInRequest() { @@ -45,12 +47,12 @@ public AccommodationIdentifierInRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationIdentifierInRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationIdentifierInRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationIdentifierInRequest(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationIdentifierInRequest(); } /// /// The deserialization information for the current model @@ -61,7 +63,7 @@ public virtual IDictionary> GetFieldDeserializers() return new Dictionary> { { "id", n => { Id = n.GetStringValue(); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -72,7 +74,8 @@ public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("id", Id); - writer.WriteEnumValue("type", Type); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AccommodationIdentifierInResponse.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AccommodationIdentifierInResponse.cs index c5e144af5f..ea9b746427 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AccommodationIdentifierInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AccommodationIdentifierInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class AccommodationIdentifierInResponse : IBackedModel, IParsable + public partial class AccommodationIdentifierInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -30,13 +32,13 @@ public string Id } #endif /// The type property - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationResourceType? Type + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public AccommodationIdentifierInResponse() { @@ -45,12 +47,12 @@ public AccommodationIdentifierInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationIdentifierInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationIdentifierInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationIdentifierInResponse(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationIdentifierInResponse(); } /// /// The deserialization information for the current model @@ -61,7 +63,7 @@ public virtual IDictionary> GetFieldDeserializers() return new Dictionary> { { "id", n => { Id = n.GetStringValue(); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -72,7 +74,8 @@ public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("id", Id); - writer.WriteEnumValue("type", Type); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AccommodationIdentifierResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AccommodationIdentifierResponseDocument.cs index 204a05da0a..ed40be0d02 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AccommodationIdentifierResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AccommodationIdentifierResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class AccommodationIdentifierResponseDocument : IBackedModel, IParsable + public partial class AccommodationIdentifierResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,53 +18,53 @@ public class AccommodationIdentifierResponseDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationIdentifierInResponse? Data + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationIdentifierInResponse? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationIdentifierInResponse Data + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationIdentifierInResponse Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceIdentifierTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceIdentifierTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceIdentifierTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceIdentifierTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public AccommodationIdentifierResponseDocument() { @@ -71,12 +73,12 @@ public AccommodationIdentifierResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationIdentifierResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationIdentifierResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationIdentifierResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationIdentifierResponseDocument(); } /// /// The deserialization information for the current model @@ -86,9 +88,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationIdentifierInResponse.CreateFromDiscriminatorValue); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceIdentifierTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationIdentifierInResponse.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceIdentifierTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -98,9 +100,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AccommodationPrimaryResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AccommodationPrimaryResponseDocument.cs index 3ff4c9d442..a166ed9032 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AccommodationPrimaryResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AccommodationPrimaryResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class AccommodationPrimaryResponseDocument : IBackedModel, IParsable + public partial class AccommodationPrimaryResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,69 +18,69 @@ public class AccommodationPrimaryResponseDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationDataInResponse? Data + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationDataInResponse? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationDataInResponse Data + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationDataInResponse Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The included property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Included + public List? Included { - get { return BackingStore?.Get?>("included"); } + get { return BackingStore?.Get?>("included"); } set { BackingStore?.Set("included", value); } } #nullable restore #else - public List Included + public List Included { - get { return BackingStore?.Get>("included"); } + get { return BackingStore?.Get>("included"); } set { BackingStore?.Set("included", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public AccommodationPrimaryResponseDocument() { @@ -87,12 +89,12 @@ public AccommodationPrimaryResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationPrimaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationPrimaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationPrimaryResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationPrimaryResponseDocument(); } /// /// The deserialization information for the current model @@ -102,10 +104,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationDataInResponse.CreateFromDiscriminatorValue); } }, - { "included", n => { Included = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationDataInResponse.CreateFromDiscriminatorValue); } }, + { "included", n => { Included = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -115,10 +117,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); - writer.WriteCollectionOfObjectValues("included", Included); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("data", Data); + writer.WriteCollectionOfObjectValues("included", Included); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AccommodationResourceType.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AccommodationResourceType.cs index 86a66179db..a00e726ae0 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AccommodationResourceType.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AccommodationResourceType.cs @@ -3,6 +3,7 @@ using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 public enum AccommodationResourceType #pragma warning restore CS1591 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AccommodationSecondaryResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AccommodationSecondaryResponseDocument.cs index 55469de2be..1aa3fbe5f0 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AccommodationSecondaryResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AccommodationSecondaryResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class AccommodationSecondaryResponseDocument : IBackedModel, IParsable + public partial class AccommodationSecondaryResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,69 +18,69 @@ public class AccommodationSecondaryResponseDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationDataInResponse? Data + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationDataInResponse? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationDataInResponse Data + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationDataInResponse Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The included property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Included + public List? Included { - get { return BackingStore?.Get?>("included"); } + get { return BackingStore?.Get?>("included"); } set { BackingStore?.Set("included", value); } } #nullable restore #else - public List Included + public List Included { - get { return BackingStore?.Get>("included"); } + get { return BackingStore?.Get>("included"); } set { BackingStore?.Set("included", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public AccommodationSecondaryResponseDocument() { @@ -87,12 +89,12 @@ public AccommodationSecondaryResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationSecondaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationSecondaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationSecondaryResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationSecondaryResponseDocument(); } /// /// The deserialization information for the current model @@ -102,10 +104,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationDataInResponse.CreateFromDiscriminatorValue); } }, - { "included", n => { Included = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationDataInResponse.CreateFromDiscriminatorValue); } }, + { "included", n => { Included = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -115,10 +117,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); - writer.WriteCollectionOfObjectValues("included", Included); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("data", Data); + writer.WriteCollectionOfObjectValues("included", Included); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AttributesInCreateAccommodationRequest.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AttributesInCreateAccommodationRequest.cs index c1202c531b..510a0713c4 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AttributesInCreateAccommodationRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AttributesInCreateAccommodationRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class AttributesInCreateAccommodationRequest : IBackedModel, IParsable + public partial class AttributesInCreateAccommodationRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// The address property @@ -30,7 +32,7 @@ public string Address /// Stores model information. public IBackingStore BackingStore { get; private set; } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public AttributesInCreateAccommodationRequest() { @@ -39,12 +41,12 @@ public AttributesInCreateAccommodationRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInCreateAccommodationRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInCreateAccommodationRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInCreateAccommodationRequest(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInCreateAccommodationRequest(); } /// /// The deserialization information for the current model @@ -68,3 +70,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AttributesInCreateExcursionRequest.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AttributesInCreateExcursionRequest.cs index a161e2747f..7ebb2aa575 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AttributesInCreateExcursionRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AttributesInCreateExcursionRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class AttributesInCreateExcursionRequest : IBackedModel, IParsable + public partial class AttributesInCreateExcursionRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -36,7 +38,7 @@ public DateTimeOffset? OccursAt set { BackingStore?.Set("occursAt", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public AttributesInCreateExcursionRequest() { @@ -45,12 +47,12 @@ public AttributesInCreateExcursionRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInCreateExcursionRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInCreateExcursionRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInCreateExcursionRequest(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInCreateExcursionRequest(); } /// /// The deserialization information for the current model @@ -76,3 +78,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AttributesInCreateTransportRequest.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AttributesInCreateTransportRequest.cs index 7516fee260..2ec997487c 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AttributesInCreateTransportRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AttributesInCreateTransportRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class AttributesInCreateTransportRequest : IBackedModel, IParsable + public partial class AttributesInCreateTransportRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -26,7 +28,7 @@ public int? Type set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public AttributesInCreateTransportRequest() { @@ -35,12 +37,12 @@ public AttributesInCreateTransportRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInCreateTransportRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInCreateTransportRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInCreateTransportRequest(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInCreateTransportRequest(); } /// /// The deserialization information for the current model @@ -66,3 +68,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AttributesInCreateVacationRequest.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AttributesInCreateVacationRequest.cs index 8451466301..ec02e28c71 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AttributesInCreateVacationRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AttributesInCreateVacationRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class AttributesInCreateVacationRequest : IBackedModel, IParsable + public partial class AttributesInCreateVacationRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -26,7 +28,7 @@ public DateTimeOffset? StartsAt set { BackingStore?.Set("startsAt", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public AttributesInCreateVacationRequest() { @@ -35,12 +37,12 @@ public AttributesInCreateVacationRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInCreateVacationRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInCreateVacationRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInCreateVacationRequest(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInCreateVacationRequest(); } /// /// The deserialization information for the current model @@ -66,3 +68,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AttributesInUpdateAccommodationRequest.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AttributesInUpdateAccommodationRequest.cs index d8654f6cbf..1005702530 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AttributesInUpdateAccommodationRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AttributesInUpdateAccommodationRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class AttributesInUpdateAccommodationRequest : IBackedModel, IParsable + public partial class AttributesInUpdateAccommodationRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// The address property @@ -30,7 +32,7 @@ public string Address /// Stores model information. public IBackingStore BackingStore { get; private set; } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public AttributesInUpdateAccommodationRequest() { @@ -39,12 +41,12 @@ public AttributesInUpdateAccommodationRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInUpdateAccommodationRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInUpdateAccommodationRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInUpdateAccommodationRequest(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInUpdateAccommodationRequest(); } /// /// The deserialization information for the current model @@ -68,3 +70,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AttributesInUpdateExcursionRequest.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AttributesInUpdateExcursionRequest.cs index 66dfdbc90d..b8fda9b7c5 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AttributesInUpdateExcursionRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AttributesInUpdateExcursionRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class AttributesInUpdateExcursionRequest : IBackedModel, IParsable + public partial class AttributesInUpdateExcursionRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -36,7 +38,7 @@ public DateTimeOffset? OccursAt set { BackingStore?.Set("occursAt", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public AttributesInUpdateExcursionRequest() { @@ -45,12 +47,12 @@ public AttributesInUpdateExcursionRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInUpdateExcursionRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInUpdateExcursionRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInUpdateExcursionRequest(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInUpdateExcursionRequest(); } /// /// The deserialization information for the current model @@ -76,3 +78,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AttributesInUpdateTransportRequest.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AttributesInUpdateTransportRequest.cs index 17af3fce84..bbfdbab15e 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AttributesInUpdateTransportRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AttributesInUpdateTransportRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class AttributesInUpdateTransportRequest : IBackedModel, IParsable + public partial class AttributesInUpdateTransportRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -26,7 +28,7 @@ public int? Type set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public AttributesInUpdateTransportRequest() { @@ -35,12 +37,12 @@ public AttributesInUpdateTransportRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInUpdateTransportRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInUpdateTransportRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInUpdateTransportRequest(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInUpdateTransportRequest(); } /// /// The deserialization information for the current model @@ -66,3 +68,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AttributesInUpdateVacationRequest.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AttributesInUpdateVacationRequest.cs index aaabcde433..7aac52033f 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AttributesInUpdateVacationRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/AttributesInUpdateVacationRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class AttributesInUpdateVacationRequest : IBackedModel, IParsable + public partial class AttributesInUpdateVacationRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -26,7 +28,7 @@ public DateTimeOffset? StartsAt set { BackingStore?.Set("startsAt", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public AttributesInUpdateVacationRequest() { @@ -35,12 +37,12 @@ public AttributesInUpdateVacationRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInUpdateVacationRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInUpdateVacationRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInUpdateVacationRequest(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInUpdateVacationRequest(); } /// /// The deserialization information for the current model @@ -66,3 +68,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/CreateAccommodationRequestDocument.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/CreateAccommodationRequestDocument.cs index c3b73f1c61..21737c8bc1 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/CreateAccommodationRequestDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/CreateAccommodationRequestDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class CreateAccommodationRequestDocument : IBackedModel, IParsable + public partial class CreateAccommodationRequestDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class CreateAccommodationRequestDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInCreateAccommodationRequest? Data + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInCreateAccommodationRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInCreateAccommodationRequest Data + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInCreateAccommodationRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public CreateAccommodationRequestDocument() { @@ -39,12 +41,12 @@ public CreateAccommodationRequestDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.CreateAccommodationRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.CreateAccommodationRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.CreateAccommodationRequestDocument(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.CreateAccommodationRequestDocument(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInCreateAccommodationRequest.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInCreateAccommodationRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("data", Data); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/CreateExcursionRequestDocument.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/CreateExcursionRequestDocument.cs index a0d755c97f..8dfd474b14 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/CreateExcursionRequestDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/CreateExcursionRequestDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class CreateExcursionRequestDocument : IBackedModel, IParsable + public partial class CreateExcursionRequestDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class CreateExcursionRequestDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInCreateExcursionRequest? Data + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInCreateExcursionRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInCreateExcursionRequest Data + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInCreateExcursionRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public CreateExcursionRequestDocument() { @@ -39,12 +41,12 @@ public CreateExcursionRequestDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.CreateExcursionRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.CreateExcursionRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.CreateExcursionRequestDocument(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.CreateExcursionRequestDocument(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInCreateExcursionRequest.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInCreateExcursionRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("data", Data); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/CreateTransportRequestDocument.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/CreateTransportRequestDocument.cs index f771a011f3..9cfec029ce 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/CreateTransportRequestDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/CreateTransportRequestDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class CreateTransportRequestDocument : IBackedModel, IParsable + public partial class CreateTransportRequestDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class CreateTransportRequestDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInCreateTransportRequest? Data + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInCreateTransportRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInCreateTransportRequest Data + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInCreateTransportRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public CreateTransportRequestDocument() { @@ -39,12 +41,12 @@ public CreateTransportRequestDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.CreateTransportRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.CreateTransportRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.CreateTransportRequestDocument(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.CreateTransportRequestDocument(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInCreateTransportRequest.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInCreateTransportRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("data", Data); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/CreateVacationRequestDocument.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/CreateVacationRequestDocument.cs index cee2e0ce3d..3181a50a56 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/CreateVacationRequestDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/CreateVacationRequestDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class CreateVacationRequestDocument : IBackedModel, IParsable + public partial class CreateVacationRequestDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class CreateVacationRequestDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInCreateVacationRequest? Data + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInCreateVacationRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInCreateVacationRequest Data + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInCreateVacationRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public CreateVacationRequestDocument() { @@ -39,12 +41,12 @@ public CreateVacationRequestDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.CreateVacationRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.CreateVacationRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.CreateVacationRequestDocument(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.CreateVacationRequestDocument(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInCreateVacationRequest.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInCreateVacationRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("data", Data); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/DataInCreateAccommodationRequest.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/DataInCreateAccommodationRequest.cs index 9191ca0797..22ec308e15 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/DataInCreateAccommodationRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/DataInCreateAccommodationRequest.cs @@ -1,42 +1,44 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class DataInCreateAccommodationRequest : IBackedModel, IParsable + public partial class DataInCreateAccommodationRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// The attributes property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInCreateAccommodationRequest? Attributes + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInCreateAccommodationRequest? Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInCreateAccommodationRequest Attributes + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInCreateAccommodationRequest Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #endif /// Stores model information. public IBackingStore BackingStore { get; private set; } /// The type property - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationResourceType? Type + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public DataInCreateAccommodationRequest() { @@ -45,12 +47,12 @@ public DataInCreateAccommodationRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInCreateAccommodationRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInCreateAccommodationRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInCreateAccommodationRequest(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInCreateAccommodationRequest(); } /// /// The deserialization information for the current model @@ -60,8 +62,8 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "attributes", n => { Attributes = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInCreateAccommodationRequest.CreateFromDiscriminatorValue); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "attributes", n => { Attributes = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInCreateAccommodationRequest.CreateFromDiscriminatorValue); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -71,8 +73,9 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("attributes", Attributes); - writer.WriteEnumValue("type", Type); + writer.WriteObjectValue("attributes", Attributes); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/DataInCreateExcursionRequest.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/DataInCreateExcursionRequest.cs index d2a8ca3371..6423904a7b 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/DataInCreateExcursionRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/DataInCreateExcursionRequest.cs @@ -1,42 +1,44 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class DataInCreateExcursionRequest : IBackedModel, IParsable + public partial class DataInCreateExcursionRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// The attributes property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInCreateExcursionRequest? Attributes + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInCreateExcursionRequest? Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInCreateExcursionRequest Attributes + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInCreateExcursionRequest Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #endif /// Stores model information. public IBackingStore BackingStore { get; private set; } /// The type property - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionResourceType? Type + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public DataInCreateExcursionRequest() { @@ -45,12 +47,12 @@ public DataInCreateExcursionRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInCreateExcursionRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInCreateExcursionRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInCreateExcursionRequest(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInCreateExcursionRequest(); } /// /// The deserialization information for the current model @@ -60,8 +62,8 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "attributes", n => { Attributes = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInCreateExcursionRequest.CreateFromDiscriminatorValue); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "attributes", n => { Attributes = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInCreateExcursionRequest.CreateFromDiscriminatorValue); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -71,8 +73,9 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("attributes", Attributes); - writer.WriteEnumValue("type", Type); + writer.WriteObjectValue("attributes", Attributes); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/DataInCreateTransportRequest.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/DataInCreateTransportRequest.cs index d6aebd7f80..bc93f5cab9 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/DataInCreateTransportRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/DataInCreateTransportRequest.cs @@ -1,42 +1,44 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class DataInCreateTransportRequest : IBackedModel, IParsable + public partial class DataInCreateTransportRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// The attributes property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInCreateTransportRequest? Attributes + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInCreateTransportRequest? Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInCreateTransportRequest Attributes + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInCreateTransportRequest Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #endif /// Stores model information. public IBackingStore BackingStore { get; private set; } /// The type property - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportResourceType? Type + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public DataInCreateTransportRequest() { @@ -45,12 +47,12 @@ public DataInCreateTransportRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInCreateTransportRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInCreateTransportRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInCreateTransportRequest(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInCreateTransportRequest(); } /// /// The deserialization information for the current model @@ -60,8 +62,8 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "attributes", n => { Attributes = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInCreateTransportRequest.CreateFromDiscriminatorValue); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "attributes", n => { Attributes = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInCreateTransportRequest.CreateFromDiscriminatorValue); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -71,8 +73,9 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("attributes", Attributes); - writer.WriteEnumValue("type", Type); + writer.WriteObjectValue("attributes", Attributes); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/DataInCreateVacationRequest.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/DataInCreateVacationRequest.cs index 8aad02e92f..4cb4a0df64 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/DataInCreateVacationRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/DataInCreateVacationRequest.cs @@ -1,29 +1,31 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class DataInCreateVacationRequest : IBackedModel, IParsable + public partial class DataInCreateVacationRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// The attributes property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInCreateVacationRequest? Attributes + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInCreateVacationRequest? Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInCreateVacationRequest Attributes + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInCreateVacationRequest Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #endif @@ -32,27 +34,27 @@ public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInCreateVa /// The relationships property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.RelationshipsInCreateVacationRequest? Relationships + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.RelationshipsInCreateVacationRequest? Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.RelationshipsInCreateVacationRequest Relationships + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.RelationshipsInCreateVacationRequest Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #endif /// The type property - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.VacationResourceType? Type + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.VacationResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public DataInCreateVacationRequest() { @@ -61,12 +63,12 @@ public DataInCreateVacationRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInCreateVacationRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInCreateVacationRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInCreateVacationRequest(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInCreateVacationRequest(); } /// /// The deserialization information for the current model @@ -76,9 +78,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "attributes", n => { Attributes = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInCreateVacationRequest.CreateFromDiscriminatorValue); } }, - { "relationships", n => { Relationships = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.RelationshipsInCreateVacationRequest.CreateFromDiscriminatorValue); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "attributes", n => { Attributes = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInCreateVacationRequest.CreateFromDiscriminatorValue); } }, + { "relationships", n => { Relationships = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.RelationshipsInCreateVacationRequest.CreateFromDiscriminatorValue); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -88,9 +90,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("attributes", Attributes); - writer.WriteObjectValue("relationships", Relationships); - writer.WriteEnumValue("type", Type); + writer.WriteObjectValue("attributes", Attributes); + writer.WriteObjectValue("relationships", Relationships); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/DataInResponse.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/DataInResponse.cs index 529e8eaf82..00c9cced1a 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/DataInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/DataInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class DataInResponse : IBackedModel, IParsable + public partial class DataInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -30,7 +32,7 @@ public string Type } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public DataInResponse() { @@ -39,19 +41,19 @@ public DataInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); var mappingValue = parseNode.GetChildNode("type")?.GetStringValue(); return mappingValue switch { - "accommodations" => new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationDataInResponse(), - "excursions" => new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionDataInResponse(), - "transports" => new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportDataInResponse(), - "vacations" => new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.VacationDataInResponse(), - _ => new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInResponse(), + "accommodations" => new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationDataInResponse(), + "excursions" => new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionDataInResponse(), + "transports" => new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportDataInResponse(), + "vacations" => new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.VacationDataInResponse(), + _ => new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInResponse(), }; } /// @@ -76,3 +78,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/DataInUpdateAccommodationRequest.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/DataInUpdateAccommodationRequest.cs index 2416c15fb9..5d7defc7ee 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/DataInUpdateAccommodationRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/DataInUpdateAccommodationRequest.cs @@ -1,29 +1,31 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class DataInUpdateAccommodationRequest : IBackedModel, IParsable + public partial class DataInUpdateAccommodationRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// The attributes property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInUpdateAccommodationRequest? Attributes + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInUpdateAccommodationRequest? Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInUpdateAccommodationRequest Attributes + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInUpdateAccommodationRequest Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #endif @@ -46,13 +48,13 @@ public string Id } #endif /// The type property - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationResourceType? Type + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public DataInUpdateAccommodationRequest() { @@ -61,12 +63,12 @@ public DataInUpdateAccommodationRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInUpdateAccommodationRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInUpdateAccommodationRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInUpdateAccommodationRequest(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInUpdateAccommodationRequest(); } /// /// The deserialization information for the current model @@ -76,9 +78,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "attributes", n => { Attributes = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInUpdateAccommodationRequest.CreateFromDiscriminatorValue); } }, + { "attributes", n => { Attributes = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInUpdateAccommodationRequest.CreateFromDiscriminatorValue); } }, { "id", n => { Id = n.GetStringValue(); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -88,9 +90,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("attributes", Attributes); + writer.WriteObjectValue("attributes", Attributes); writer.WriteStringValue("id", Id); - writer.WriteEnumValue("type", Type); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/DataInUpdateExcursionRequest.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/DataInUpdateExcursionRequest.cs index 712eb758b8..77ea80385c 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/DataInUpdateExcursionRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/DataInUpdateExcursionRequest.cs @@ -1,29 +1,31 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class DataInUpdateExcursionRequest : IBackedModel, IParsable + public partial class DataInUpdateExcursionRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// The attributes property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInUpdateExcursionRequest? Attributes + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInUpdateExcursionRequest? Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInUpdateExcursionRequest Attributes + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInUpdateExcursionRequest Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #endif @@ -46,13 +48,13 @@ public string Id } #endif /// The type property - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionResourceType? Type + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public DataInUpdateExcursionRequest() { @@ -61,12 +63,12 @@ public DataInUpdateExcursionRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInUpdateExcursionRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInUpdateExcursionRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInUpdateExcursionRequest(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInUpdateExcursionRequest(); } /// /// The deserialization information for the current model @@ -76,9 +78,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "attributes", n => { Attributes = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInUpdateExcursionRequest.CreateFromDiscriminatorValue); } }, + { "attributes", n => { Attributes = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInUpdateExcursionRequest.CreateFromDiscriminatorValue); } }, { "id", n => { Id = n.GetStringValue(); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -88,9 +90,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("attributes", Attributes); + writer.WriteObjectValue("attributes", Attributes); writer.WriteStringValue("id", Id); - writer.WriteEnumValue("type", Type); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/DataInUpdateTransportRequest.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/DataInUpdateTransportRequest.cs index 4d6f4efc8d..67f3d77a9d 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/DataInUpdateTransportRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/DataInUpdateTransportRequest.cs @@ -1,29 +1,31 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class DataInUpdateTransportRequest : IBackedModel, IParsable + public partial class DataInUpdateTransportRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// The attributes property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInUpdateTransportRequest? Attributes + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInUpdateTransportRequest? Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInUpdateTransportRequest Attributes + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInUpdateTransportRequest Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #endif @@ -46,13 +48,13 @@ public string Id } #endif /// The type property - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportResourceType? Type + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public DataInUpdateTransportRequest() { @@ -61,12 +63,12 @@ public DataInUpdateTransportRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInUpdateTransportRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInUpdateTransportRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInUpdateTransportRequest(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInUpdateTransportRequest(); } /// /// The deserialization information for the current model @@ -76,9 +78,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "attributes", n => { Attributes = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInUpdateTransportRequest.CreateFromDiscriminatorValue); } }, + { "attributes", n => { Attributes = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInUpdateTransportRequest.CreateFromDiscriminatorValue); } }, { "id", n => { Id = n.GetStringValue(); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -88,9 +90,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("attributes", Attributes); + writer.WriteObjectValue("attributes", Attributes); writer.WriteStringValue("id", Id); - writer.WriteEnumValue("type", Type); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/DataInUpdateVacationRequest.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/DataInUpdateVacationRequest.cs index d6c22ac82b..ff44e6d2f6 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/DataInUpdateVacationRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/DataInUpdateVacationRequest.cs @@ -1,29 +1,31 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class DataInUpdateVacationRequest : IBackedModel, IParsable + public partial class DataInUpdateVacationRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// The attributes property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInUpdateVacationRequest? Attributes + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInUpdateVacationRequest? Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInUpdateVacationRequest Attributes + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInUpdateVacationRequest Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #endif @@ -48,27 +50,27 @@ public string Id /// The relationships property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.RelationshipsInUpdateVacationRequest? Relationships + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.RelationshipsInUpdateVacationRequest? Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.RelationshipsInUpdateVacationRequest Relationships + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.RelationshipsInUpdateVacationRequest Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #endif /// The type property - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.VacationResourceType? Type + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.VacationResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public DataInUpdateVacationRequest() { @@ -77,12 +79,12 @@ public DataInUpdateVacationRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInUpdateVacationRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInUpdateVacationRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInUpdateVacationRequest(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInUpdateVacationRequest(); } /// /// The deserialization information for the current model @@ -92,10 +94,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "attributes", n => { Attributes = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInUpdateVacationRequest.CreateFromDiscriminatorValue); } }, + { "attributes", n => { Attributes = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AttributesInUpdateVacationRequest.CreateFromDiscriminatorValue); } }, { "id", n => { Id = n.GetStringValue(); } }, - { "relationships", n => { Relationships = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.RelationshipsInUpdateVacationRequest.CreateFromDiscriminatorValue); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "relationships", n => { Relationships = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.RelationshipsInUpdateVacationRequest.CreateFromDiscriminatorValue); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -105,10 +107,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("attributes", Attributes); + writer.WriteObjectValue("attributes", Attributes); writer.WriteStringValue("id", Id); - writer.WriteObjectValue("relationships", Relationships); - writer.WriteEnumValue("type", Type); + writer.WriteObjectValue("relationships", Relationships); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ErrorLinks.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ErrorLinks.cs index c78e68764f..7a0c254a0e 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ErrorLinks.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ErrorLinks.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ErrorLinks : IBackedModel, IParsable + public partial class ErrorLinks : IBackedModel, IParsable #pragma warning restore CS1591 { /// The about property @@ -46,7 +48,7 @@ public string Type } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ErrorLinks() { @@ -55,12 +57,12 @@ public ErrorLinks() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorLinks CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorLinks CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorLinks(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorLinks(); } /// /// The deserialization information for the current model @@ -86,3 +88,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ErrorObject.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ErrorObject.cs index 873a4e4308..b2f5159306 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ErrorObject.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ErrorObject.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ErrorObject : IBackedModel, IParsable + public partial class ErrorObject : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -64,48 +66,48 @@ public string Id /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorLinks? Links + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorLinks Links + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// The source property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorSource? Source + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorSource? Source { - get { return BackingStore?.Get("source"); } + get { return BackingStore?.Get("source"); } set { BackingStore?.Set("source", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorSource Source + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorSource Source { - get { return BackingStore?.Get("source"); } + get { return BackingStore?.Get("source"); } set { BackingStore?.Set("source", value); } } #endif @@ -142,7 +144,7 @@ public string Title } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ErrorObject() { @@ -151,12 +153,12 @@ public ErrorObject() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorObject CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorObject CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorObject(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorObject(); } /// /// The deserialization information for the current model @@ -169,9 +171,9 @@ public virtual IDictionary> GetFieldDeserializers() { "code", n => { Code = n.GetStringValue(); } }, { "detail", n => { Detail = n.GetStringValue(); } }, { "id", n => { Id = n.GetStringValue(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, - { "source", n => { Source = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorSource.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "source", n => { Source = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorSource.CreateFromDiscriminatorValue); } }, { "status", n => { Status = n.GetStringValue(); } }, { "title", n => { Title = n.GetStringValue(); } }, }; @@ -186,11 +188,12 @@ public virtual void Serialize(ISerializationWriter writer) writer.WriteStringValue("code", Code); writer.WriteStringValue("detail", Detail); writer.WriteStringValue("id", Id); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); - writer.WriteObjectValue("source", Source); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("source", Source); writer.WriteStringValue("status", Status); writer.WriteStringValue("title", Title); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ErrorResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ErrorResponseDocument.cs index 99e060e4ad..536769cc5b 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ErrorResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ErrorResponseDocument.cs @@ -1,15 +1,17 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using Microsoft.Kiota.Abstractions; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ErrorResponseDocument : ApiException, IBackedModel, IParsable + public partial class ErrorResponseDocument : ApiException, IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -17,32 +19,32 @@ public class ErrorResponseDocument : ApiException, IBackedModel, IParsable /// The errors property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Errors + public List? Errors { - get { return BackingStore?.Get?>("errors"); } + get { return BackingStore?.Get?>("errors"); } set { BackingStore?.Set("errors", value); } } #nullable restore #else - public List Errors + public List Errors { - get { return BackingStore?.Get>("errors"); } + get { return BackingStore?.Get>("errors"); } set { BackingStore?.Set("errors", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif @@ -51,21 +53,21 @@ public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorTopLevelLinks L /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ErrorResponseDocument() { @@ -74,12 +76,12 @@ public ErrorResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument(); } /// /// The deserialization information for the current model @@ -89,9 +91,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "errors", n => { Errors = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorObject.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "errors", n => { Errors = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorObject.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -101,9 +103,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("errors", Errors); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteCollectionOfObjectValues("errors", Errors); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ErrorSource.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ErrorSource.cs index 2e324e8b56..97ed6eb50d 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ErrorSource.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ErrorSource.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ErrorSource : IBackedModel, IParsable + public partial class ErrorSource : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -62,7 +64,7 @@ public string Pointer } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ErrorSource() { @@ -71,12 +73,12 @@ public ErrorSource() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorSource CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorSource CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorSource(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorSource(); } /// /// The deserialization information for the current model @@ -104,3 +106,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ErrorTopLevelLinks.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ErrorTopLevelLinks.cs index b45f451ddd..c88bf4e948 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ErrorTopLevelLinks.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ErrorTopLevelLinks.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ErrorTopLevelLinks : IBackedModel, IParsable + public partial class ErrorTopLevelLinks : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -46,7 +48,7 @@ public string Self } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ErrorTopLevelLinks() { @@ -55,12 +57,12 @@ public ErrorTopLevelLinks() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorTopLevelLinks(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorTopLevelLinks(); } /// /// The deserialization information for the current model @@ -86,3 +88,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ExcursionAttributesInResponse.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ExcursionAttributesInResponse.cs index bbfc612145..6af2bfdaf3 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ExcursionAttributesInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ExcursionAttributesInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ExcursionAttributesInResponse : IBackedModel, IParsable + public partial class ExcursionAttributesInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -36,7 +38,7 @@ public DateTimeOffset? OccursAt set { BackingStore?.Set("occursAt", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ExcursionAttributesInResponse() { @@ -45,12 +47,12 @@ public ExcursionAttributesInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionAttributesInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionAttributesInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionAttributesInResponse(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionAttributesInResponse(); } /// /// The deserialization information for the current model @@ -76,3 +78,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ExcursionCollectionResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ExcursionCollectionResponseDocument.cs index 595e2f6b27..8fefb2f2c9 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ExcursionCollectionResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ExcursionCollectionResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ExcursionCollectionResponseDocument : IBackedModel, IParsable + public partial class ExcursionCollectionResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,69 +18,69 @@ public class ExcursionCollectionResponseDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The included property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Included + public List? Included { - get { return BackingStore?.Get?>("included"); } + get { return BackingStore?.Get?>("included"); } set { BackingStore?.Set("included", value); } } #nullable restore #else - public List Included + public List Included { - get { return BackingStore?.Get>("included"); } + get { return BackingStore?.Get>("included"); } set { BackingStore?.Set("included", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceCollectionTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceCollectionTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceCollectionTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceCollectionTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ExcursionCollectionResponseDocument() { @@ -87,12 +89,12 @@ public ExcursionCollectionResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionCollectionResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionCollectionResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionCollectionResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionCollectionResponseDocument(); } /// /// The deserialization information for the current model @@ -102,10 +104,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionDataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "included", n => { Included = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceCollectionTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionDataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "included", n => { Included = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceCollectionTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -115,10 +117,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteCollectionOfObjectValues("included", Included); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteCollectionOfObjectValues("included", Included); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ExcursionDataInResponse.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ExcursionDataInResponse.cs index 3e94b6b2d1..1af17b44d7 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ExcursionDataInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ExcursionDataInResponse.cs @@ -1,28 +1,30 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ExcursionDataInResponse : OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInResponse, IParsable + public partial class ExcursionDataInResponse : global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInResponse, IParsable #pragma warning restore CS1591 { /// The attributes property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionAttributesInResponse? Attributes + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionAttributesInResponse? Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionAttributesInResponse Attributes + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionAttributesInResponse Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #endif @@ -45,44 +47,44 @@ public string Id /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceLinks? Links + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceLinks Links + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionDataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionDataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionDataInResponse(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionDataInResponse(); } /// /// The deserialization information for the current model @@ -92,10 +94,10 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "attributes", n => { Attributes = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionAttributesInResponse.CreateFromDiscriminatorValue); } }, + { "attributes", n => { Attributes = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionAttributesInResponse.CreateFromDiscriminatorValue); } }, { "id", n => { Id = n.GetStringValue(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -106,10 +108,11 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteObjectValue("attributes", Attributes); + writer.WriteObjectValue("attributes", Attributes); writer.WriteStringValue("id", Id); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ExcursionIdentifierCollectionResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ExcursionIdentifierCollectionResponseDocument.cs index 2e34b1fa0a..3c2e817657 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ExcursionIdentifierCollectionResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ExcursionIdentifierCollectionResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ExcursionIdentifierCollectionResponseDocument : IBackedModel, IParsable + public partial class ExcursionIdentifierCollectionResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,53 +18,53 @@ public class ExcursionIdentifierCollectionResponseDocument : IBackedModel, IPars /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ExcursionIdentifierCollectionResponseDocument() { @@ -71,12 +73,12 @@ public ExcursionIdentifierCollectionResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionIdentifierCollectionResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionIdentifierCollectionResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionIdentifierCollectionResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionIdentifierCollectionResponseDocument(); } /// /// The deserialization information for the current model @@ -86,9 +88,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionIdentifierInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionIdentifierInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -98,9 +100,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ExcursionIdentifierInRequest.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ExcursionIdentifierInRequest.cs index fc80f06214..2892555012 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ExcursionIdentifierInRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ExcursionIdentifierInRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ExcursionIdentifierInRequest : IBackedModel, IParsable + public partial class ExcursionIdentifierInRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -30,13 +32,13 @@ public string Id } #endif /// The type property - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionResourceType? Type + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ExcursionIdentifierInRequest() { @@ -45,12 +47,12 @@ public ExcursionIdentifierInRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionIdentifierInRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionIdentifierInRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionIdentifierInRequest(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionIdentifierInRequest(); } /// /// The deserialization information for the current model @@ -61,7 +63,7 @@ public virtual IDictionary> GetFieldDeserializers() return new Dictionary> { { "id", n => { Id = n.GetStringValue(); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -72,7 +74,8 @@ public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("id", Id); - writer.WriteEnumValue("type", Type); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ExcursionIdentifierInResponse.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ExcursionIdentifierInResponse.cs index dfe2df2c54..1f504e0015 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ExcursionIdentifierInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ExcursionIdentifierInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ExcursionIdentifierInResponse : IBackedModel, IParsable + public partial class ExcursionIdentifierInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -30,13 +32,13 @@ public string Id } #endif /// The type property - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionResourceType? Type + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ExcursionIdentifierInResponse() { @@ -45,12 +47,12 @@ public ExcursionIdentifierInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionIdentifierInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionIdentifierInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionIdentifierInResponse(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionIdentifierInResponse(); } /// /// The deserialization information for the current model @@ -61,7 +63,7 @@ public virtual IDictionary> GetFieldDeserializers() return new Dictionary> { { "id", n => { Id = n.GetStringValue(); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -72,7 +74,8 @@ public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("id", Id); - writer.WriteEnumValue("type", Type); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ExcursionPrimaryResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ExcursionPrimaryResponseDocument.cs index 8e633ff1fd..2617707fbf 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ExcursionPrimaryResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ExcursionPrimaryResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ExcursionPrimaryResponseDocument : IBackedModel, IParsable + public partial class ExcursionPrimaryResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,69 +18,69 @@ public class ExcursionPrimaryResponseDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionDataInResponse? Data + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionDataInResponse? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionDataInResponse Data + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionDataInResponse Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The included property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Included + public List? Included { - get { return BackingStore?.Get?>("included"); } + get { return BackingStore?.Get?>("included"); } set { BackingStore?.Set("included", value); } } #nullable restore #else - public List Included + public List Included { - get { return BackingStore?.Get>("included"); } + get { return BackingStore?.Get>("included"); } set { BackingStore?.Set("included", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ExcursionPrimaryResponseDocument() { @@ -87,12 +89,12 @@ public ExcursionPrimaryResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionPrimaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionPrimaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionPrimaryResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionPrimaryResponseDocument(); } /// /// The deserialization information for the current model @@ -102,10 +104,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionDataInResponse.CreateFromDiscriminatorValue); } }, - { "included", n => { Included = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionDataInResponse.CreateFromDiscriminatorValue); } }, + { "included", n => { Included = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -115,10 +117,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); - writer.WriteCollectionOfObjectValues("included", Included); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("data", Data); + writer.WriteCollectionOfObjectValues("included", Included); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ExcursionResourceType.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ExcursionResourceType.cs index 42f100a3e1..e298454bf3 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ExcursionResourceType.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ExcursionResourceType.cs @@ -3,6 +3,7 @@ using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 public enum ExcursionResourceType #pragma warning restore CS1591 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/Meta.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/Meta.cs index 2078b7a0be..84349064cc 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/Meta.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/Meta.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class Meta : IAdditionalDataHolder, IBackedModel, IParsable + public partial class Meta : IAdditionalDataHolder, IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. @@ -20,7 +22,7 @@ public IDictionary AdditionalData /// Stores model information. public IBackingStore BackingStore { get; private set; } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public Meta() { @@ -30,12 +32,12 @@ public Meta() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta(); } /// /// The deserialization information for the current model @@ -58,3 +60,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/NullableToOneTransportInRequest.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/NullableToOneTransportInRequest.cs index fa19cf40ec..448b92501d 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/NullableToOneTransportInRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/NullableToOneTransportInRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class NullableToOneTransportInRequest : IBackedModel, IParsable + public partial class NullableToOneTransportInRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class NullableToOneTransportInRequest : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportIdentifierInRequest? Data + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportIdentifierInRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportIdentifierInRequest Data + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportIdentifierInRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public NullableToOneTransportInRequest() { @@ -39,12 +41,12 @@ public NullableToOneTransportInRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.NullableToOneTransportInRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.NullableToOneTransportInRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.NullableToOneTransportInRequest(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.NullableToOneTransportInRequest(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportIdentifierInRequest.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportIdentifierInRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("data", Data); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/NullableToOneTransportInResponse.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/NullableToOneTransportInResponse.cs index 7137de2ae1..3d6b8ee513 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/NullableToOneTransportInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/NullableToOneTransportInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class NullableToOneTransportInResponse : IBackedModel, IParsable + public partial class NullableToOneTransportInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,53 +18,53 @@ public class NullableToOneTransportInResponse : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportIdentifierInResponse? Data + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportIdentifierInResponse? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportIdentifierInResponse Data + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportIdentifierInResponse Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.RelationshipLinks? Links + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.RelationshipLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.RelationshipLinks Links + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.RelationshipLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public NullableToOneTransportInResponse() { @@ -71,12 +73,12 @@ public NullableToOneTransportInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.NullableToOneTransportInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.NullableToOneTransportInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.NullableToOneTransportInResponse(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.NullableToOneTransportInResponse(); } /// /// The deserialization information for the current model @@ -86,9 +88,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportIdentifierInResponse.CreateFromDiscriminatorValue); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.RelationshipLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportIdentifierInResponse.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.RelationshipLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -98,9 +100,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/NullableTransportIdentifierResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/NullableTransportIdentifierResponseDocument.cs index 4368807471..d2df5e2420 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/NullableTransportIdentifierResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/NullableTransportIdentifierResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class NullableTransportIdentifierResponseDocument : IBackedModel, IParsable + public partial class NullableTransportIdentifierResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,53 +18,53 @@ public class NullableTransportIdentifierResponseDocument : IBackedModel, IParsab /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportIdentifierInResponse? Data + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportIdentifierInResponse? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportIdentifierInResponse Data + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportIdentifierInResponse Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceIdentifierTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceIdentifierTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceIdentifierTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceIdentifierTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public NullableTransportIdentifierResponseDocument() { @@ -71,12 +73,12 @@ public NullableTransportIdentifierResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.NullableTransportIdentifierResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.NullableTransportIdentifierResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.NullableTransportIdentifierResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.NullableTransportIdentifierResponseDocument(); } /// /// The deserialization information for the current model @@ -86,9 +88,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportIdentifierInResponse.CreateFromDiscriminatorValue); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceIdentifierTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportIdentifierInResponse.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceIdentifierTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -98,9 +100,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/NullableTransportSecondaryResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/NullableTransportSecondaryResponseDocument.cs index 40e0180a50..6514450be4 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/NullableTransportSecondaryResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/NullableTransportSecondaryResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class NullableTransportSecondaryResponseDocument : IBackedModel, IParsable + public partial class NullableTransportSecondaryResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,69 +18,69 @@ public class NullableTransportSecondaryResponseDocument : IBackedModel, IParsabl /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportDataInResponse? Data + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportDataInResponse? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportDataInResponse Data + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportDataInResponse Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The included property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Included + public List? Included { - get { return BackingStore?.Get?>("included"); } + get { return BackingStore?.Get?>("included"); } set { BackingStore?.Set("included", value); } } #nullable restore #else - public List Included + public List Included { - get { return BackingStore?.Get>("included"); } + get { return BackingStore?.Get>("included"); } set { BackingStore?.Set("included", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public NullableTransportSecondaryResponseDocument() { @@ -87,12 +89,12 @@ public NullableTransportSecondaryResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.NullableTransportSecondaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.NullableTransportSecondaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.NullableTransportSecondaryResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.NullableTransportSecondaryResponseDocument(); } /// /// The deserialization information for the current model @@ -102,10 +104,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportDataInResponse.CreateFromDiscriminatorValue); } }, - { "included", n => { Included = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportDataInResponse.CreateFromDiscriminatorValue); } }, + { "included", n => { Included = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -115,10 +117,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); - writer.WriteCollectionOfObjectValues("included", Included); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("data", Data); + writer.WriteCollectionOfObjectValues("included", Included); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/RelationshipLinks.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/RelationshipLinks.cs index 046a2c2c05..6760d006e5 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/RelationshipLinks.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/RelationshipLinks.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class RelationshipLinks : IBackedModel, IParsable + public partial class RelationshipLinks : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -46,7 +48,7 @@ public string Self } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public RelationshipLinks() { @@ -55,12 +57,12 @@ public RelationshipLinks() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.RelationshipLinks CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.RelationshipLinks CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.RelationshipLinks(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.RelationshipLinks(); } /// /// The deserialization information for the current model @@ -86,3 +88,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/RelationshipsInCreateVacationRequest.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/RelationshipsInCreateVacationRequest.cs index 4c5e7cfcc1..fc2591f6dd 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/RelationshipsInCreateVacationRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/RelationshipsInCreateVacationRequest.cs @@ -1,29 +1,31 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class RelationshipsInCreateVacationRequest : IBackedModel, IParsable + public partial class RelationshipsInCreateVacationRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// The accommodation property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToOneAccommodationInRequest? Accommodation + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToOneAccommodationInRequest? Accommodation { - get { return BackingStore?.Get("accommodation"); } + get { return BackingStore?.Get("accommodation"); } set { BackingStore?.Set("accommodation", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToOneAccommodationInRequest Accommodation + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToOneAccommodationInRequest Accommodation { - get { return BackingStore?.Get("accommodation"); } + get { return BackingStore?.Get("accommodation"); } set { BackingStore?.Set("accommodation", value); } } #endif @@ -32,37 +34,37 @@ public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToOneAccommodationIn /// The excursions property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToManyExcursionInRequest? Excursions + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToManyExcursionInRequest? Excursions { - get { return BackingStore?.Get("excursions"); } + get { return BackingStore?.Get("excursions"); } set { BackingStore?.Set("excursions", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToManyExcursionInRequest Excursions + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToManyExcursionInRequest Excursions { - get { return BackingStore?.Get("excursions"); } + get { return BackingStore?.Get("excursions"); } set { BackingStore?.Set("excursions", value); } } #endif /// The transport property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.NullableToOneTransportInRequest? Transport + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.NullableToOneTransportInRequest? Transport { - get { return BackingStore?.Get("transport"); } + get { return BackingStore?.Get("transport"); } set { BackingStore?.Set("transport", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.NullableToOneTransportInRequest Transport + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.NullableToOneTransportInRequest Transport { - get { return BackingStore?.Get("transport"); } + get { return BackingStore?.Get("transport"); } set { BackingStore?.Set("transport", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public RelationshipsInCreateVacationRequest() { @@ -71,12 +73,12 @@ public RelationshipsInCreateVacationRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.RelationshipsInCreateVacationRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.RelationshipsInCreateVacationRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.RelationshipsInCreateVacationRequest(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.RelationshipsInCreateVacationRequest(); } /// /// The deserialization information for the current model @@ -86,9 +88,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "accommodation", n => { Accommodation = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToOneAccommodationInRequest.CreateFromDiscriminatorValue); } }, - { "excursions", n => { Excursions = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToManyExcursionInRequest.CreateFromDiscriminatorValue); } }, - { "transport", n => { Transport = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.NullableToOneTransportInRequest.CreateFromDiscriminatorValue); } }, + { "accommodation", n => { Accommodation = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToOneAccommodationInRequest.CreateFromDiscriminatorValue); } }, + { "excursions", n => { Excursions = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToManyExcursionInRequest.CreateFromDiscriminatorValue); } }, + { "transport", n => { Transport = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.NullableToOneTransportInRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -98,9 +100,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("accommodation", Accommodation); - writer.WriteObjectValue("excursions", Excursions); - writer.WriteObjectValue("transport", Transport); + writer.WriteObjectValue("accommodation", Accommodation); + writer.WriteObjectValue("excursions", Excursions); + writer.WriteObjectValue("transport", Transport); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/RelationshipsInUpdateVacationRequest.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/RelationshipsInUpdateVacationRequest.cs index 13a23e3ea1..a66d46d2ff 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/RelationshipsInUpdateVacationRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/RelationshipsInUpdateVacationRequest.cs @@ -1,29 +1,31 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class RelationshipsInUpdateVacationRequest : IBackedModel, IParsable + public partial class RelationshipsInUpdateVacationRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// The accommodation property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToOneAccommodationInRequest? Accommodation + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToOneAccommodationInRequest? Accommodation { - get { return BackingStore?.Get("accommodation"); } + get { return BackingStore?.Get("accommodation"); } set { BackingStore?.Set("accommodation", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToOneAccommodationInRequest Accommodation + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToOneAccommodationInRequest Accommodation { - get { return BackingStore?.Get("accommodation"); } + get { return BackingStore?.Get("accommodation"); } set { BackingStore?.Set("accommodation", value); } } #endif @@ -32,37 +34,37 @@ public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToOneAccommodationIn /// The excursions property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToManyExcursionInRequest? Excursions + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToManyExcursionInRequest? Excursions { - get { return BackingStore?.Get("excursions"); } + get { return BackingStore?.Get("excursions"); } set { BackingStore?.Set("excursions", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToManyExcursionInRequest Excursions + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToManyExcursionInRequest Excursions { - get { return BackingStore?.Get("excursions"); } + get { return BackingStore?.Get("excursions"); } set { BackingStore?.Set("excursions", value); } } #endif /// The transport property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.NullableToOneTransportInRequest? Transport + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.NullableToOneTransportInRequest? Transport { - get { return BackingStore?.Get("transport"); } + get { return BackingStore?.Get("transport"); } set { BackingStore?.Set("transport", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.NullableToOneTransportInRequest Transport + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.NullableToOneTransportInRequest Transport { - get { return BackingStore?.Get("transport"); } + get { return BackingStore?.Get("transport"); } set { BackingStore?.Set("transport", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public RelationshipsInUpdateVacationRequest() { @@ -71,12 +73,12 @@ public RelationshipsInUpdateVacationRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.RelationshipsInUpdateVacationRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.RelationshipsInUpdateVacationRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.RelationshipsInUpdateVacationRequest(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.RelationshipsInUpdateVacationRequest(); } /// /// The deserialization information for the current model @@ -86,9 +88,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "accommodation", n => { Accommodation = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToOneAccommodationInRequest.CreateFromDiscriminatorValue); } }, - { "excursions", n => { Excursions = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToManyExcursionInRequest.CreateFromDiscriminatorValue); } }, - { "transport", n => { Transport = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.NullableToOneTransportInRequest.CreateFromDiscriminatorValue); } }, + { "accommodation", n => { Accommodation = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToOneAccommodationInRequest.CreateFromDiscriminatorValue); } }, + { "excursions", n => { Excursions = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToManyExcursionInRequest.CreateFromDiscriminatorValue); } }, + { "transport", n => { Transport = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.NullableToOneTransportInRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -98,9 +100,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("accommodation", Accommodation); - writer.WriteObjectValue("excursions", Excursions); - writer.WriteObjectValue("transport", Transport); + writer.WriteObjectValue("accommodation", Accommodation); + writer.WriteObjectValue("excursions", Excursions); + writer.WriteObjectValue("transport", Transport); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ResourceCollectionTopLevelLinks.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ResourceCollectionTopLevelLinks.cs index abf68fa531..c80421fd14 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ResourceCollectionTopLevelLinks.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ResourceCollectionTopLevelLinks.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ResourceCollectionTopLevelLinks : IBackedModel, IParsable + public partial class ResourceCollectionTopLevelLinks : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -110,7 +112,7 @@ public string Self } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ResourceCollectionTopLevelLinks() { @@ -119,12 +121,12 @@ public ResourceCollectionTopLevelLinks() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceCollectionTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceCollectionTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceCollectionTopLevelLinks(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceCollectionTopLevelLinks(); } /// /// The deserialization information for the current model @@ -158,3 +160,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ResourceIdentifierCollectionTopLevelLinks.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ResourceIdentifierCollectionTopLevelLinks.cs index 1779f645de..5a2c74bcd2 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ResourceIdentifierCollectionTopLevelLinks.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ResourceIdentifierCollectionTopLevelLinks.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ResourceIdentifierCollectionTopLevelLinks : IBackedModel, IParsable + public partial class ResourceIdentifierCollectionTopLevelLinks : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -126,7 +128,7 @@ public string Self } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ResourceIdentifierCollectionTopLevelLinks() { @@ -135,12 +137,12 @@ public ResourceIdentifierCollectionTopLevelLinks() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks(); } /// /// The deserialization information for the current model @@ -176,3 +178,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ResourceIdentifierTopLevelLinks.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ResourceIdentifierTopLevelLinks.cs index 00c97664b4..c7a30f9510 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ResourceIdentifierTopLevelLinks.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ResourceIdentifierTopLevelLinks.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ResourceIdentifierTopLevelLinks : IBackedModel, IParsable + public partial class ResourceIdentifierTopLevelLinks : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -62,7 +64,7 @@ public string Self } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ResourceIdentifierTopLevelLinks() { @@ -71,12 +73,12 @@ public ResourceIdentifierTopLevelLinks() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceIdentifierTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceIdentifierTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceIdentifierTopLevelLinks(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceIdentifierTopLevelLinks(); } /// /// The deserialization information for the current model @@ -104,3 +106,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ResourceLinks.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ResourceLinks.cs index 3f1f890e11..0331fb3d4d 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ResourceLinks.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ResourceLinks.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ResourceLinks : IBackedModel, IParsable + public partial class ResourceLinks : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -30,7 +32,7 @@ public string Self } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ResourceLinks() { @@ -39,12 +41,12 @@ public ResourceLinks() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceLinks CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceLinks CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceLinks(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceLinks(); } /// /// The deserialization information for the current model @@ -68,3 +70,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ResourceTopLevelLinks.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ResourceTopLevelLinks.cs index 715a52fc43..e01c416afa 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ResourceTopLevelLinks.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ResourceTopLevelLinks.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ResourceTopLevelLinks : IBackedModel, IParsable + public partial class ResourceTopLevelLinks : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -46,7 +48,7 @@ public string Self } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ResourceTopLevelLinks() { @@ -55,12 +57,12 @@ public ResourceTopLevelLinks() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceTopLevelLinks(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceTopLevelLinks(); } /// /// The deserialization information for the current model @@ -86,3 +88,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ToManyExcursionInRequest.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ToManyExcursionInRequest.cs index a933db5bf7..bf16c54cf8 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ToManyExcursionInRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ToManyExcursionInRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ToManyExcursionInRequest : IBackedModel, IParsable + public partial class ToManyExcursionInRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class ToManyExcursionInRequest : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ToManyExcursionInRequest() { @@ -39,12 +41,12 @@ public ToManyExcursionInRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToManyExcursionInRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToManyExcursionInRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToManyExcursionInRequest(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToManyExcursionInRequest(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionIdentifierInRequest.CreateFromDiscriminatorValue)?.ToList(); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionIdentifierInRequest.CreateFromDiscriminatorValue)?.AsList(); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteCollectionOfObjectValues("data", Data); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ToManyExcursionInResponse.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ToManyExcursionInResponse.cs index 0e8fd7d543..236768213e 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ToManyExcursionInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ToManyExcursionInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ToManyExcursionInResponse : IBackedModel, IParsable + public partial class ToManyExcursionInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,53 +18,53 @@ public class ToManyExcursionInResponse : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.RelationshipLinks? Links + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.RelationshipLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.RelationshipLinks Links + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.RelationshipLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ToManyExcursionInResponse() { @@ -71,12 +73,12 @@ public ToManyExcursionInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToManyExcursionInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToManyExcursionInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToManyExcursionInResponse(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToManyExcursionInResponse(); } /// /// The deserialization information for the current model @@ -86,9 +88,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionIdentifierInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.RelationshipLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionIdentifierInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.RelationshipLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -98,9 +100,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ToOneAccommodationInRequest.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ToOneAccommodationInRequest.cs index 5a7a348647..a4602e129b 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ToOneAccommodationInRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ToOneAccommodationInRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ToOneAccommodationInRequest : IBackedModel, IParsable + public partial class ToOneAccommodationInRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class ToOneAccommodationInRequest : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationIdentifierInRequest? Data + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationIdentifierInRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationIdentifierInRequest Data + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationIdentifierInRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ToOneAccommodationInRequest() { @@ -39,12 +41,12 @@ public ToOneAccommodationInRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToOneAccommodationInRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToOneAccommodationInRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToOneAccommodationInRequest(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToOneAccommodationInRequest(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationIdentifierInRequest.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationIdentifierInRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("data", Data); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ToOneAccommodationInResponse.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ToOneAccommodationInResponse.cs index 4e2f51610b..f1de00fc24 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ToOneAccommodationInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/ToOneAccommodationInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ToOneAccommodationInResponse : IBackedModel, IParsable + public partial class ToOneAccommodationInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,53 +18,53 @@ public class ToOneAccommodationInResponse : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationIdentifierInResponse? Data + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationIdentifierInResponse? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationIdentifierInResponse Data + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationIdentifierInResponse Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.RelationshipLinks? Links + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.RelationshipLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.RelationshipLinks Links + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.RelationshipLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ToOneAccommodationInResponse() { @@ -71,12 +73,12 @@ public ToOneAccommodationInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToOneAccommodationInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToOneAccommodationInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToOneAccommodationInResponse(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToOneAccommodationInResponse(); } /// /// The deserialization information for the current model @@ -86,9 +88,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationIdentifierInResponse.CreateFromDiscriminatorValue); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.RelationshipLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationIdentifierInResponse.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.RelationshipLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -98,9 +100,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/TransportAttributesInResponse.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/TransportAttributesInResponse.cs index 7e443c6565..ec78c971e0 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/TransportAttributesInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/TransportAttributesInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class TransportAttributesInResponse : IBackedModel, IParsable + public partial class TransportAttributesInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -26,7 +28,7 @@ public int? Type set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public TransportAttributesInResponse() { @@ -35,12 +37,12 @@ public TransportAttributesInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportAttributesInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportAttributesInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportAttributesInResponse(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportAttributesInResponse(); } /// /// The deserialization information for the current model @@ -66,3 +68,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/TransportCollectionResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/TransportCollectionResponseDocument.cs index 144cb05405..12db32cfe2 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/TransportCollectionResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/TransportCollectionResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class TransportCollectionResponseDocument : IBackedModel, IParsable + public partial class TransportCollectionResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,69 +18,69 @@ public class TransportCollectionResponseDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The included property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Included + public List? Included { - get { return BackingStore?.Get?>("included"); } + get { return BackingStore?.Get?>("included"); } set { BackingStore?.Set("included", value); } } #nullable restore #else - public List Included + public List Included { - get { return BackingStore?.Get>("included"); } + get { return BackingStore?.Get>("included"); } set { BackingStore?.Set("included", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceCollectionTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceCollectionTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceCollectionTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceCollectionTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public TransportCollectionResponseDocument() { @@ -87,12 +89,12 @@ public TransportCollectionResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportCollectionResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportCollectionResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportCollectionResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportCollectionResponseDocument(); } /// /// The deserialization information for the current model @@ -102,10 +104,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportDataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "included", n => { Included = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceCollectionTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportDataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "included", n => { Included = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceCollectionTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -115,10 +117,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteCollectionOfObjectValues("included", Included); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteCollectionOfObjectValues("included", Included); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/TransportDataInResponse.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/TransportDataInResponse.cs index 5f49bfbeb6..be8a153ede 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/TransportDataInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/TransportDataInResponse.cs @@ -1,28 +1,30 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class TransportDataInResponse : OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInResponse, IParsable + public partial class TransportDataInResponse : global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInResponse, IParsable #pragma warning restore CS1591 { /// The attributes property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportAttributesInResponse? Attributes + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportAttributesInResponse? Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportAttributesInResponse Attributes + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportAttributesInResponse Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #endif @@ -45,44 +47,44 @@ public string Id /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceLinks? Links + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceLinks Links + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportDataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportDataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportDataInResponse(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportDataInResponse(); } /// /// The deserialization information for the current model @@ -92,10 +94,10 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "attributes", n => { Attributes = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportAttributesInResponse.CreateFromDiscriminatorValue); } }, + { "attributes", n => { Attributes = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportAttributesInResponse.CreateFromDiscriminatorValue); } }, { "id", n => { Id = n.GetStringValue(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -106,10 +108,11 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteObjectValue("attributes", Attributes); + writer.WriteObjectValue("attributes", Attributes); writer.WriteStringValue("id", Id); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/TransportIdentifierInRequest.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/TransportIdentifierInRequest.cs index 96dd0b3c6f..ad49ff5d91 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/TransportIdentifierInRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/TransportIdentifierInRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class TransportIdentifierInRequest : IBackedModel, IParsable + public partial class TransportIdentifierInRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -30,13 +32,13 @@ public string Id } #endif /// The type property - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportResourceType? Type + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public TransportIdentifierInRequest() { @@ -45,12 +47,12 @@ public TransportIdentifierInRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportIdentifierInRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportIdentifierInRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportIdentifierInRequest(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportIdentifierInRequest(); } /// /// The deserialization information for the current model @@ -61,7 +63,7 @@ public virtual IDictionary> GetFieldDeserializers() return new Dictionary> { { "id", n => { Id = n.GetStringValue(); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -72,7 +74,8 @@ public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("id", Id); - writer.WriteEnumValue("type", Type); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/TransportIdentifierInResponse.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/TransportIdentifierInResponse.cs index 6e3fa7728c..5b387252aa 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/TransportIdentifierInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/TransportIdentifierInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class TransportIdentifierInResponse : IBackedModel, IParsable + public partial class TransportIdentifierInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -30,13 +32,13 @@ public string Id } #endif /// The type property - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportResourceType? Type + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public TransportIdentifierInResponse() { @@ -45,12 +47,12 @@ public TransportIdentifierInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportIdentifierInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportIdentifierInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportIdentifierInResponse(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportIdentifierInResponse(); } /// /// The deserialization information for the current model @@ -61,7 +63,7 @@ public virtual IDictionary> GetFieldDeserializers() return new Dictionary> { { "id", n => { Id = n.GetStringValue(); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -72,7 +74,8 @@ public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("id", Id); - writer.WriteEnumValue("type", Type); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/TransportPrimaryResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/TransportPrimaryResponseDocument.cs index 6ceb2f0a7a..111849ccd3 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/TransportPrimaryResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/TransportPrimaryResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class TransportPrimaryResponseDocument : IBackedModel, IParsable + public partial class TransportPrimaryResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,69 +18,69 @@ public class TransportPrimaryResponseDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportDataInResponse? Data + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportDataInResponse? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportDataInResponse Data + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportDataInResponse Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The included property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Included + public List? Included { - get { return BackingStore?.Get?>("included"); } + get { return BackingStore?.Get?>("included"); } set { BackingStore?.Set("included", value); } } #nullable restore #else - public List Included + public List Included { - get { return BackingStore?.Get>("included"); } + get { return BackingStore?.Get>("included"); } set { BackingStore?.Set("included", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public TransportPrimaryResponseDocument() { @@ -87,12 +89,12 @@ public TransportPrimaryResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportPrimaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportPrimaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportPrimaryResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportPrimaryResponseDocument(); } /// /// The deserialization information for the current model @@ -102,10 +104,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportDataInResponse.CreateFromDiscriminatorValue); } }, - { "included", n => { Included = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportDataInResponse.CreateFromDiscriminatorValue); } }, + { "included", n => { Included = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -115,10 +117,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); - writer.WriteCollectionOfObjectValues("included", Included); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("data", Data); + writer.WriteCollectionOfObjectValues("included", Included); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/TransportResourceType.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/TransportResourceType.cs index fb73aacbd6..59396799b0 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/TransportResourceType.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/TransportResourceType.cs @@ -3,6 +3,7 @@ using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 public enum TransportResourceType #pragma warning restore CS1591 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/UpdateAccommodationRequestDocument.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/UpdateAccommodationRequestDocument.cs index b8beb2469f..b56f2113a7 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/UpdateAccommodationRequestDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/UpdateAccommodationRequestDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class UpdateAccommodationRequestDocument : IBackedModel, IParsable + public partial class UpdateAccommodationRequestDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class UpdateAccommodationRequestDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInUpdateAccommodationRequest? Data + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInUpdateAccommodationRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInUpdateAccommodationRequest Data + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInUpdateAccommodationRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public UpdateAccommodationRequestDocument() { @@ -39,12 +41,12 @@ public UpdateAccommodationRequestDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.UpdateAccommodationRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.UpdateAccommodationRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.UpdateAccommodationRequestDocument(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.UpdateAccommodationRequestDocument(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInUpdateAccommodationRequest.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInUpdateAccommodationRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("data", Data); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/UpdateExcursionRequestDocument.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/UpdateExcursionRequestDocument.cs index 58e9beb513..fa10029379 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/UpdateExcursionRequestDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/UpdateExcursionRequestDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class UpdateExcursionRequestDocument : IBackedModel, IParsable + public partial class UpdateExcursionRequestDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class UpdateExcursionRequestDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInUpdateExcursionRequest? Data + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInUpdateExcursionRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInUpdateExcursionRequest Data + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInUpdateExcursionRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public UpdateExcursionRequestDocument() { @@ -39,12 +41,12 @@ public UpdateExcursionRequestDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.UpdateExcursionRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.UpdateExcursionRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.UpdateExcursionRequestDocument(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.UpdateExcursionRequestDocument(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInUpdateExcursionRequest.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInUpdateExcursionRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("data", Data); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/UpdateTransportRequestDocument.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/UpdateTransportRequestDocument.cs index 3a55537685..1e0609679c 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/UpdateTransportRequestDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/UpdateTransportRequestDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class UpdateTransportRequestDocument : IBackedModel, IParsable + public partial class UpdateTransportRequestDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class UpdateTransportRequestDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInUpdateTransportRequest? Data + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInUpdateTransportRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInUpdateTransportRequest Data + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInUpdateTransportRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public UpdateTransportRequestDocument() { @@ -39,12 +41,12 @@ public UpdateTransportRequestDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.UpdateTransportRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.UpdateTransportRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.UpdateTransportRequestDocument(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.UpdateTransportRequestDocument(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInUpdateTransportRequest.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInUpdateTransportRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("data", Data); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/UpdateVacationRequestDocument.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/UpdateVacationRequestDocument.cs index c4d3f6459f..2db3e914a0 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/UpdateVacationRequestDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/UpdateVacationRequestDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class UpdateVacationRequestDocument : IBackedModel, IParsable + public partial class UpdateVacationRequestDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class UpdateVacationRequestDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInUpdateVacationRequest? Data + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInUpdateVacationRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInUpdateVacationRequest Data + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInUpdateVacationRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public UpdateVacationRequestDocument() { @@ -39,12 +41,12 @@ public UpdateVacationRequestDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.UpdateVacationRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.UpdateVacationRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.UpdateVacationRequestDocument(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.UpdateVacationRequestDocument(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInUpdateVacationRequest.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInUpdateVacationRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("data", Data); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/VacationAttributesInResponse.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/VacationAttributesInResponse.cs index e49351d3e9..7c6753501c 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/VacationAttributesInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/VacationAttributesInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class VacationAttributesInResponse : IBackedModel, IParsable + public partial class VacationAttributesInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -26,7 +28,7 @@ public DateTimeOffset? StartsAt set { BackingStore?.Set("startsAt", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public VacationAttributesInResponse() { @@ -35,12 +37,12 @@ public VacationAttributesInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.VacationAttributesInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.VacationAttributesInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.VacationAttributesInResponse(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.VacationAttributesInResponse(); } /// /// The deserialization information for the current model @@ -66,3 +68,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/VacationCollectionResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/VacationCollectionResponseDocument.cs index b289aebfcd..f821dd037d 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/VacationCollectionResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/VacationCollectionResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class VacationCollectionResponseDocument : IBackedModel, IParsable + public partial class VacationCollectionResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,69 +18,69 @@ public class VacationCollectionResponseDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The included property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Included + public List? Included { - get { return BackingStore?.Get?>("included"); } + get { return BackingStore?.Get?>("included"); } set { BackingStore?.Set("included", value); } } #nullable restore #else - public List Included + public List Included { - get { return BackingStore?.Get>("included"); } + get { return BackingStore?.Get>("included"); } set { BackingStore?.Set("included", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceCollectionTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceCollectionTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceCollectionTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceCollectionTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public VacationCollectionResponseDocument() { @@ -87,12 +89,12 @@ public VacationCollectionResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.VacationCollectionResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.VacationCollectionResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.VacationCollectionResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.VacationCollectionResponseDocument(); } /// /// The deserialization information for the current model @@ -102,10 +104,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.VacationDataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "included", n => { Included = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceCollectionTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.VacationDataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "included", n => { Included = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceCollectionTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -115,10 +117,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteCollectionOfObjectValues("included", Included); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteCollectionOfObjectValues("included", Included); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/VacationDataInResponse.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/VacationDataInResponse.cs index e6fdceba14..e0ba3d3d36 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/VacationDataInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/VacationDataInResponse.cs @@ -1,28 +1,30 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class VacationDataInResponse : OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInResponse, IParsable + public partial class VacationDataInResponse : global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInResponse, IParsable #pragma warning restore CS1591 { /// The attributes property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.VacationAttributesInResponse? Attributes + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.VacationAttributesInResponse? Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.VacationAttributesInResponse Attributes + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.VacationAttributesInResponse Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #endif @@ -45,60 +47,60 @@ public string Id /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceLinks? Links + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceLinks Links + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// The relationships property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.VacationRelationshipsInResponse? Relationships + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.VacationRelationshipsInResponse? Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.VacationRelationshipsInResponse Relationships + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.VacationRelationshipsInResponse Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.VacationDataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.VacationDataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.VacationDataInResponse(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.VacationDataInResponse(); } /// /// The deserialization information for the current model @@ -108,11 +110,11 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "attributes", n => { Attributes = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.VacationAttributesInResponse.CreateFromDiscriminatorValue); } }, + { "attributes", n => { Attributes = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.VacationAttributesInResponse.CreateFromDiscriminatorValue); } }, { "id", n => { Id = n.GetStringValue(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, - { "relationships", n => { Relationships = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.VacationRelationshipsInResponse.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "relationships", n => { Relationships = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.VacationRelationshipsInResponse.CreateFromDiscriminatorValue); } }, }; } /// @@ -123,11 +125,12 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteObjectValue("attributes", Attributes); + writer.WriteObjectValue("attributes", Attributes); writer.WriteStringValue("id", Id); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); - writer.WriteObjectValue("relationships", Relationships); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("relationships", Relationships); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/VacationPrimaryResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/VacationPrimaryResponseDocument.cs index ce01f4b63d..75a574f088 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/VacationPrimaryResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/VacationPrimaryResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class VacationPrimaryResponseDocument : IBackedModel, IParsable + public partial class VacationPrimaryResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,69 +18,69 @@ public class VacationPrimaryResponseDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.VacationDataInResponse? Data + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.VacationDataInResponse? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.VacationDataInResponse Data + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.VacationDataInResponse Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The included property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Included + public List? Included { - get { return BackingStore?.Get?>("included"); } + get { return BackingStore?.Get?>("included"); } set { BackingStore?.Set("included", value); } } #nullable restore #else - public List Included + public List Included { - get { return BackingStore?.Get>("included"); } + get { return BackingStore?.Get>("included"); } set { BackingStore?.Set("included", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public VacationPrimaryResponseDocument() { @@ -87,12 +89,12 @@ public VacationPrimaryResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.VacationPrimaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.VacationPrimaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.VacationPrimaryResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.VacationPrimaryResponseDocument(); } /// /// The deserialization information for the current model @@ -102,10 +104,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.VacationDataInResponse.CreateFromDiscriminatorValue); } }, - { "included", n => { Included = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.VacationDataInResponse.CreateFromDiscriminatorValue); } }, + { "included", n => { Included = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -115,10 +117,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); - writer.WriteCollectionOfObjectValues("included", Included); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("data", Data); + writer.WriteCollectionOfObjectValues("included", Included); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/VacationRelationshipsInResponse.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/VacationRelationshipsInResponse.cs index 5acf100b59..0d0674de51 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/VacationRelationshipsInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/VacationRelationshipsInResponse.cs @@ -1,29 +1,31 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class VacationRelationshipsInResponse : IBackedModel, IParsable + public partial class VacationRelationshipsInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// The accommodation property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToOneAccommodationInResponse? Accommodation + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToOneAccommodationInResponse? Accommodation { - get { return BackingStore?.Get("accommodation"); } + get { return BackingStore?.Get("accommodation"); } set { BackingStore?.Set("accommodation", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToOneAccommodationInResponse Accommodation + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToOneAccommodationInResponse Accommodation { - get { return BackingStore?.Get("accommodation"); } + get { return BackingStore?.Get("accommodation"); } set { BackingStore?.Set("accommodation", value); } } #endif @@ -32,37 +34,37 @@ public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToOneAccommodationIn /// The excursions property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToManyExcursionInResponse? Excursions + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToManyExcursionInResponse? Excursions { - get { return BackingStore?.Get("excursions"); } + get { return BackingStore?.Get("excursions"); } set { BackingStore?.Set("excursions", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToManyExcursionInResponse Excursions + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToManyExcursionInResponse Excursions { - get { return BackingStore?.Get("excursions"); } + get { return BackingStore?.Get("excursions"); } set { BackingStore?.Set("excursions", value); } } #endif /// The transport property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.NullableToOneTransportInResponse? Transport + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.NullableToOneTransportInResponse? Transport { - get { return BackingStore?.Get("transport"); } + get { return BackingStore?.Get("transport"); } set { BackingStore?.Set("transport", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.NullableToOneTransportInResponse Transport + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.NullableToOneTransportInResponse Transport { - get { return BackingStore?.Get("transport"); } + get { return BackingStore?.Get("transport"); } set { BackingStore?.Set("transport", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public VacationRelationshipsInResponse() { @@ -71,12 +73,12 @@ public VacationRelationshipsInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.VacationRelationshipsInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.VacationRelationshipsInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.VacationRelationshipsInResponse(); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.VacationRelationshipsInResponse(); } /// /// The deserialization information for the current model @@ -86,9 +88,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "accommodation", n => { Accommodation = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToOneAccommodationInResponse.CreateFromDiscriminatorValue); } }, - { "excursions", n => { Excursions = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToManyExcursionInResponse.CreateFromDiscriminatorValue); } }, - { "transport", n => { Transport = n.GetObjectValue(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.NullableToOneTransportInResponse.CreateFromDiscriminatorValue); } }, + { "accommodation", n => { Accommodation = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToOneAccommodationInResponse.CreateFromDiscriminatorValue); } }, + { "excursions", n => { Excursions = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToManyExcursionInResponse.CreateFromDiscriminatorValue); } }, + { "transport", n => { Transport = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.NullableToOneTransportInResponse.CreateFromDiscriminatorValue); } }, }; } /// @@ -98,9 +100,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("accommodation", Accommodation); - writer.WriteObjectValue("excursions", Excursions); - writer.WriteObjectValue("transport", Transport); + writer.WriteObjectValue("accommodation", Accommodation); + writer.WriteObjectValue("excursions", Excursions); + writer.WriteObjectValue("transport", Transport); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/VacationResourceType.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/VacationResourceType.cs index 20e450c43b..6570241ee3 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/VacationResourceType.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Models/VacationResourceType.cs @@ -3,6 +3,7 @@ using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 public enum VacationResourceType #pragma warning restore CS1591 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Transports/Item/TransportsItemRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Transports/Item/TransportsItemRequestBuilder.cs index 971d82e0a7..2000eecd43 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Transports/Item/TransportsItemRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Transports/Item/TransportsItemRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Transports.Item /// /// Builds and executes requests for operations under \transports\{id} /// - public class TransportsItemRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TransportsItemRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public TransportsItemRequestBuilder(Dictionary pathParameters, I { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -36,7 +38,7 @@ public TransportsItemRequestBuilder(string rawUrl, IRequestAdapter requestAdapte /// /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 404 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task DeleteAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -49,34 +51,34 @@ public async Task DeleteAsync(Action> { - { "404", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Retrieves an individual transport by its identifier. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -85,11 +87,11 @@ public async Task DeleteAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -98,33 +100,33 @@ public async Task HeadAsync(Action /// Updates an existing transport. /// - /// A + /// A /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code - /// When receiving a 422 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code + /// When receiving a 422 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PatchAsync(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.UpdateTransportRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.UpdateTransportRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PatchAsync(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.UpdateTransportRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.UpdateTransportRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPatchRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "422", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "422", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Deletes an existing transport by its identifier. @@ -152,11 +154,11 @@ public RequestInformation ToDeleteRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -171,11 +173,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -190,11 +192,11 @@ public RequestInformation ToHeadRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.UpdateTransportRequestDocument body, Action>? requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.UpdateTransportRequestDocument body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.UpdateTransportRequestDocument body, Action> requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.UpdateTransportRequestDocument body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -207,16 +209,17 @@ public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.Li /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Transports.Item.TransportsItemRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Transports.Item.TransportsItemRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Transports.Item.TransportsItemRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Transports.Item.TransportsItemRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves an individual transport by its identifier. /// - public class TransportsItemRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TransportsItemRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -232,7 +235,8 @@ public class TransportsItemRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class TransportsItemRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TransportsItemRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -248,7 +252,8 @@ public class TransportsItemRequestBuilderHeadQueryParameters /// /// Updates an existing transport. /// - public class TransportsItemRequestBuilderPatchQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TransportsItemRequestBuilderPatchQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -263,3 +268,4 @@ public class TransportsItemRequestBuilderPatchQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Transports/TransportsRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Transports/TransportsRequestBuilder.cs index 95c4facafd..c4baf7e746 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Transports/TransportsRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Transports/TransportsRequestBuilder.cs @@ -1,11 +1,12 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models; using OpenApiKiotaEndToEndTests.Links.GeneratedCode.Transports.Item; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -14,22 +15,23 @@ namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Transports /// /// Builds and executes requests for operations under \transports /// - public class TransportsRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TransportsRequestBuilder : BaseRequestBuilder { /// Gets an item from the OpenApiKiotaEndToEndTests.Links.GeneratedCode.transports.item collection /// The identifier of the transport to retrieve. - /// A - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Transports.Item.TransportsItemRequestBuilder this[string position] + /// A + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Transports.Item.TransportsItemRequestBuilder this[string position] { get { var urlTplParams = new Dictionary(PathParameters); urlTplParams.Add("id", position); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Transports.Item.TransportsItemRequestBuilder(urlTplParams, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Transports.Item.TransportsItemRequestBuilder(urlTplParams, RequestAdapter); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -37,7 +39,7 @@ public TransportsRequestBuilder(Dictionary pathParameters, IRequ { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -47,25 +49,25 @@ public TransportsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : /// /// Retrieves a collection of transports. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code + /// When receiving a 400 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -74,11 +76,11 @@ public TransportsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -87,35 +89,35 @@ public async Task HeadAsync(Action /// Creates a new transport. /// - /// A + /// A /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 403 status code - /// When receiving a 404 status code - /// When receiving a 409 status code - /// When receiving a 422 status code + /// When receiving a 400 status code + /// When receiving a 403 status code + /// When receiving a 404 status code + /// When receiving a 409 status code + /// When receiving a 422 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PostAsync(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.CreateTransportRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.CreateTransportRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PostAsync(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.CreateTransportRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.CreateTransportRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPostRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "403", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "422", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "403", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "422", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.TransportPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Retrieves a collection of transports. @@ -124,11 +126,11 @@ public async Task HeadAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -143,11 +145,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -162,11 +164,11 @@ public RequestInformation ToHeadRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.CreateTransportRequestDocument body, Action>? requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.CreateTransportRequestDocument body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.CreateTransportRequestDocument body, Action> requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.CreateTransportRequestDocument body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -179,16 +181,17 @@ public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.Lin /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Transports.TransportsRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Transports.TransportsRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Transports.TransportsRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Transports.TransportsRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves a collection of transports. /// - public class TransportsRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TransportsRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -204,7 +207,8 @@ public class TransportsRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class TransportsRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TransportsRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -220,7 +224,8 @@ public class TransportsRequestBuilderHeadQueryParameters /// /// Creates a new transport. /// - public class TransportsRequestBuilderPostQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TransportsRequestBuilderPostQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -235,3 +240,4 @@ public class TransportsRequestBuilderPostQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Vacations/Item/Accommodation/AccommodationRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Vacations/Item/Accommodation/AccommodationRequestBuilder.cs index 76d6bf9523..3bf27fabf8 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Vacations/Item/Accommodation/AccommodationRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Vacations/Item/Accommodation/AccommodationRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Accommoda /// /// Builds and executes requests for operations under \vacations\{id}\accommodation /// - public class AccommodationRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class AccommodationRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public AccommodationRequestBuilder(Dictionary pathParameters, IR { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -34,27 +36,27 @@ public AccommodationRequestBuilder(string rawUrl, IRequestAdapter requestAdapter /// /// Retrieves the related accommodation of an individual vacation's accommodation relationship. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationSecondaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationSecondaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -63,11 +65,11 @@ public AccommodationRequestBuilder(string rawUrl, IRequestAdapter requestAdapter /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -80,11 +82,11 @@ public async Task HeadAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -99,11 +101,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -113,16 +115,17 @@ public RequestInformation ToHeadRequestInformation(Action /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Accommodation.AccommodationRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Accommodation.AccommodationRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Accommodation.AccommodationRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Accommodation.AccommodationRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves the related accommodation of an individual vacation's accommodation relationship. /// - public class AccommodationRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class AccommodationRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -138,7 +141,8 @@ public class AccommodationRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class AccommodationRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class AccommodationRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -153,3 +157,4 @@ public class AccommodationRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Vacations/Item/Excursions/ExcursionsRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Vacations/Item/Excursions/ExcursionsRequestBuilder.cs index 70c5bed52b..ac9d0f8473 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Vacations/Item/Excursions/ExcursionsRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Vacations/Item/Excursions/ExcursionsRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Excursion /// /// Builds and executes requests for operations under \vacations\{id}\excursions /// - public class ExcursionsRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class ExcursionsRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public ExcursionsRequestBuilder(Dictionary pathParameters, IRequ { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -34,27 +36,27 @@ public ExcursionsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : /// /// Retrieves the related excursions of an individual vacation's excursions relationship. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -63,11 +65,11 @@ public ExcursionsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -80,11 +82,11 @@ public async Task HeadAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -99,11 +101,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -113,16 +115,17 @@ public RequestInformation ToHeadRequestInformation(Action /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Excursions.ExcursionsRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Excursions.ExcursionsRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Excursions.ExcursionsRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Excursions.ExcursionsRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves the related excursions of an individual vacation's excursions relationship. /// - public class ExcursionsRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class ExcursionsRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -138,7 +141,8 @@ public class ExcursionsRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class ExcursionsRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class ExcursionsRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -153,3 +157,4 @@ public class ExcursionsRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Vacations/Item/Relationships/Accommodation/AccommodationRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Vacations/Item/Relationships/Accommodation/AccommodationRequestBuilder.cs index d3f1ad9671..bdb7288458 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Vacations/Item/Relationships/Accommodation/AccommodationRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Vacations/Item/Relationships/Accommodation/AccommodationRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Relations /// /// Builds and executes requests for operations under \vacations\{id}\relationships\accommodation /// - public class AccommodationRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class AccommodationRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public AccommodationRequestBuilder(Dictionary pathParameters, IR { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -34,27 +36,27 @@ public AccommodationRequestBuilder(string rawUrl, IRequestAdapter requestAdapter /// /// Retrieves the related accommodation identity of an individual vacation's accommodation relationship. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationIdentifierResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.AccommodationIdentifierResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -63,11 +65,11 @@ public AccommodationRequestBuilder(string rawUrl, IRequestAdapter requestAdapter /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -79,25 +81,25 @@ public async Task HeadAsync(ActionThe request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PatchAsync(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToOneAccommodationInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToOneAccommodationInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PatchAsync(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToOneAccommodationInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToOneAccommodationInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPatchRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } @@ -108,11 +110,11 @@ public async Task PatchAsync(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Model /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -127,11 +129,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -146,11 +148,11 @@ public RequestInformation ToHeadRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToOneAccommodationInRequest body, Action>? requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToOneAccommodationInRequest body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToOneAccommodationInRequest body, Action> requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToOneAccommodationInRequest body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -163,16 +165,17 @@ public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.Li /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Relationships.Accommodation.AccommodationRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Relationships.Accommodation.AccommodationRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Relationships.Accommodation.AccommodationRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Relationships.Accommodation.AccommodationRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves the related accommodation identity of an individual vacation's accommodation relationship. /// - public class AccommodationRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class AccommodationRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -188,7 +191,8 @@ public class AccommodationRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class AccommodationRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class AccommodationRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -203,3 +207,4 @@ public class AccommodationRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Vacations/Item/Relationships/Excursions/ExcursionsRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Vacations/Item/Relationships/Excursions/ExcursionsRequestBuilder.cs index 0fd56dd62f..99f2af6abf 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Vacations/Item/Relationships/Excursions/ExcursionsRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Vacations/Item/Relationships/Excursions/ExcursionsRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Relations /// /// Builds and executes requests for operations under \vacations\{id}\relationships\excursions /// - public class ExcursionsRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class ExcursionsRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public ExcursionsRequestBuilder(Dictionary pathParameters, IRequ { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -37,52 +39,52 @@ public ExcursionsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task DeleteAsync(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToManyExcursionInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task DeleteAsync(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToManyExcursionInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task DeleteAsync(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToManyExcursionInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task DeleteAsync(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToManyExcursionInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToDeleteRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Retrieves the related excursion identities of an individual vacation's excursions relationship. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionIdentifierCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ExcursionIdentifierCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -91,11 +93,11 @@ public async Task DeleteAsync(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Mode /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -107,25 +109,25 @@ public async Task HeadAsync(ActionThe request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PatchAsync(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToManyExcursionInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToManyExcursionInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PatchAsync(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToManyExcursionInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToManyExcursionInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPatchRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } @@ -135,25 +137,25 @@ public async Task PatchAsync(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Model /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PostAsync(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToManyExcursionInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToManyExcursionInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PostAsync(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToManyExcursionInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToManyExcursionInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPostRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } @@ -165,11 +167,11 @@ public async Task PostAsync(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToDeleteRequestInformation(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToManyExcursionInRequest body, Action>? requestConfiguration = default) + public RequestInformation ToDeleteRequestInformation(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToManyExcursionInRequest body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToDeleteRequestInformation(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToManyExcursionInRequest body, Action> requestConfiguration = default) + public RequestInformation ToDeleteRequestInformation(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToManyExcursionInRequest body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -186,11 +188,11 @@ public RequestInformation ToDeleteRequestInformation(OpenApiKiotaEndToEndTests.L /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -205,11 +207,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -224,11 +226,11 @@ public RequestInformation ToHeadRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToManyExcursionInRequest body, Action>? requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToManyExcursionInRequest body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToManyExcursionInRequest body, Action> requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToManyExcursionInRequest body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -246,11 +248,11 @@ public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.Li /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToManyExcursionInRequest body, Action>? requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToManyExcursionInRequest body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToManyExcursionInRequest body, Action> requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ToManyExcursionInRequest body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -263,16 +265,17 @@ public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.Lin /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Relationships.Excursions.ExcursionsRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Relationships.Excursions.ExcursionsRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Relationships.Excursions.ExcursionsRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Relationships.Excursions.ExcursionsRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves the related excursion identities of an individual vacation's excursions relationship. /// - public class ExcursionsRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class ExcursionsRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -288,7 +291,8 @@ public class ExcursionsRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class ExcursionsRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class ExcursionsRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -303,3 +307,4 @@ public class ExcursionsRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Vacations/Item/Relationships/RelationshipsRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Vacations/Item/Relationships/RelationshipsRequestBuilder.cs index 3e178db76e..218431fc65 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Vacations/Item/Relationships/RelationshipsRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Vacations/Item/Relationships/RelationshipsRequestBuilder.cs @@ -1,11 +1,12 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Relationships.Accommodation; using OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Relationships.Excursions; using OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Relationships.Transport; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System; namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Relationships @@ -13,25 +14,26 @@ namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Relations /// /// Builds and executes requests for operations under \vacations\{id}\relationships /// - public class RelationshipsRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class RelationshipsRequestBuilder : BaseRequestBuilder { /// The accommodation property - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Relationships.Accommodation.AccommodationRequestBuilder Accommodation + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Relationships.Accommodation.AccommodationRequestBuilder Accommodation { - get => new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Relationships.Accommodation.AccommodationRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Relationships.Accommodation.AccommodationRequestBuilder(PathParameters, RequestAdapter); } /// The excursions property - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Relationships.Excursions.ExcursionsRequestBuilder Excursions + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Relationships.Excursions.ExcursionsRequestBuilder Excursions { - get => new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Relationships.Excursions.ExcursionsRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Relationships.Excursions.ExcursionsRequestBuilder(PathParameters, RequestAdapter); } /// The transport property - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Relationships.Transport.TransportRequestBuilder Transport + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Relationships.Transport.TransportRequestBuilder Transport { - get => new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Relationships.Transport.TransportRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Relationships.Transport.TransportRequestBuilder(PathParameters, RequestAdapter); } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -39,7 +41,7 @@ public RelationshipsRequestBuilder(Dictionary pathParameters, IR { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -48,3 +50,4 @@ public RelationshipsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Vacations/Item/Relationships/Transport/TransportRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Vacations/Item/Relationships/Transport/TransportRequestBuilder.cs index d7069eea6f..e6bd1b23ea 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Vacations/Item/Relationships/Transport/TransportRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Vacations/Item/Relationships/Transport/TransportRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Relations /// /// Builds and executes requests for operations under \vacations\{id}\relationships\transport /// - public class TransportRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TransportRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public TransportRequestBuilder(Dictionary pathParameters, IReque { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -34,27 +36,27 @@ public TransportRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : /// /// Retrieves the related transport identity of an individual vacation's transport relationship. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.NullableTransportIdentifierResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.NullableTransportIdentifierResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -63,11 +65,11 @@ public TransportRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -79,25 +81,25 @@ public async Task HeadAsync(ActionThe request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PatchAsync(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.NullableToOneTransportInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.NullableToOneTransportInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PatchAsync(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.NullableToOneTransportInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.NullableToOneTransportInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPatchRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } @@ -108,11 +110,11 @@ public async Task PatchAsync(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Model /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -127,11 +129,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -146,11 +148,11 @@ public RequestInformation ToHeadRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.NullableToOneTransportInRequest body, Action>? requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.NullableToOneTransportInRequest body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.NullableToOneTransportInRequest body, Action> requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.NullableToOneTransportInRequest body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -163,16 +165,17 @@ public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.Li /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Relationships.Transport.TransportRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Relationships.Transport.TransportRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Relationships.Transport.TransportRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Relationships.Transport.TransportRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves the related transport identity of an individual vacation's transport relationship. /// - public class TransportRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TransportRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -188,7 +191,8 @@ public class TransportRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class TransportRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TransportRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -203,3 +207,4 @@ public class TransportRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Vacations/Item/Transport/TransportRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Vacations/Item/Transport/TransportRequestBuilder.cs index a72b6882d2..6db28af1d0 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Vacations/Item/Transport/TransportRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Vacations/Item/Transport/TransportRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Transport /// /// Builds and executes requests for operations under \vacations\{id}\transport /// - public class TransportRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TransportRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public TransportRequestBuilder(Dictionary pathParameters, IReque { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -34,27 +36,27 @@ public TransportRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : /// /// Retrieves the related transport of an individual vacation's transport relationship. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.NullableTransportSecondaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.NullableTransportSecondaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -63,11 +65,11 @@ public TransportRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -80,11 +82,11 @@ public async Task HeadAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -99,11 +101,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -113,16 +115,17 @@ public RequestInformation ToHeadRequestInformation(Action /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Transport.TransportRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Transport.TransportRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Transport.TransportRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Transport.TransportRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves the related transport of an individual vacation's transport relationship. /// - public class TransportRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TransportRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -138,7 +141,8 @@ public class TransportRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class TransportRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class TransportRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -153,3 +157,4 @@ public class TransportRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Vacations/Item/VacationsItemRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Vacations/Item/VacationsItemRequestBuilder.cs index 892d29bbf9..f95b4e1117 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Vacations/Item/VacationsItemRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Vacations/Item/VacationsItemRequestBuilder.cs @@ -1,4 +1,6 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models; @@ -8,7 +10,6 @@ using OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Transport; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -17,30 +18,31 @@ namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item /// /// Builds and executes requests for operations under \vacations\{id} /// - public class VacationsItemRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class VacationsItemRequestBuilder : BaseRequestBuilder { /// The accommodation property - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Accommodation.AccommodationRequestBuilder Accommodation + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Accommodation.AccommodationRequestBuilder Accommodation { - get => new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Accommodation.AccommodationRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Accommodation.AccommodationRequestBuilder(PathParameters, RequestAdapter); } /// The excursions property - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Excursions.ExcursionsRequestBuilder Excursions + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Excursions.ExcursionsRequestBuilder Excursions { - get => new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Excursions.ExcursionsRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Excursions.ExcursionsRequestBuilder(PathParameters, RequestAdapter); } /// The relationships property - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Relationships.RelationshipsRequestBuilder Relationships + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Relationships.RelationshipsRequestBuilder Relationships { - get => new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Relationships.RelationshipsRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Relationships.RelationshipsRequestBuilder(PathParameters, RequestAdapter); } /// The transport property - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Transport.TransportRequestBuilder Transport + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Transport.TransportRequestBuilder Transport { - get => new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Transport.TransportRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.Transport.TransportRequestBuilder(PathParameters, RequestAdapter); } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -48,7 +50,7 @@ public VacationsItemRequestBuilder(Dictionary pathParameters, IR { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -60,7 +62,7 @@ public VacationsItemRequestBuilder(string rawUrl, IRequestAdapter requestAdapter /// /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 404 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task DeleteAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -73,34 +75,34 @@ public async Task DeleteAsync(Action> { - { "404", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Retrieves an individual vacation by its identifier. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.VacationPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.VacationPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -109,11 +111,11 @@ public async Task DeleteAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -122,33 +124,33 @@ public async Task HeadAsync(Action /// Updates an existing vacation. /// - /// A + /// A /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code - /// When receiving a 422 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code + /// When receiving a 422 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PatchAsync(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.UpdateVacationRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.UpdateVacationRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PatchAsync(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.UpdateVacationRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.UpdateVacationRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPatchRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "422", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "422", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.VacationPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.VacationPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Deletes an existing vacation by its identifier. @@ -176,11 +178,11 @@ public RequestInformation ToDeleteRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -195,11 +197,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -214,11 +216,11 @@ public RequestInformation ToHeadRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.UpdateVacationRequestDocument body, Action>? requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.UpdateVacationRequestDocument body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.UpdateVacationRequestDocument body, Action> requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.UpdateVacationRequestDocument body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -231,16 +233,17 @@ public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.Li /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.VacationsItemRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.VacationsItemRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.VacationsItemRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.VacationsItemRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves an individual vacation by its identifier. /// - public class VacationsItemRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class VacationsItemRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -256,7 +259,8 @@ public class VacationsItemRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class VacationsItemRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class VacationsItemRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -272,7 +276,8 @@ public class VacationsItemRequestBuilderHeadQueryParameters /// /// Updates an existing vacation. /// - public class VacationsItemRequestBuilderPatchQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class VacationsItemRequestBuilderPatchQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -287,3 +292,4 @@ public class VacationsItemRequestBuilderPatchQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Vacations/VacationsRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Vacations/VacationsRequestBuilder.cs index e3450f481c..1c497563c9 100644 --- a/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Vacations/VacationsRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/Links/GeneratedCode/Vacations/VacationsRequestBuilder.cs @@ -1,11 +1,12 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models; using OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -14,22 +15,23 @@ namespace OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations /// /// Builds and executes requests for operations under \vacations /// - public class VacationsRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class VacationsRequestBuilder : BaseRequestBuilder { /// Gets an item from the OpenApiKiotaEndToEndTests.Links.GeneratedCode.vacations.item collection /// The identifier of the vacation to retrieve. - /// A - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.VacationsItemRequestBuilder this[string position] + /// A + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.VacationsItemRequestBuilder this[string position] { get { var urlTplParams = new Dictionary(PathParameters); urlTplParams.Add("id", position); - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.VacationsItemRequestBuilder(urlTplParams, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.Item.VacationsItemRequestBuilder(urlTplParams, RequestAdapter); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -37,7 +39,7 @@ public VacationsRequestBuilder(Dictionary pathParameters, IReque { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -47,25 +49,25 @@ public VacationsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : /// /// Retrieves a collection of vacations. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code + /// When receiving a 400 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.VacationCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.VacationCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -74,11 +76,11 @@ public VacationsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -87,35 +89,35 @@ public async Task HeadAsync(Action /// Creates a new vacation. /// - /// A + /// A /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 403 status code - /// When receiving a 404 status code - /// When receiving a 409 status code - /// When receiving a 422 status code + /// When receiving a 400 status code + /// When receiving a 403 status code + /// When receiving a 404 status code + /// When receiving a 409 status code + /// When receiving a 422 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PostAsync(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.CreateVacationRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.CreateVacationRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PostAsync(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.CreateVacationRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.CreateVacationRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPostRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "403", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "422", OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "403", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "422", global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.VacationPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.VacationPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Retrieves a collection of vacations. @@ -124,11 +126,11 @@ public async Task HeadAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -143,11 +145,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -162,11 +164,11 @@ public RequestInformation ToHeadRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.CreateVacationRequestDocument body, Action>? requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.CreateVacationRequestDocument body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.CreateVacationRequestDocument body, Action> requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Models.CreateVacationRequestDocument body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -179,16 +181,17 @@ public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.Lin /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.VacationsRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.VacationsRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.VacationsRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.Links.GeneratedCode.Vacations.VacationsRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves a collection of vacations. /// - public class VacationsRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class VacationsRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -204,7 +207,8 @@ public class VacationsRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class VacationsRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class VacationsRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -220,7 +224,8 @@ public class VacationsRequestBuilderHeadQueryParameters /// /// Creates a new vacation. /// - public class VacationsRequestBuilderPostQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class VacationsRequestBuilderPostQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -235,3 +240,4 @@ public class VacationsRequestBuilderPostQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/ModelStateValidationClient.cs b/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/ModelStateValidationClient.cs index cc1509281f..61c8d1c217 100644 --- a/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/ModelStateValidationClient.cs +++ b/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/ModelStateValidationClient.cs @@ -1,4 +1,5 @@ // +#pragma warning disable CS0618 using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Store; using Microsoft.Kiota.Abstractions; @@ -9,7 +10,6 @@ using OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.SocialMediaAccounts; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System; namespace OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode @@ -17,15 +17,16 @@ namespace OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode /// /// The main entry point of the SDK, exposes the configuration and the fluent API. /// - public class ModelStateValidationClient : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class ModelStateValidationClient : BaseRequestBuilder { /// The socialMediaAccounts property - public OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.SocialMediaAccounts.SocialMediaAccountsRequestBuilder SocialMediaAccounts + public global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.SocialMediaAccounts.SocialMediaAccountsRequestBuilder SocialMediaAccounts { - get => new OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.SocialMediaAccounts.SocialMediaAccountsRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.SocialMediaAccounts.SocialMediaAccountsRequestBuilder(PathParameters, RequestAdapter); } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The backing store to use for the models. /// The request adapter to use to execute the requests. @@ -47,3 +48,4 @@ public OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.SocialMediaA } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/AttributesInCreateSocialMediaAccountRequest.cs b/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/AttributesInCreateSocialMediaAccountRequest.cs index 187ce344ac..bb7cbadc37 100644 --- a/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/AttributesInCreateSocialMediaAccountRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/AttributesInCreateSocialMediaAccountRequest.cs @@ -1,15 +1,17 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using Microsoft.Kiota.Abstractions; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class AttributesInCreateSocialMediaAccountRequest : IBackedModel, IParsable + public partial class AttributesInCreateSocialMediaAccountRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// The age property @@ -253,7 +255,7 @@ public Time? ValidatedAtTime set { BackingStore?.Set("validatedAtTime", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public AttributesInCreateSocialMediaAccountRequest() { @@ -262,12 +264,12 @@ public AttributesInCreateSocialMediaAccountRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.AttributesInCreateSocialMediaAccountRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.AttributesInCreateSocialMediaAccountRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.AttributesInCreateSocialMediaAccountRequest(); + return new global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.AttributesInCreateSocialMediaAccountRequest(); } /// /// The deserialization information for the current model @@ -290,7 +292,7 @@ public virtual IDictionary> GetFieldDeserializers() { "phone", n => { Phone = n.GetStringValue(); } }, { "planet", n => { Planet = n.GetStringValue(); } }, { "profilePicture", n => { ProfilePicture = n.GetStringValue(); } }, - { "tags", n => { Tags = n.GetCollectionOfPrimitiveValues()?.ToList(); } }, + { "tags", n => { Tags = n.GetCollectionOfPrimitiveValues()?.AsList(); } }, { "userName", n => { UserName = n.GetStringValue(); } }, { "validatedAt", n => { ValidatedAt = n.GetDateTimeOffsetValue(); } }, { "validatedAtDate", n => { ValidatedAtDate = n.GetDateValue(); } }, @@ -325,3 +327,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/AttributesInUpdateSocialMediaAccountRequest.cs b/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/AttributesInUpdateSocialMediaAccountRequest.cs index 7a2c0b0add..c36feb06de 100644 --- a/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/AttributesInUpdateSocialMediaAccountRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/AttributesInUpdateSocialMediaAccountRequest.cs @@ -1,15 +1,17 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using Microsoft.Kiota.Abstractions; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class AttributesInUpdateSocialMediaAccountRequest : IBackedModel, IParsable + public partial class AttributesInUpdateSocialMediaAccountRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// The age property @@ -253,7 +255,7 @@ public Time? ValidatedAtTime set { BackingStore?.Set("validatedAtTime", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public AttributesInUpdateSocialMediaAccountRequest() { @@ -262,12 +264,12 @@ public AttributesInUpdateSocialMediaAccountRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.AttributesInUpdateSocialMediaAccountRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.AttributesInUpdateSocialMediaAccountRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.AttributesInUpdateSocialMediaAccountRequest(); + return new global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.AttributesInUpdateSocialMediaAccountRequest(); } /// /// The deserialization information for the current model @@ -290,7 +292,7 @@ public virtual IDictionary> GetFieldDeserializers() { "phone", n => { Phone = n.GetStringValue(); } }, { "planet", n => { Planet = n.GetStringValue(); } }, { "profilePicture", n => { ProfilePicture = n.GetStringValue(); } }, - { "tags", n => { Tags = n.GetCollectionOfPrimitiveValues()?.ToList(); } }, + { "tags", n => { Tags = n.GetCollectionOfPrimitiveValues()?.AsList(); } }, { "userName", n => { UserName = n.GetStringValue(); } }, { "validatedAt", n => { ValidatedAt = n.GetDateTimeOffsetValue(); } }, { "validatedAtDate", n => { ValidatedAtDate = n.GetDateValue(); } }, @@ -325,3 +327,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/CreateSocialMediaAccountRequestDocument.cs b/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/CreateSocialMediaAccountRequestDocument.cs index 7beca89a63..d6578a9e0d 100644 --- a/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/CreateSocialMediaAccountRequestDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/CreateSocialMediaAccountRequestDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class CreateSocialMediaAccountRequestDocument : IBackedModel, IParsable + public partial class CreateSocialMediaAccountRequestDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class CreateSocialMediaAccountRequestDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.DataInCreateSocialMediaAccountRequest? Data + public global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.DataInCreateSocialMediaAccountRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.DataInCreateSocialMediaAccountRequest Data + public global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.DataInCreateSocialMediaAccountRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public CreateSocialMediaAccountRequestDocument() { @@ -39,12 +41,12 @@ public CreateSocialMediaAccountRequestDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.CreateSocialMediaAccountRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.CreateSocialMediaAccountRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.CreateSocialMediaAccountRequestDocument(); + return new global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.CreateSocialMediaAccountRequestDocument(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.DataInCreateSocialMediaAccountRequest.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.DataInCreateSocialMediaAccountRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("data", Data); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/DataInCreateSocialMediaAccountRequest.cs b/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/DataInCreateSocialMediaAccountRequest.cs index fdfb8d5931..8aa3dd17b5 100644 --- a/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/DataInCreateSocialMediaAccountRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/DataInCreateSocialMediaAccountRequest.cs @@ -1,42 +1,44 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class DataInCreateSocialMediaAccountRequest : IBackedModel, IParsable + public partial class DataInCreateSocialMediaAccountRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// The attributes property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.AttributesInCreateSocialMediaAccountRequest? Attributes + public global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.AttributesInCreateSocialMediaAccountRequest? Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.AttributesInCreateSocialMediaAccountRequest Attributes + public global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.AttributesInCreateSocialMediaAccountRequest Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #endif /// Stores model information. public IBackingStore BackingStore { get; private set; } /// The type property - public OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.SocialMediaAccountResourceType? Type + public global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.SocialMediaAccountResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public DataInCreateSocialMediaAccountRequest() { @@ -45,12 +47,12 @@ public DataInCreateSocialMediaAccountRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.DataInCreateSocialMediaAccountRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.DataInCreateSocialMediaAccountRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.DataInCreateSocialMediaAccountRequest(); + return new global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.DataInCreateSocialMediaAccountRequest(); } /// /// The deserialization information for the current model @@ -60,8 +62,8 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "attributes", n => { Attributes = n.GetObjectValue(OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.AttributesInCreateSocialMediaAccountRequest.CreateFromDiscriminatorValue); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "attributes", n => { Attributes = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.AttributesInCreateSocialMediaAccountRequest.CreateFromDiscriminatorValue); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -71,8 +73,9 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("attributes", Attributes); - writer.WriteEnumValue("type", Type); + writer.WriteObjectValue("attributes", Attributes); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/DataInResponse.cs b/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/DataInResponse.cs index 18f8b522bd..c16aa4e418 100644 --- a/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/DataInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/DataInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class DataInResponse : IBackedModel, IParsable + public partial class DataInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -30,7 +32,7 @@ public string Type } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public DataInResponse() { @@ -39,16 +41,16 @@ public DataInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.DataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.DataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); var mappingValue = parseNode.GetChildNode("type")?.GetStringValue(); return mappingValue switch { - "socialMediaAccounts" => new OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.SocialMediaAccountDataInResponse(), - _ => new OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.DataInResponse(), + "socialMediaAccounts" => new global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.SocialMediaAccountDataInResponse(), + _ => new global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.DataInResponse(), }; } /// @@ -73,3 +75,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/DataInUpdateSocialMediaAccountRequest.cs b/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/DataInUpdateSocialMediaAccountRequest.cs index ffa093cd3a..35a220fdc5 100644 --- a/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/DataInUpdateSocialMediaAccountRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/DataInUpdateSocialMediaAccountRequest.cs @@ -1,29 +1,31 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class DataInUpdateSocialMediaAccountRequest : IBackedModel, IParsable + public partial class DataInUpdateSocialMediaAccountRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// The attributes property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.AttributesInUpdateSocialMediaAccountRequest? Attributes + public global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.AttributesInUpdateSocialMediaAccountRequest? Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.AttributesInUpdateSocialMediaAccountRequest Attributes + public global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.AttributesInUpdateSocialMediaAccountRequest Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #endif @@ -36,13 +38,13 @@ public Guid? Id set { BackingStore?.Set("id", value); } } /// The type property - public OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.SocialMediaAccountResourceType? Type + public global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.SocialMediaAccountResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public DataInUpdateSocialMediaAccountRequest() { @@ -51,12 +53,12 @@ public DataInUpdateSocialMediaAccountRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.DataInUpdateSocialMediaAccountRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.DataInUpdateSocialMediaAccountRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.DataInUpdateSocialMediaAccountRequest(); + return new global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.DataInUpdateSocialMediaAccountRequest(); } /// /// The deserialization information for the current model @@ -66,9 +68,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "attributes", n => { Attributes = n.GetObjectValue(OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.AttributesInUpdateSocialMediaAccountRequest.CreateFromDiscriminatorValue); } }, + { "attributes", n => { Attributes = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.AttributesInUpdateSocialMediaAccountRequest.CreateFromDiscriminatorValue); } }, { "id", n => { Id = n.GetGuidValue(); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -78,9 +80,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("attributes", Attributes); + writer.WriteObjectValue("attributes", Attributes); writer.WriteGuidValue("id", Id); - writer.WriteEnumValue("type", Type); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/ErrorLinks.cs b/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/ErrorLinks.cs index 18b146eb51..8347c49c10 100644 --- a/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/ErrorLinks.cs +++ b/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/ErrorLinks.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ErrorLinks : IBackedModel, IParsable + public partial class ErrorLinks : IBackedModel, IParsable #pragma warning restore CS1591 { /// The about property @@ -46,7 +48,7 @@ public string Type } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ErrorLinks() { @@ -55,12 +57,12 @@ public ErrorLinks() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ErrorLinks CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ErrorLinks CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ErrorLinks(); + return new global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ErrorLinks(); } /// /// The deserialization information for the current model @@ -86,3 +88,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/ErrorObject.cs b/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/ErrorObject.cs index 868feede93..bf32538c9c 100644 --- a/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/ErrorObject.cs +++ b/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/ErrorObject.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ErrorObject : IBackedModel, IParsable + public partial class ErrorObject : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -64,48 +66,48 @@ public string Id /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ErrorLinks? Links + public global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ErrorLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ErrorLinks Links + public global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ErrorLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// The source property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ErrorSource? Source + public global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ErrorSource? Source { - get { return BackingStore?.Get("source"); } + get { return BackingStore?.Get("source"); } set { BackingStore?.Set("source", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ErrorSource Source + public global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ErrorSource Source { - get { return BackingStore?.Get("source"); } + get { return BackingStore?.Get("source"); } set { BackingStore?.Set("source", value); } } #endif @@ -142,7 +144,7 @@ public string Title } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ErrorObject() { @@ -151,12 +153,12 @@ public ErrorObject() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ErrorObject CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ErrorObject CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ErrorObject(); + return new global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ErrorObject(); } /// /// The deserialization information for the current model @@ -169,9 +171,9 @@ public virtual IDictionary> GetFieldDeserializers() { "code", n => { Code = n.GetStringValue(); } }, { "detail", n => { Detail = n.GetStringValue(); } }, { "id", n => { Id = n.GetStringValue(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ErrorLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, - { "source", n => { Source = n.GetObjectValue(OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ErrorSource.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ErrorLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "source", n => { Source = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ErrorSource.CreateFromDiscriminatorValue); } }, { "status", n => { Status = n.GetStringValue(); } }, { "title", n => { Title = n.GetStringValue(); } }, }; @@ -186,11 +188,12 @@ public virtual void Serialize(ISerializationWriter writer) writer.WriteStringValue("code", Code); writer.WriteStringValue("detail", Detail); writer.WriteStringValue("id", Id); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); - writer.WriteObjectValue("source", Source); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("source", Source); writer.WriteStringValue("status", Status); writer.WriteStringValue("title", Title); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/ErrorResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/ErrorResponseDocument.cs index 7f88ff1f97..cc90d7eb12 100644 --- a/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/ErrorResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/ErrorResponseDocument.cs @@ -1,15 +1,17 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using Microsoft.Kiota.Abstractions; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ErrorResponseDocument : ApiException, IBackedModel, IParsable + public partial class ErrorResponseDocument : ApiException, IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -17,32 +19,32 @@ public class ErrorResponseDocument : ApiException, IBackedModel, IParsable /// The errors property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Errors + public List? Errors { - get { return BackingStore?.Get?>("errors"); } + get { return BackingStore?.Get?>("errors"); } set { BackingStore?.Set("errors", value); } } #nullable restore #else - public List Errors + public List Errors { - get { return BackingStore?.Get>("errors"); } + get { return BackingStore?.Get>("errors"); } set { BackingStore?.Set("errors", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ErrorTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ErrorTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ErrorTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ErrorTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif @@ -51,21 +53,21 @@ public OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.Error /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ErrorResponseDocument() { @@ -74,12 +76,12 @@ public ErrorResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ErrorResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ErrorResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ErrorResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ErrorResponseDocument(); } /// /// The deserialization information for the current model @@ -89,9 +91,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "errors", n => { Errors = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ErrorObject.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ErrorTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "errors", n => { Errors = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ErrorObject.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ErrorTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -101,9 +103,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("errors", Errors); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteCollectionOfObjectValues("errors", Errors); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/ErrorSource.cs b/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/ErrorSource.cs index b924293ea4..fb9b00835f 100644 --- a/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/ErrorSource.cs +++ b/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/ErrorSource.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ErrorSource : IBackedModel, IParsable + public partial class ErrorSource : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -62,7 +64,7 @@ public string Pointer } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ErrorSource() { @@ -71,12 +73,12 @@ public ErrorSource() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ErrorSource CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ErrorSource CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ErrorSource(); + return new global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ErrorSource(); } /// /// The deserialization information for the current model @@ -104,3 +106,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/ErrorTopLevelLinks.cs b/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/ErrorTopLevelLinks.cs index 2ea0049d33..0d6566896f 100644 --- a/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/ErrorTopLevelLinks.cs +++ b/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/ErrorTopLevelLinks.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ErrorTopLevelLinks : IBackedModel, IParsable + public partial class ErrorTopLevelLinks : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -46,7 +48,7 @@ public string Self } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ErrorTopLevelLinks() { @@ -55,12 +57,12 @@ public ErrorTopLevelLinks() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ErrorTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ErrorTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ErrorTopLevelLinks(); + return new global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ErrorTopLevelLinks(); } /// /// The deserialization information for the current model @@ -86,3 +88,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/Meta.cs b/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/Meta.cs index 3b77788592..177cda9d3d 100644 --- a/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/Meta.cs +++ b/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/Meta.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class Meta : IAdditionalDataHolder, IBackedModel, IParsable + public partial class Meta : IAdditionalDataHolder, IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. @@ -20,7 +22,7 @@ public IDictionary AdditionalData /// Stores model information. public IBackingStore BackingStore { get; private set; } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public Meta() { @@ -30,12 +32,12 @@ public Meta() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.Meta CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.Meta CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.Meta(); + return new global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.Meta(); } /// /// The deserialization information for the current model @@ -58,3 +60,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/ResourceLinks.cs b/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/ResourceLinks.cs index 988394a072..f8c6e3eee5 100644 --- a/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/ResourceLinks.cs +++ b/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/ResourceLinks.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ResourceLinks : IBackedModel, IParsable + public partial class ResourceLinks : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -30,7 +32,7 @@ public string Self } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ResourceLinks() { @@ -39,12 +41,12 @@ public ResourceLinks() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ResourceLinks CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ResourceLinks CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ResourceLinks(); + return new global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ResourceLinks(); } /// /// The deserialization information for the current model @@ -68,3 +70,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/ResourceTopLevelLinks.cs b/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/ResourceTopLevelLinks.cs index 8e029bd99e..6e544b59a2 100644 --- a/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/ResourceTopLevelLinks.cs +++ b/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/ResourceTopLevelLinks.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ResourceTopLevelLinks : IBackedModel, IParsable + public partial class ResourceTopLevelLinks : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -46,7 +48,7 @@ public string Self } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ResourceTopLevelLinks() { @@ -55,12 +57,12 @@ public ResourceTopLevelLinks() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ResourceTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ResourceTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ResourceTopLevelLinks(); + return new global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ResourceTopLevelLinks(); } /// /// The deserialization information for the current model @@ -86,3 +88,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/SocialMediaAccountAttributesInResponse.cs b/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/SocialMediaAccountAttributesInResponse.cs index a99361a63b..dc42cd9731 100644 --- a/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/SocialMediaAccountAttributesInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/SocialMediaAccountAttributesInResponse.cs @@ -1,15 +1,17 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using Microsoft.Kiota.Abstractions; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class SocialMediaAccountAttributesInResponse : IBackedModel, IParsable + public partial class SocialMediaAccountAttributesInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// The age property @@ -253,7 +255,7 @@ public Time? ValidatedAtTime set { BackingStore?.Set("validatedAtTime", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public SocialMediaAccountAttributesInResponse() { @@ -262,12 +264,12 @@ public SocialMediaAccountAttributesInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.SocialMediaAccountAttributesInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.SocialMediaAccountAttributesInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.SocialMediaAccountAttributesInResponse(); + return new global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.SocialMediaAccountAttributesInResponse(); } /// /// The deserialization information for the current model @@ -290,7 +292,7 @@ public virtual IDictionary> GetFieldDeserializers() { "phone", n => { Phone = n.GetStringValue(); } }, { "planet", n => { Planet = n.GetStringValue(); } }, { "profilePicture", n => { ProfilePicture = n.GetStringValue(); } }, - { "tags", n => { Tags = n.GetCollectionOfPrimitiveValues()?.ToList(); } }, + { "tags", n => { Tags = n.GetCollectionOfPrimitiveValues()?.AsList(); } }, { "userName", n => { UserName = n.GetStringValue(); } }, { "validatedAt", n => { ValidatedAt = n.GetDateTimeOffsetValue(); } }, { "validatedAtDate", n => { ValidatedAtDate = n.GetDateValue(); } }, @@ -325,3 +327,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/SocialMediaAccountDataInResponse.cs b/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/SocialMediaAccountDataInResponse.cs index f1f855c292..9e7bb3ca9d 100644 --- a/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/SocialMediaAccountDataInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/SocialMediaAccountDataInResponse.cs @@ -1,28 +1,30 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class SocialMediaAccountDataInResponse : OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.DataInResponse, IParsable + public partial class SocialMediaAccountDataInResponse : global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.DataInResponse, IParsable #pragma warning restore CS1591 { /// The attributes property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.SocialMediaAccountAttributesInResponse? Attributes + public global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.SocialMediaAccountAttributesInResponse? Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.SocialMediaAccountAttributesInResponse Attributes + public global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.SocialMediaAccountAttributesInResponse Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #endif @@ -35,44 +37,44 @@ public Guid? Id /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ResourceLinks? Links + public global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ResourceLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ResourceLinks Links + public global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ResourceLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.SocialMediaAccountDataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.SocialMediaAccountDataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.SocialMediaAccountDataInResponse(); + return new global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.SocialMediaAccountDataInResponse(); } /// /// The deserialization information for the current model @@ -82,10 +84,10 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "attributes", n => { Attributes = n.GetObjectValue(OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.SocialMediaAccountAttributesInResponse.CreateFromDiscriminatorValue); } }, + { "attributes", n => { Attributes = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.SocialMediaAccountAttributesInResponse.CreateFromDiscriminatorValue); } }, { "id", n => { Id = n.GetGuidValue(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ResourceLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ResourceLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -96,10 +98,11 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteObjectValue("attributes", Attributes); + writer.WriteObjectValue("attributes", Attributes); writer.WriteGuidValue("id", Id); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/SocialMediaAccountPrimaryResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/SocialMediaAccountPrimaryResponseDocument.cs index 9a39743f10..a7ad724675 100644 --- a/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/SocialMediaAccountPrimaryResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/SocialMediaAccountPrimaryResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class SocialMediaAccountPrimaryResponseDocument : IBackedModel, IParsable + public partial class SocialMediaAccountPrimaryResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,69 +18,69 @@ public class SocialMediaAccountPrimaryResponseDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.SocialMediaAccountDataInResponse? Data + public global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.SocialMediaAccountDataInResponse? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.SocialMediaAccountDataInResponse Data + public global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.SocialMediaAccountDataInResponse Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The included property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Included + public List? Included { - get { return BackingStore?.Get?>("included"); } + get { return BackingStore?.Get?>("included"); } set { BackingStore?.Set("included", value); } } #nullable restore #else - public List Included + public List Included { - get { return BackingStore?.Get>("included"); } + get { return BackingStore?.Get>("included"); } set { BackingStore?.Set("included", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ResourceTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ResourceTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ResourceTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ResourceTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public SocialMediaAccountPrimaryResponseDocument() { @@ -87,12 +89,12 @@ public SocialMediaAccountPrimaryResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.SocialMediaAccountPrimaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.SocialMediaAccountPrimaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.SocialMediaAccountPrimaryResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.SocialMediaAccountPrimaryResponseDocument(); } /// /// The deserialization information for the current model @@ -102,10 +104,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.SocialMediaAccountDataInResponse.CreateFromDiscriminatorValue); } }, - { "included", n => { Included = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.SocialMediaAccountDataInResponse.CreateFromDiscriminatorValue); } }, + { "included", n => { Included = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -115,10 +117,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); - writer.WriteCollectionOfObjectValues("included", Included); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("data", Data); + writer.WriteCollectionOfObjectValues("included", Included); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/SocialMediaAccountResourceType.cs b/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/SocialMediaAccountResourceType.cs index 4fb53e415b..1143cea4cf 100644 --- a/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/SocialMediaAccountResourceType.cs +++ b/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/SocialMediaAccountResourceType.cs @@ -3,6 +3,7 @@ using System; namespace OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 public enum SocialMediaAccountResourceType #pragma warning restore CS1591 diff --git a/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/UpdateSocialMediaAccountRequestDocument.cs b/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/UpdateSocialMediaAccountRequestDocument.cs index 4e4b605d92..d2a2a9389a 100644 --- a/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/UpdateSocialMediaAccountRequestDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/Models/UpdateSocialMediaAccountRequestDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class UpdateSocialMediaAccountRequestDocument : IBackedModel, IParsable + public partial class UpdateSocialMediaAccountRequestDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class UpdateSocialMediaAccountRequestDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.DataInUpdateSocialMediaAccountRequest? Data + public global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.DataInUpdateSocialMediaAccountRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.DataInUpdateSocialMediaAccountRequest Data + public global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.DataInUpdateSocialMediaAccountRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public UpdateSocialMediaAccountRequestDocument() { @@ -39,12 +41,12 @@ public UpdateSocialMediaAccountRequestDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.UpdateSocialMediaAccountRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.UpdateSocialMediaAccountRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.UpdateSocialMediaAccountRequestDocument(); + return new global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.UpdateSocialMediaAccountRequestDocument(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.DataInUpdateSocialMediaAccountRequest.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.DataInUpdateSocialMediaAccountRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("data", Data); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/SocialMediaAccounts/Item/SocialMediaAccountsItemRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/SocialMediaAccounts/Item/SocialMediaAccountsItemRequestBuilder.cs index 09c3154906..3d5adfdafb 100644 --- a/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/SocialMediaAccounts/Item/SocialMediaAccountsItemRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/SocialMediaAccounts/Item/SocialMediaAccountsItemRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.SocialMed /// /// Builds and executes requests for operations under \socialMediaAccounts\{id} /// - public class SocialMediaAccountsItemRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class SocialMediaAccountsItemRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public SocialMediaAccountsItemRequestBuilder(Dictionary pathPara { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -34,33 +36,33 @@ public SocialMediaAccountsItemRequestBuilder(string rawUrl, IRequestAdapter requ /// /// Updates an existing socialMediaAccount. /// - /// A + /// A /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code - /// When receiving a 422 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code + /// When receiving a 422 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PatchAsync(OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.UpdateSocialMediaAccountRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.UpdateSocialMediaAccountRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PatchAsync(OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.UpdateSocialMediaAccountRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.UpdateSocialMediaAccountRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPatchRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "422", OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "422", global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.SocialMediaAccountPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.SocialMediaAccountPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Updates an existing socialMediaAccount. @@ -70,11 +72,11 @@ public SocialMediaAccountsItemRequestBuilder(string rawUrl, IRequestAdapter requ /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.UpdateSocialMediaAccountRequestDocument body, Action>? requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.UpdateSocialMediaAccountRequestDocument body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.UpdateSocialMediaAccountRequestDocument body, Action> requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.UpdateSocialMediaAccountRequestDocument body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -87,16 +89,17 @@ public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.Mo /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.SocialMediaAccounts.Item.SocialMediaAccountsItemRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.SocialMediaAccounts.Item.SocialMediaAccountsItemRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.SocialMediaAccounts.Item.SocialMediaAccountsItemRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.SocialMediaAccounts.Item.SocialMediaAccountsItemRequestBuilder(rawUrl, RequestAdapter); } /// /// Updates an existing socialMediaAccount. /// - public class SocialMediaAccountsItemRequestBuilderPatchQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class SocialMediaAccountsItemRequestBuilderPatchQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -111,3 +114,4 @@ public class SocialMediaAccountsItemRequestBuilderPatchQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/SocialMediaAccounts/SocialMediaAccountsRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/SocialMediaAccounts/SocialMediaAccountsRequestBuilder.cs index 601bb791cb..be2403866f 100644 --- a/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/SocialMediaAccounts/SocialMediaAccountsRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/ModelStateValidation/GeneratedCode/SocialMediaAccounts/SocialMediaAccountsRequestBuilder.cs @@ -1,11 +1,12 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models; using OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.SocialMediaAccounts.Item; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -14,22 +15,23 @@ namespace OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.SocialMed /// /// Builds and executes requests for operations under \socialMediaAccounts /// - public class SocialMediaAccountsRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class SocialMediaAccountsRequestBuilder : BaseRequestBuilder { /// Gets an item from the OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.socialMediaAccounts.item collection /// The identifier of the socialMediaAccount to update. - /// A - public OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.SocialMediaAccounts.Item.SocialMediaAccountsItemRequestBuilder this[Guid position] + /// A + public global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.SocialMediaAccounts.Item.SocialMediaAccountsItemRequestBuilder this[Guid position] { get { var urlTplParams = new Dictionary(PathParameters); urlTplParams.Add("id", position); - return new OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.SocialMediaAccounts.Item.SocialMediaAccountsItemRequestBuilder(urlTplParams, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.SocialMediaAccounts.Item.SocialMediaAccountsItemRequestBuilder(urlTplParams, RequestAdapter); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -37,7 +39,7 @@ public SocialMediaAccountsRequestBuilder(Dictionary pathParamete { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -47,35 +49,35 @@ public SocialMediaAccountsRequestBuilder(string rawUrl, IRequestAdapter requestA /// /// Creates a new socialMediaAccount. /// - /// A + /// A /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 403 status code - /// When receiving a 404 status code - /// When receiving a 409 status code - /// When receiving a 422 status code + /// When receiving a 400 status code + /// When receiving a 403 status code + /// When receiving a 404 status code + /// When receiving a 409 status code + /// When receiving a 422 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PostAsync(OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.CreateSocialMediaAccountRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.CreateSocialMediaAccountRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PostAsync(OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.CreateSocialMediaAccountRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.CreateSocialMediaAccountRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPostRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "403", OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "422", OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "403", global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "422", global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.SocialMediaAccountPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.SocialMediaAccountPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Creates a new socialMediaAccount. @@ -85,11 +87,11 @@ public SocialMediaAccountsRequestBuilder(string rawUrl, IRequestAdapter requestA /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.CreateSocialMediaAccountRequestDocument body, Action>? requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.CreateSocialMediaAccountRequestDocument body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.CreateSocialMediaAccountRequestDocument body, Action> requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.Models.CreateSocialMediaAccountRequestDocument body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -102,16 +104,17 @@ public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.Mod /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.SocialMediaAccounts.SocialMediaAccountsRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.SocialMediaAccounts.SocialMediaAccountsRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.SocialMediaAccounts.SocialMediaAccountsRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.ModelStateValidation.GeneratedCode.SocialMediaAccounts.SocialMediaAccountsRequestBuilder(rawUrl, RequestAdapter); } /// /// Creates a new socialMediaAccount. /// - public class SocialMediaAccountsRequestBuilderPostQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class SocialMediaAccountsRequestBuilderPostQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -126,3 +129,4 @@ public class SocialMediaAccountsRequestBuilderPostQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/ModelStateValidation/ModelStateValidationTests.cs b/test/OpenApiKiotaEndToEndTests/ModelStateValidation/ModelStateValidationTests.cs index 35f42a4dff..860ed64a3a 100644 --- a/test/OpenApiKiotaEndToEndTests/ModelStateValidation/ModelStateValidationTests.cs +++ b/test/OpenApiKiotaEndToEndTests/ModelStateValidation/ModelStateValidationTests.cs @@ -13,7 +13,7 @@ namespace OpenApiKiotaEndToEndTests.ModelStateValidation; public sealed class ModelStateValidationTests - : IClassFixture, ModelStateValidationDbContext>> + : IClassFixture, ModelStateValidationDbContext>>, IDisposable { private readonly IntegrationTestContext, ModelStateValidationDbContext> _testContext; private readonly TestableHttpClientRequestAdapterFactory _requestAdapterFactory; @@ -37,7 +37,7 @@ public ModelStateValidationTests(IntegrationTestContext, QueryStringDbContext>> +public sealed class FilterTests : IClassFixture, QueryStringDbContext>>, IDisposable { private readonly IntegrationTestContext, QueryStringDbContext> _testContext; private readonly TestableHttpClientRequestAdapterFactory _requestAdapterFactory; @@ -29,7 +29,7 @@ public FilterTests(IntegrationTestContext, public async Task Can_filter_in_primary_resources() { // Arrange - List nodes = _fakers.Node.Generate(2); + List nodes = _fakers.Node.GenerateList(2); nodes[0].Name = "John No Quote"; nodes[1].Name = "Brian O'Quote"; @@ -73,8 +73,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_filter_in_secondary_resources() { // Arrange - Node node = _fakers.Node.Generate(); - node.Children = _fakers.Node.Generate(2).ToHashSet(); + Node node = _fakers.Node.GenerateOne(); + node.Children = _fakers.Node.GenerateSet(2); node.Children.ElementAt(0).Comment = "Discount: $10"; node.Children.ElementAt(1).Comment = "Discount: 5%"; @@ -118,10 +118,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_filter_at_ToMany_relationship_endpoint() { // Arrange - Node node = _fakers.Node.Generate(); - node.Children = _fakers.Node.Generate(2).ToHashSet(); - node.Children.ElementAt(0).Children = _fakers.Node.Generate(1).ToHashSet(); - node.Children.ElementAt(1).Children = _fakers.Node.Generate(2).ToHashSet(); + Node node = _fakers.Node.GenerateOne(); + node.Children = _fakers.Node.GenerateSet(2); + node.Children.ElementAt(0).Children = _fakers.Node.GenerateSet(1); + node.Children.ElementAt(1).Children = _fakers.Node.GenerateSet(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -187,4 +187,9 @@ public async Task Cannot_use_empty_filter() error.Source.Parameter.Should().Be("filter"); } } + + public void Dispose() + { + _requestAdapterFactory.Dispose(); + } } diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/AttributesInCreateNameValuePairRequest.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/AttributesInCreateNameValuePairRequest.cs index e6313bb6d0..a1f5f85463 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/AttributesInCreateNameValuePairRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/AttributesInCreateNameValuePairRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class AttributesInCreateNameValuePairRequest : IBackedModel, IParsable + public partial class AttributesInCreateNameValuePairRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -46,7 +48,7 @@ public string Value } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public AttributesInCreateNameValuePairRequest() { @@ -55,12 +57,12 @@ public AttributesInCreateNameValuePairRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.AttributesInCreateNameValuePairRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.AttributesInCreateNameValuePairRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.AttributesInCreateNameValuePairRequest(); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.AttributesInCreateNameValuePairRequest(); } /// /// The deserialization information for the current model @@ -86,3 +88,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/AttributesInCreateNodeRequest.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/AttributesInCreateNodeRequest.cs index ddd4bf8444..a5f861b506 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/AttributesInCreateNodeRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/AttributesInCreateNodeRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class AttributesInCreateNodeRequest : IBackedModel, IParsable + public partial class AttributesInCreateNodeRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -46,7 +48,7 @@ public string Name } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public AttributesInCreateNodeRequest() { @@ -55,12 +57,12 @@ public AttributesInCreateNodeRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.AttributesInCreateNodeRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.AttributesInCreateNodeRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.AttributesInCreateNodeRequest(); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.AttributesInCreateNodeRequest(); } /// /// The deserialization information for the current model @@ -86,3 +88,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/AttributesInUpdateNameValuePairRequest.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/AttributesInUpdateNameValuePairRequest.cs index 9d64a8cba6..2c7042801e 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/AttributesInUpdateNameValuePairRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/AttributesInUpdateNameValuePairRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class AttributesInUpdateNameValuePairRequest : IBackedModel, IParsable + public partial class AttributesInUpdateNameValuePairRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -46,7 +48,7 @@ public string Value } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public AttributesInUpdateNameValuePairRequest() { @@ -55,12 +57,12 @@ public AttributesInUpdateNameValuePairRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.AttributesInUpdateNameValuePairRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.AttributesInUpdateNameValuePairRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.AttributesInUpdateNameValuePairRequest(); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.AttributesInUpdateNameValuePairRequest(); } /// /// The deserialization information for the current model @@ -86,3 +88,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/AttributesInUpdateNodeRequest.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/AttributesInUpdateNodeRequest.cs index 62a704bbc6..0a3a8caed9 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/AttributesInUpdateNodeRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/AttributesInUpdateNodeRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class AttributesInUpdateNodeRequest : IBackedModel, IParsable + public partial class AttributesInUpdateNodeRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -46,7 +48,7 @@ public string Name } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public AttributesInUpdateNodeRequest() { @@ -55,12 +57,12 @@ public AttributesInUpdateNodeRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.AttributesInUpdateNodeRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.AttributesInUpdateNodeRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.AttributesInUpdateNodeRequest(); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.AttributesInUpdateNodeRequest(); } /// /// The deserialization information for the current model @@ -86,3 +88,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/CreateNameValuePairRequestDocument.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/CreateNameValuePairRequestDocument.cs index a01b2245ab..79e874dde1 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/CreateNameValuePairRequestDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/CreateNameValuePairRequestDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class CreateNameValuePairRequestDocument : IBackedModel, IParsable + public partial class CreateNameValuePairRequestDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class CreateNameValuePairRequestDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInCreateNameValuePairRequest? Data + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInCreateNameValuePairRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInCreateNameValuePairRequest Data + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInCreateNameValuePairRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public CreateNameValuePairRequestDocument() { @@ -39,12 +41,12 @@ public CreateNameValuePairRequestDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.CreateNameValuePairRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.CreateNameValuePairRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.CreateNameValuePairRequestDocument(); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.CreateNameValuePairRequestDocument(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInCreateNameValuePairRequest.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInCreateNameValuePairRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("data", Data); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/CreateNodeRequestDocument.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/CreateNodeRequestDocument.cs index 1234c73554..7e481d72b5 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/CreateNodeRequestDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/CreateNodeRequestDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class CreateNodeRequestDocument : IBackedModel, IParsable + public partial class CreateNodeRequestDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class CreateNodeRequestDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInCreateNodeRequest? Data + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInCreateNodeRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInCreateNodeRequest Data + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInCreateNodeRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public CreateNodeRequestDocument() { @@ -39,12 +41,12 @@ public CreateNodeRequestDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.CreateNodeRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.CreateNodeRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.CreateNodeRequestDocument(); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.CreateNodeRequestDocument(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInCreateNodeRequest.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInCreateNodeRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("data", Data); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/DataInCreateNameValuePairRequest.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/DataInCreateNameValuePairRequest.cs index 491388e016..b8251cf6f5 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/DataInCreateNameValuePairRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/DataInCreateNameValuePairRequest.cs @@ -1,29 +1,31 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class DataInCreateNameValuePairRequest : IBackedModel, IParsable + public partial class DataInCreateNameValuePairRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// The attributes property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.AttributesInCreateNameValuePairRequest? Attributes + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.AttributesInCreateNameValuePairRequest? Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.AttributesInCreateNameValuePairRequest Attributes + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.AttributesInCreateNameValuePairRequest Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #endif @@ -32,27 +34,27 @@ public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.AttributesInC /// The relationships property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipsInCreateNameValuePairRequest? Relationships + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipsInCreateNameValuePairRequest? Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipsInCreateNameValuePairRequest Relationships + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipsInCreateNameValuePairRequest Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #endif /// The type property - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairResourceType? Type + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public DataInCreateNameValuePairRequest() { @@ -61,12 +63,12 @@ public DataInCreateNameValuePairRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInCreateNameValuePairRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInCreateNameValuePairRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInCreateNameValuePairRequest(); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInCreateNameValuePairRequest(); } /// /// The deserialization information for the current model @@ -76,9 +78,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "attributes", n => { Attributes = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.AttributesInCreateNameValuePairRequest.CreateFromDiscriminatorValue); } }, - { "relationships", n => { Relationships = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipsInCreateNameValuePairRequest.CreateFromDiscriminatorValue); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "attributes", n => { Attributes = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.AttributesInCreateNameValuePairRequest.CreateFromDiscriminatorValue); } }, + { "relationships", n => { Relationships = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipsInCreateNameValuePairRequest.CreateFromDiscriminatorValue); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -88,9 +90,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("attributes", Attributes); - writer.WriteObjectValue("relationships", Relationships); - writer.WriteEnumValue("type", Type); + writer.WriteObjectValue("attributes", Attributes); + writer.WriteObjectValue("relationships", Relationships); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/DataInCreateNodeRequest.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/DataInCreateNodeRequest.cs index 9525318a96..33484732c3 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/DataInCreateNodeRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/DataInCreateNodeRequest.cs @@ -1,29 +1,31 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class DataInCreateNodeRequest : IBackedModel, IParsable + public partial class DataInCreateNodeRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// The attributes property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.AttributesInCreateNodeRequest? Attributes + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.AttributesInCreateNodeRequest? Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.AttributesInCreateNodeRequest Attributes + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.AttributesInCreateNodeRequest Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #endif @@ -32,27 +34,27 @@ public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.AttributesInC /// The relationships property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipsInCreateNodeRequest? Relationships + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipsInCreateNodeRequest? Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipsInCreateNodeRequest Relationships + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipsInCreateNodeRequest Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #endif /// The type property - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeResourceType? Type + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public DataInCreateNodeRequest() { @@ -61,12 +63,12 @@ public DataInCreateNodeRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInCreateNodeRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInCreateNodeRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInCreateNodeRequest(); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInCreateNodeRequest(); } /// /// The deserialization information for the current model @@ -76,9 +78,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "attributes", n => { Attributes = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.AttributesInCreateNodeRequest.CreateFromDiscriminatorValue); } }, - { "relationships", n => { Relationships = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipsInCreateNodeRequest.CreateFromDiscriminatorValue); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "attributes", n => { Attributes = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.AttributesInCreateNodeRequest.CreateFromDiscriminatorValue); } }, + { "relationships", n => { Relationships = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipsInCreateNodeRequest.CreateFromDiscriminatorValue); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -88,9 +90,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("attributes", Attributes); - writer.WriteObjectValue("relationships", Relationships); - writer.WriteEnumValue("type", Type); + writer.WriteObjectValue("attributes", Attributes); + writer.WriteObjectValue("relationships", Relationships); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/DataInResponse.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/DataInResponse.cs index c1958e4487..e70e509239 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/DataInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/DataInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class DataInResponse : IBackedModel, IParsable + public partial class DataInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -30,7 +32,7 @@ public string Type } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public DataInResponse() { @@ -39,17 +41,17 @@ public DataInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); var mappingValue = parseNode.GetChildNode("type")?.GetStringValue(); return mappingValue switch { - "nameValuePairs" => new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairDataInResponse(), - "nodes" => new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeDataInResponse(), - _ => new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInResponse(), + "nameValuePairs" => new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairDataInResponse(), + "nodes" => new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeDataInResponse(), + _ => new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInResponse(), }; } /// @@ -74,3 +76,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/DataInUpdateNameValuePairRequest.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/DataInUpdateNameValuePairRequest.cs index 92f7f97597..30a04ecbde 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/DataInUpdateNameValuePairRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/DataInUpdateNameValuePairRequest.cs @@ -1,29 +1,31 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class DataInUpdateNameValuePairRequest : IBackedModel, IParsable + public partial class DataInUpdateNameValuePairRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// The attributes property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.AttributesInUpdateNameValuePairRequest? Attributes + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.AttributesInUpdateNameValuePairRequest? Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.AttributesInUpdateNameValuePairRequest Attributes + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.AttributesInUpdateNameValuePairRequest Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #endif @@ -48,27 +50,27 @@ public string Id /// The relationships property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipsInUpdateNameValuePairRequest? Relationships + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipsInUpdateNameValuePairRequest? Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipsInUpdateNameValuePairRequest Relationships + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipsInUpdateNameValuePairRequest Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #endif /// The type property - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairResourceType? Type + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public DataInUpdateNameValuePairRequest() { @@ -77,12 +79,12 @@ public DataInUpdateNameValuePairRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInUpdateNameValuePairRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInUpdateNameValuePairRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInUpdateNameValuePairRequest(); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInUpdateNameValuePairRequest(); } /// /// The deserialization information for the current model @@ -92,10 +94,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "attributes", n => { Attributes = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.AttributesInUpdateNameValuePairRequest.CreateFromDiscriminatorValue); } }, + { "attributes", n => { Attributes = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.AttributesInUpdateNameValuePairRequest.CreateFromDiscriminatorValue); } }, { "id", n => { Id = n.GetStringValue(); } }, - { "relationships", n => { Relationships = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipsInUpdateNameValuePairRequest.CreateFromDiscriminatorValue); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "relationships", n => { Relationships = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipsInUpdateNameValuePairRequest.CreateFromDiscriminatorValue); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -105,10 +107,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("attributes", Attributes); + writer.WriteObjectValue("attributes", Attributes); writer.WriteStringValue("id", Id); - writer.WriteObjectValue("relationships", Relationships); - writer.WriteEnumValue("type", Type); + writer.WriteObjectValue("relationships", Relationships); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/DataInUpdateNodeRequest.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/DataInUpdateNodeRequest.cs index 6f7c2abbfc..f8f4888aed 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/DataInUpdateNodeRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/DataInUpdateNodeRequest.cs @@ -1,29 +1,31 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class DataInUpdateNodeRequest : IBackedModel, IParsable + public partial class DataInUpdateNodeRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// The attributes property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.AttributesInUpdateNodeRequest? Attributes + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.AttributesInUpdateNodeRequest? Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.AttributesInUpdateNodeRequest Attributes + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.AttributesInUpdateNodeRequest Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #endif @@ -48,27 +50,27 @@ public string Id /// The relationships property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipsInUpdateNodeRequest? Relationships + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipsInUpdateNodeRequest? Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipsInUpdateNodeRequest Relationships + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipsInUpdateNodeRequest Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #endif /// The type property - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeResourceType? Type + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public DataInUpdateNodeRequest() { @@ -77,12 +79,12 @@ public DataInUpdateNodeRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInUpdateNodeRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInUpdateNodeRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInUpdateNodeRequest(); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInUpdateNodeRequest(); } /// /// The deserialization information for the current model @@ -92,10 +94,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "attributes", n => { Attributes = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.AttributesInUpdateNodeRequest.CreateFromDiscriminatorValue); } }, + { "attributes", n => { Attributes = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.AttributesInUpdateNodeRequest.CreateFromDiscriminatorValue); } }, { "id", n => { Id = n.GetStringValue(); } }, - { "relationships", n => { Relationships = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipsInUpdateNodeRequest.CreateFromDiscriminatorValue); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "relationships", n => { Relationships = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipsInUpdateNodeRequest.CreateFromDiscriminatorValue); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -105,10 +107,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("attributes", Attributes); + writer.WriteObjectValue("attributes", Attributes); writer.WriteStringValue("id", Id); - writer.WriteObjectValue("relationships", Relationships); - writer.WriteEnumValue("type", Type); + writer.WriteObjectValue("relationships", Relationships); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ErrorLinks.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ErrorLinks.cs index efa34c34a8..36096a8574 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ErrorLinks.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ErrorLinks.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ErrorLinks : IBackedModel, IParsable + public partial class ErrorLinks : IBackedModel, IParsable #pragma warning restore CS1591 { /// The about property @@ -46,7 +48,7 @@ public string Type } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ErrorLinks() { @@ -55,12 +57,12 @@ public ErrorLinks() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorLinks CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorLinks CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorLinks(); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorLinks(); } /// /// The deserialization information for the current model @@ -86,3 +88,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ErrorObject.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ErrorObject.cs index b42992f4a1..ea90b1566c 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ErrorObject.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ErrorObject.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ErrorObject : IBackedModel, IParsable + public partial class ErrorObject : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -64,48 +66,48 @@ public string Id /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorLinks? Links + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorLinks Links + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// The source property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorSource? Source + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorSource? Source { - get { return BackingStore?.Get("source"); } + get { return BackingStore?.Get("source"); } set { BackingStore?.Set("source", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorSource Source + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorSource Source { - get { return BackingStore?.Get("source"); } + get { return BackingStore?.Get("source"); } set { BackingStore?.Set("source", value); } } #endif @@ -142,7 +144,7 @@ public string Title } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ErrorObject() { @@ -151,12 +153,12 @@ public ErrorObject() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorObject CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorObject CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorObject(); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorObject(); } /// /// The deserialization information for the current model @@ -169,9 +171,9 @@ public virtual IDictionary> GetFieldDeserializers() { "code", n => { Code = n.GetStringValue(); } }, { "detail", n => { Detail = n.GetStringValue(); } }, { "id", n => { Id = n.GetStringValue(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, - { "source", n => { Source = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorSource.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "source", n => { Source = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorSource.CreateFromDiscriminatorValue); } }, { "status", n => { Status = n.GetStringValue(); } }, { "title", n => { Title = n.GetStringValue(); } }, }; @@ -186,11 +188,12 @@ public virtual void Serialize(ISerializationWriter writer) writer.WriteStringValue("code", Code); writer.WriteStringValue("detail", Detail); writer.WriteStringValue("id", Id); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); - writer.WriteObjectValue("source", Source); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("source", Source); writer.WriteStringValue("status", Status); writer.WriteStringValue("title", Title); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ErrorResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ErrorResponseDocument.cs index e522d2c8b5..8e6f516a4f 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ErrorResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ErrorResponseDocument.cs @@ -1,15 +1,17 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using Microsoft.Kiota.Abstractions; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ErrorResponseDocument : ApiException, IBackedModel, IParsable + public partial class ErrorResponseDocument : ApiException, IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -17,32 +19,32 @@ public class ErrorResponseDocument : ApiException, IBackedModel, IParsable /// The errors property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Errors + public List? Errors { - get { return BackingStore?.Get?>("errors"); } + get { return BackingStore?.Get?>("errors"); } set { BackingStore?.Set("errors", value); } } #nullable restore #else - public List Errors + public List Errors { - get { return BackingStore?.Get>("errors"); } + get { return BackingStore?.Get>("errors"); } set { BackingStore?.Set("errors", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif @@ -51,21 +53,21 @@ public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorTopLevel /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ErrorResponseDocument() { @@ -74,12 +76,12 @@ public ErrorResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument(); } /// /// The deserialization information for the current model @@ -89,9 +91,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "errors", n => { Errors = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorObject.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "errors", n => { Errors = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorObject.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -101,9 +103,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("errors", Errors); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteCollectionOfObjectValues("errors", Errors); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ErrorSource.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ErrorSource.cs index b30d343449..2754c021d0 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ErrorSource.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ErrorSource.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ErrorSource : IBackedModel, IParsable + public partial class ErrorSource : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -62,7 +64,7 @@ public string Pointer } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ErrorSource() { @@ -71,12 +73,12 @@ public ErrorSource() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorSource CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorSource CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorSource(); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorSource(); } /// /// The deserialization information for the current model @@ -104,3 +106,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ErrorTopLevelLinks.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ErrorTopLevelLinks.cs index b6a7e92edd..d7ad1a47dd 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ErrorTopLevelLinks.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ErrorTopLevelLinks.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ErrorTopLevelLinks : IBackedModel, IParsable + public partial class ErrorTopLevelLinks : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -46,7 +48,7 @@ public string Self } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ErrorTopLevelLinks() { @@ -55,12 +57,12 @@ public ErrorTopLevelLinks() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorTopLevelLinks(); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorTopLevelLinks(); } /// /// The deserialization information for the current model @@ -86,3 +88,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/Meta.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/Meta.cs index dc7273447c..81eeb84086 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/Meta.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/Meta.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class Meta : IAdditionalDataHolder, IBackedModel, IParsable + public partial class Meta : IAdditionalDataHolder, IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. @@ -20,7 +22,7 @@ public IDictionary AdditionalData /// Stores model information. public IBackingStore BackingStore { get; private set; } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public Meta() { @@ -30,12 +32,12 @@ public Meta() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta(); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta(); } /// /// The deserialization information for the current model @@ -58,3 +60,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NameValuePairAttributesInResponse.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NameValuePairAttributesInResponse.cs index 3acf0ccb95..3322bbe2a4 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NameValuePairAttributesInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NameValuePairAttributesInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class NameValuePairAttributesInResponse : IBackedModel, IParsable + public partial class NameValuePairAttributesInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -46,7 +48,7 @@ public string Value } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public NameValuePairAttributesInResponse() { @@ -55,12 +57,12 @@ public NameValuePairAttributesInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairAttributesInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairAttributesInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairAttributesInResponse(); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairAttributesInResponse(); } /// /// The deserialization information for the current model @@ -86,3 +88,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NameValuePairCollectionResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NameValuePairCollectionResponseDocument.cs index 4ac451771a..546457cfc9 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NameValuePairCollectionResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NameValuePairCollectionResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class NameValuePairCollectionResponseDocument : IBackedModel, IParsable + public partial class NameValuePairCollectionResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,69 +18,69 @@ public class NameValuePairCollectionResponseDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The included property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Included + public List? Included { - get { return BackingStore?.Get?>("included"); } + get { return BackingStore?.Get?>("included"); } set { BackingStore?.Set("included", value); } } #nullable restore #else - public List Included + public List Included { - get { return BackingStore?.Get>("included"); } + get { return BackingStore?.Get>("included"); } set { BackingStore?.Set("included", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceCollectionTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceCollectionTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceCollectionTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceCollectionTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public NameValuePairCollectionResponseDocument() { @@ -87,12 +89,12 @@ public NameValuePairCollectionResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairCollectionResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairCollectionResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairCollectionResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairCollectionResponseDocument(); } /// /// The deserialization information for the current model @@ -102,10 +104,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairDataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "included", n => { Included = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceCollectionTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairDataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "included", n => { Included = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceCollectionTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -115,10 +117,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteCollectionOfObjectValues("included", Included); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteCollectionOfObjectValues("included", Included); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NameValuePairDataInResponse.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NameValuePairDataInResponse.cs index 96b966a611..c27c76f9e2 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NameValuePairDataInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NameValuePairDataInResponse.cs @@ -1,28 +1,30 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class NameValuePairDataInResponse : OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInResponse, IParsable + public partial class NameValuePairDataInResponse : global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInResponse, IParsable #pragma warning restore CS1591 { /// The attributes property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairAttributesInResponse? Attributes + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairAttributesInResponse? Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairAttributesInResponse Attributes + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairAttributesInResponse Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #endif @@ -45,60 +47,60 @@ public string Id /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceLinks? Links + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceLinks Links + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// The relationships property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairRelationshipsInResponse? Relationships + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairRelationshipsInResponse? Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairRelationshipsInResponse Relationships + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairRelationshipsInResponse Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairDataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairDataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairDataInResponse(); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairDataInResponse(); } /// /// The deserialization information for the current model @@ -108,11 +110,11 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "attributes", n => { Attributes = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairAttributesInResponse.CreateFromDiscriminatorValue); } }, + { "attributes", n => { Attributes = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairAttributesInResponse.CreateFromDiscriminatorValue); } }, { "id", n => { Id = n.GetStringValue(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, - { "relationships", n => { Relationships = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairRelationshipsInResponse.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "relationships", n => { Relationships = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairRelationshipsInResponse.CreateFromDiscriminatorValue); } }, }; } /// @@ -123,11 +125,12 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteObjectValue("attributes", Attributes); + writer.WriteObjectValue("attributes", Attributes); writer.WriteStringValue("id", Id); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); - writer.WriteObjectValue("relationships", Relationships); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("relationships", Relationships); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NameValuePairIdentifierCollectionResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NameValuePairIdentifierCollectionResponseDocument.cs index d1fdfdb285..9ade3ef2c3 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NameValuePairIdentifierCollectionResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NameValuePairIdentifierCollectionResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class NameValuePairIdentifierCollectionResponseDocument : IBackedModel, IParsable + public partial class NameValuePairIdentifierCollectionResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,53 +18,53 @@ public class NameValuePairIdentifierCollectionResponseDocument : IBackedModel, I /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public NameValuePairIdentifierCollectionResponseDocument() { @@ -71,12 +73,12 @@ public NameValuePairIdentifierCollectionResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairIdentifierCollectionResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairIdentifierCollectionResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairIdentifierCollectionResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairIdentifierCollectionResponseDocument(); } /// /// The deserialization information for the current model @@ -86,9 +88,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairIdentifierInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairIdentifierInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -98,9 +100,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NameValuePairIdentifierInRequest.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NameValuePairIdentifierInRequest.cs index f75387b512..550ae76d26 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NameValuePairIdentifierInRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NameValuePairIdentifierInRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class NameValuePairIdentifierInRequest : IBackedModel, IParsable + public partial class NameValuePairIdentifierInRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -30,13 +32,13 @@ public string Id } #endif /// The type property - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairResourceType? Type + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public NameValuePairIdentifierInRequest() { @@ -45,12 +47,12 @@ public NameValuePairIdentifierInRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairIdentifierInRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairIdentifierInRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairIdentifierInRequest(); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairIdentifierInRequest(); } /// /// The deserialization information for the current model @@ -61,7 +63,7 @@ public virtual IDictionary> GetFieldDeserializers() return new Dictionary> { { "id", n => { Id = n.GetStringValue(); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -72,7 +74,8 @@ public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("id", Id); - writer.WriteEnumValue("type", Type); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NameValuePairIdentifierInResponse.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NameValuePairIdentifierInResponse.cs index 33ebae8a3d..01b7285253 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NameValuePairIdentifierInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NameValuePairIdentifierInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class NameValuePairIdentifierInResponse : IBackedModel, IParsable + public partial class NameValuePairIdentifierInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -30,13 +32,13 @@ public string Id } #endif /// The type property - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairResourceType? Type + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public NameValuePairIdentifierInResponse() { @@ -45,12 +47,12 @@ public NameValuePairIdentifierInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairIdentifierInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairIdentifierInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairIdentifierInResponse(); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairIdentifierInResponse(); } /// /// The deserialization information for the current model @@ -61,7 +63,7 @@ public virtual IDictionary> GetFieldDeserializers() return new Dictionary> { { "id", n => { Id = n.GetStringValue(); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -72,7 +74,8 @@ public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("id", Id); - writer.WriteEnumValue("type", Type); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NameValuePairPrimaryResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NameValuePairPrimaryResponseDocument.cs index 5986c97d4f..8718da1407 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NameValuePairPrimaryResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NameValuePairPrimaryResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class NameValuePairPrimaryResponseDocument : IBackedModel, IParsable + public partial class NameValuePairPrimaryResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,69 +18,69 @@ public class NameValuePairPrimaryResponseDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairDataInResponse? Data + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairDataInResponse? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairDataInResponse Data + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairDataInResponse Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The included property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Included + public List? Included { - get { return BackingStore?.Get?>("included"); } + get { return BackingStore?.Get?>("included"); } set { BackingStore?.Set("included", value); } } #nullable restore #else - public List Included + public List Included { - get { return BackingStore?.Get>("included"); } + get { return BackingStore?.Get>("included"); } set { BackingStore?.Set("included", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public NameValuePairPrimaryResponseDocument() { @@ -87,12 +89,12 @@ public NameValuePairPrimaryResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairPrimaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairPrimaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairPrimaryResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairPrimaryResponseDocument(); } /// /// The deserialization information for the current model @@ -102,10 +104,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairDataInResponse.CreateFromDiscriminatorValue); } }, - { "included", n => { Included = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairDataInResponse.CreateFromDiscriminatorValue); } }, + { "included", n => { Included = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -115,10 +117,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); - writer.WriteCollectionOfObjectValues("included", Included); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("data", Data); + writer.WriteCollectionOfObjectValues("included", Included); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NameValuePairRelationshipsInResponse.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NameValuePairRelationshipsInResponse.cs index ce4265d618..adba2b3f8f 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NameValuePairRelationshipsInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NameValuePairRelationshipsInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class NameValuePairRelationshipsInResponse : IBackedModel, IParsable + public partial class NameValuePairRelationshipsInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class NameValuePairRelationshipsInResponse : IBackedModel, IParsable /// The owner property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToOneNodeInResponse? Owner + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToOneNodeInResponse? Owner { - get { return BackingStore?.Get("owner"); } + get { return BackingStore?.Get("owner"); } set { BackingStore?.Set("owner", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToOneNodeInResponse Owner + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToOneNodeInResponse Owner { - get { return BackingStore?.Get("owner"); } + get { return BackingStore?.Get("owner"); } set { BackingStore?.Set("owner", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public NameValuePairRelationshipsInResponse() { @@ -39,12 +41,12 @@ public NameValuePairRelationshipsInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairRelationshipsInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairRelationshipsInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairRelationshipsInResponse(); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairRelationshipsInResponse(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "owner", n => { Owner = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToOneNodeInResponse.CreateFromDiscriminatorValue); } }, + { "owner", n => { Owner = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToOneNodeInResponse.CreateFromDiscriminatorValue); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("owner", Owner); + writer.WriteObjectValue("owner", Owner); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NameValuePairResourceType.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NameValuePairResourceType.cs index fbe04c2e5a..db11028f49 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NameValuePairResourceType.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NameValuePairResourceType.cs @@ -3,6 +3,7 @@ using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 public enum NameValuePairResourceType #pragma warning restore CS1591 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NodeAttributesInResponse.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NodeAttributesInResponse.cs index 5fd0c2bffa..bb2ceab918 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NodeAttributesInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NodeAttributesInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class NodeAttributesInResponse : IBackedModel, IParsable + public partial class NodeAttributesInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -46,7 +48,7 @@ public string Name } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public NodeAttributesInResponse() { @@ -55,12 +57,12 @@ public NodeAttributesInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeAttributesInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeAttributesInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeAttributesInResponse(); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeAttributesInResponse(); } /// /// The deserialization information for the current model @@ -86,3 +88,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NodeCollectionResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NodeCollectionResponseDocument.cs index 87d32ffed1..4b2b6146cd 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NodeCollectionResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NodeCollectionResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class NodeCollectionResponseDocument : IBackedModel, IParsable + public partial class NodeCollectionResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,69 +18,69 @@ public class NodeCollectionResponseDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The included property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Included + public List? Included { - get { return BackingStore?.Get?>("included"); } + get { return BackingStore?.Get?>("included"); } set { BackingStore?.Set("included", value); } } #nullable restore #else - public List Included + public List Included { - get { return BackingStore?.Get>("included"); } + get { return BackingStore?.Get>("included"); } set { BackingStore?.Set("included", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceCollectionTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceCollectionTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceCollectionTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceCollectionTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public NodeCollectionResponseDocument() { @@ -87,12 +89,12 @@ public NodeCollectionResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeCollectionResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeCollectionResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeCollectionResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeCollectionResponseDocument(); } /// /// The deserialization information for the current model @@ -102,10 +104,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeDataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "included", n => { Included = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceCollectionTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeDataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "included", n => { Included = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceCollectionTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -115,10 +117,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteCollectionOfObjectValues("included", Included); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteCollectionOfObjectValues("included", Included); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NodeDataInResponse.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NodeDataInResponse.cs index 2024918a6b..69d5dca613 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NodeDataInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NodeDataInResponse.cs @@ -1,28 +1,30 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class NodeDataInResponse : OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInResponse, IParsable + public partial class NodeDataInResponse : global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInResponse, IParsable #pragma warning restore CS1591 { /// The attributes property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeAttributesInResponse? Attributes + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeAttributesInResponse? Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeAttributesInResponse Attributes + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeAttributesInResponse Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #endif @@ -45,60 +47,60 @@ public string Id /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceLinks? Links + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceLinks Links + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// The relationships property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeRelationshipsInResponse? Relationships + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeRelationshipsInResponse? Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeRelationshipsInResponse Relationships + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeRelationshipsInResponse Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeDataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeDataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeDataInResponse(); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeDataInResponse(); } /// /// The deserialization information for the current model @@ -108,11 +110,11 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "attributes", n => { Attributes = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeAttributesInResponse.CreateFromDiscriminatorValue); } }, + { "attributes", n => { Attributes = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeAttributesInResponse.CreateFromDiscriminatorValue); } }, { "id", n => { Id = n.GetStringValue(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, - { "relationships", n => { Relationships = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeRelationshipsInResponse.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "relationships", n => { Relationships = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeRelationshipsInResponse.CreateFromDiscriminatorValue); } }, }; } /// @@ -123,11 +125,12 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteObjectValue("attributes", Attributes); + writer.WriteObjectValue("attributes", Attributes); writer.WriteStringValue("id", Id); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); - writer.WriteObjectValue("relationships", Relationships); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("relationships", Relationships); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NodeIdentifierCollectionResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NodeIdentifierCollectionResponseDocument.cs index 4a4f6dfbcc..0ee8045103 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NodeIdentifierCollectionResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NodeIdentifierCollectionResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class NodeIdentifierCollectionResponseDocument : IBackedModel, IParsable + public partial class NodeIdentifierCollectionResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,53 +18,53 @@ public class NodeIdentifierCollectionResponseDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public NodeIdentifierCollectionResponseDocument() { @@ -71,12 +73,12 @@ public NodeIdentifierCollectionResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierCollectionResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierCollectionResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierCollectionResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierCollectionResponseDocument(); } /// /// The deserialization information for the current model @@ -86,9 +88,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -98,9 +100,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NodeIdentifierInRequest.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NodeIdentifierInRequest.cs index e4f343d12b..3c9faec0ad 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NodeIdentifierInRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NodeIdentifierInRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class NodeIdentifierInRequest : IBackedModel, IParsable + public partial class NodeIdentifierInRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -30,13 +32,13 @@ public string Id } #endif /// The type property - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeResourceType? Type + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public NodeIdentifierInRequest() { @@ -45,12 +47,12 @@ public NodeIdentifierInRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierInRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierInRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierInRequest(); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierInRequest(); } /// /// The deserialization information for the current model @@ -61,7 +63,7 @@ public virtual IDictionary> GetFieldDeserializers() return new Dictionary> { { "id", n => { Id = n.GetStringValue(); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -72,7 +74,8 @@ public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("id", Id); - writer.WriteEnumValue("type", Type); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NodeIdentifierInResponse.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NodeIdentifierInResponse.cs index a7099f0ff6..adc9282d9c 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NodeIdentifierInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NodeIdentifierInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class NodeIdentifierInResponse : IBackedModel, IParsable + public partial class NodeIdentifierInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -30,13 +32,13 @@ public string Id } #endif /// The type property - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeResourceType? Type + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public NodeIdentifierInResponse() { @@ -45,12 +47,12 @@ public NodeIdentifierInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierInResponse(); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierInResponse(); } /// /// The deserialization information for the current model @@ -61,7 +63,7 @@ public virtual IDictionary> GetFieldDeserializers() return new Dictionary> { { "id", n => { Id = n.GetStringValue(); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -72,7 +74,8 @@ public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("id", Id); - writer.WriteEnumValue("type", Type); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NodeIdentifierResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NodeIdentifierResponseDocument.cs index 7a7fb28df9..948b217bcc 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NodeIdentifierResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NodeIdentifierResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class NodeIdentifierResponseDocument : IBackedModel, IParsable + public partial class NodeIdentifierResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,53 +18,53 @@ public class NodeIdentifierResponseDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierInResponse? Data + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierInResponse? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierInResponse Data + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierInResponse Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceIdentifierTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceIdentifierTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceIdentifierTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceIdentifierTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public NodeIdentifierResponseDocument() { @@ -71,12 +73,12 @@ public NodeIdentifierResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierResponseDocument(); } /// /// The deserialization information for the current model @@ -86,9 +88,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierInResponse.CreateFromDiscriminatorValue); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceIdentifierTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierInResponse.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceIdentifierTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -98,9 +100,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NodePrimaryResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NodePrimaryResponseDocument.cs index 695878109b..21de2505e2 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NodePrimaryResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NodePrimaryResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class NodePrimaryResponseDocument : IBackedModel, IParsable + public partial class NodePrimaryResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,69 +18,69 @@ public class NodePrimaryResponseDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeDataInResponse? Data + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeDataInResponse? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeDataInResponse Data + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeDataInResponse Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The included property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Included + public List? Included { - get { return BackingStore?.Get?>("included"); } + get { return BackingStore?.Get?>("included"); } set { BackingStore?.Set("included", value); } } #nullable restore #else - public List Included + public List Included { - get { return BackingStore?.Get>("included"); } + get { return BackingStore?.Get>("included"); } set { BackingStore?.Set("included", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public NodePrimaryResponseDocument() { @@ -87,12 +89,12 @@ public NodePrimaryResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodePrimaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodePrimaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodePrimaryResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodePrimaryResponseDocument(); } /// /// The deserialization information for the current model @@ -102,10 +104,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeDataInResponse.CreateFromDiscriminatorValue); } }, - { "included", n => { Included = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeDataInResponse.CreateFromDiscriminatorValue); } }, + { "included", n => { Included = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -115,10 +117,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); - writer.WriteCollectionOfObjectValues("included", Included); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("data", Data); + writer.WriteCollectionOfObjectValues("included", Included); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NodeRelationshipsInResponse.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NodeRelationshipsInResponse.cs index 0a8eb93fc9..d4ff649203 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NodeRelationshipsInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NodeRelationshipsInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class NodeRelationshipsInResponse : IBackedModel, IParsable + public partial class NodeRelationshipsInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,53 +18,53 @@ public class NodeRelationshipsInResponse : IBackedModel, IParsable /// The children property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNodeInResponse? Children + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNodeInResponse? Children { - get { return BackingStore?.Get("children"); } + get { return BackingStore?.Get("children"); } set { BackingStore?.Set("children", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNodeInResponse Children + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNodeInResponse Children { - get { return BackingStore?.Get("children"); } + get { return BackingStore?.Get("children"); } set { BackingStore?.Set("children", value); } } #endif /// The parent property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NullableToOneNodeInResponse? Parent + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NullableToOneNodeInResponse? Parent { - get { return BackingStore?.Get("parent"); } + get { return BackingStore?.Get("parent"); } set { BackingStore?.Set("parent", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NullableToOneNodeInResponse Parent + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NullableToOneNodeInResponse Parent { - get { return BackingStore?.Get("parent"); } + get { return BackingStore?.Get("parent"); } set { BackingStore?.Set("parent", value); } } #endif /// The values property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNameValuePairInResponse? Values + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNameValuePairInResponse? Values { - get { return BackingStore?.Get("values"); } + get { return BackingStore?.Get("values"); } set { BackingStore?.Set("values", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNameValuePairInResponse Values + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNameValuePairInResponse Values { - get { return BackingStore?.Get("values"); } + get { return BackingStore?.Get("values"); } set { BackingStore?.Set("values", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public NodeRelationshipsInResponse() { @@ -71,12 +73,12 @@ public NodeRelationshipsInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeRelationshipsInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeRelationshipsInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeRelationshipsInResponse(); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeRelationshipsInResponse(); } /// /// The deserialization information for the current model @@ -86,9 +88,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "children", n => { Children = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNodeInResponse.CreateFromDiscriminatorValue); } }, - { "parent", n => { Parent = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NullableToOneNodeInResponse.CreateFromDiscriminatorValue); } }, - { "values", n => { Values = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNameValuePairInResponse.CreateFromDiscriminatorValue); } }, + { "children", n => { Children = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNodeInResponse.CreateFromDiscriminatorValue); } }, + { "parent", n => { Parent = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NullableToOneNodeInResponse.CreateFromDiscriminatorValue); } }, + { "values", n => { Values = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNameValuePairInResponse.CreateFromDiscriminatorValue); } }, }; } /// @@ -98,9 +100,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("children", Children); - writer.WriteObjectValue("parent", Parent); - writer.WriteObjectValue("values", Values); + writer.WriteObjectValue("children", Children); + writer.WriteObjectValue("parent", Parent); + writer.WriteObjectValue("values", Values); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NodeResourceType.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NodeResourceType.cs index a6f6e71483..04d0753734 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NodeResourceType.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NodeResourceType.cs @@ -3,6 +3,7 @@ using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 public enum NodeResourceType #pragma warning restore CS1591 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NodeSecondaryResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NodeSecondaryResponseDocument.cs index f9ad70bfb3..64516e422b 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NodeSecondaryResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NodeSecondaryResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class NodeSecondaryResponseDocument : IBackedModel, IParsable + public partial class NodeSecondaryResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,69 +18,69 @@ public class NodeSecondaryResponseDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeDataInResponse? Data + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeDataInResponse? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeDataInResponse Data + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeDataInResponse Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The included property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Included + public List? Included { - get { return BackingStore?.Get?>("included"); } + get { return BackingStore?.Get?>("included"); } set { BackingStore?.Set("included", value); } } #nullable restore #else - public List Included + public List Included { - get { return BackingStore?.Get>("included"); } + get { return BackingStore?.Get>("included"); } set { BackingStore?.Set("included", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public NodeSecondaryResponseDocument() { @@ -87,12 +89,12 @@ public NodeSecondaryResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeSecondaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeSecondaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeSecondaryResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeSecondaryResponseDocument(); } /// /// The deserialization information for the current model @@ -102,10 +104,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeDataInResponse.CreateFromDiscriminatorValue); } }, - { "included", n => { Included = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeDataInResponse.CreateFromDiscriminatorValue); } }, + { "included", n => { Included = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -115,10 +117,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); - writer.WriteCollectionOfObjectValues("included", Included); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("data", Data); + writer.WriteCollectionOfObjectValues("included", Included); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NullableNodeIdentifierResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NullableNodeIdentifierResponseDocument.cs index d7f22a2623..8df4b054c3 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NullableNodeIdentifierResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NullableNodeIdentifierResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class NullableNodeIdentifierResponseDocument : IBackedModel, IParsable + public partial class NullableNodeIdentifierResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,53 +18,53 @@ public class NullableNodeIdentifierResponseDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierInResponse? Data + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierInResponse? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierInResponse Data + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierInResponse Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceIdentifierTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceIdentifierTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceIdentifierTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceIdentifierTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public NullableNodeIdentifierResponseDocument() { @@ -71,12 +73,12 @@ public NullableNodeIdentifierResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NullableNodeIdentifierResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NullableNodeIdentifierResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NullableNodeIdentifierResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NullableNodeIdentifierResponseDocument(); } /// /// The deserialization information for the current model @@ -86,9 +88,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierInResponse.CreateFromDiscriminatorValue); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceIdentifierTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierInResponse.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceIdentifierTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -98,9 +100,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NullableNodeSecondaryResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NullableNodeSecondaryResponseDocument.cs index 9aa239fb6b..597797dd3f 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NullableNodeSecondaryResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NullableNodeSecondaryResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class NullableNodeSecondaryResponseDocument : IBackedModel, IParsable + public partial class NullableNodeSecondaryResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,69 +18,69 @@ public class NullableNodeSecondaryResponseDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeDataInResponse? Data + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeDataInResponse? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeDataInResponse Data + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeDataInResponse Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The included property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Included + public List? Included { - get { return BackingStore?.Get?>("included"); } + get { return BackingStore?.Get?>("included"); } set { BackingStore?.Set("included", value); } } #nullable restore #else - public List Included + public List Included { - get { return BackingStore?.Get>("included"); } + get { return BackingStore?.Get>("included"); } set { BackingStore?.Set("included", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public NullableNodeSecondaryResponseDocument() { @@ -87,12 +89,12 @@ public NullableNodeSecondaryResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NullableNodeSecondaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NullableNodeSecondaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NullableNodeSecondaryResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NullableNodeSecondaryResponseDocument(); } /// /// The deserialization information for the current model @@ -102,10 +104,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeDataInResponse.CreateFromDiscriminatorValue); } }, - { "included", n => { Included = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeDataInResponse.CreateFromDiscriminatorValue); } }, + { "included", n => { Included = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -115,10 +117,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); - writer.WriteCollectionOfObjectValues("included", Included); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("data", Data); + writer.WriteCollectionOfObjectValues("included", Included); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NullableToOneNodeInRequest.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NullableToOneNodeInRequest.cs index dfc4c4004f..962196b6e7 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NullableToOneNodeInRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NullableToOneNodeInRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class NullableToOneNodeInRequest : IBackedModel, IParsable + public partial class NullableToOneNodeInRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class NullableToOneNodeInRequest : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierInRequest? Data + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierInRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierInRequest Data + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierInRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public NullableToOneNodeInRequest() { @@ -39,12 +41,12 @@ public NullableToOneNodeInRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NullableToOneNodeInRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NullableToOneNodeInRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NullableToOneNodeInRequest(); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NullableToOneNodeInRequest(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierInRequest.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierInRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("data", Data); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NullableToOneNodeInResponse.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NullableToOneNodeInResponse.cs index ccea9fa392..6d8e021f03 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NullableToOneNodeInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/NullableToOneNodeInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class NullableToOneNodeInResponse : IBackedModel, IParsable + public partial class NullableToOneNodeInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,53 +18,53 @@ public class NullableToOneNodeInResponse : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierInResponse? Data + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierInResponse? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierInResponse Data + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierInResponse Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipLinks? Links + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipLinks Links + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public NullableToOneNodeInResponse() { @@ -71,12 +73,12 @@ public NullableToOneNodeInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NullableToOneNodeInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NullableToOneNodeInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NullableToOneNodeInResponse(); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NullableToOneNodeInResponse(); } /// /// The deserialization information for the current model @@ -86,9 +88,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierInResponse.CreateFromDiscriminatorValue); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierInResponse.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -98,9 +100,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/RelationshipLinks.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/RelationshipLinks.cs index 234e64eb80..3c618b61ee 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/RelationshipLinks.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/RelationshipLinks.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class RelationshipLinks : IBackedModel, IParsable + public partial class RelationshipLinks : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -46,7 +48,7 @@ public string Self } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public RelationshipLinks() { @@ -55,12 +57,12 @@ public RelationshipLinks() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipLinks CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipLinks CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipLinks(); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipLinks(); } /// /// The deserialization information for the current model @@ -86,3 +88,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/RelationshipsInCreateNameValuePairRequest.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/RelationshipsInCreateNameValuePairRequest.cs index 15b327a003..089b373036 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/RelationshipsInCreateNameValuePairRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/RelationshipsInCreateNameValuePairRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class RelationshipsInCreateNameValuePairRequest : IBackedModel, IParsable + public partial class RelationshipsInCreateNameValuePairRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class RelationshipsInCreateNameValuePairRequest : IBackedModel, IParsable /// The owner property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToOneNodeInRequest? Owner + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToOneNodeInRequest? Owner { - get { return BackingStore?.Get("owner"); } + get { return BackingStore?.Get("owner"); } set { BackingStore?.Set("owner", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToOneNodeInRequest Owner + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToOneNodeInRequest Owner { - get { return BackingStore?.Get("owner"); } + get { return BackingStore?.Get("owner"); } set { BackingStore?.Set("owner", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public RelationshipsInCreateNameValuePairRequest() { @@ -39,12 +41,12 @@ public RelationshipsInCreateNameValuePairRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipsInCreateNameValuePairRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipsInCreateNameValuePairRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipsInCreateNameValuePairRequest(); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipsInCreateNameValuePairRequest(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "owner", n => { Owner = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToOneNodeInRequest.CreateFromDiscriminatorValue); } }, + { "owner", n => { Owner = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToOneNodeInRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("owner", Owner); + writer.WriteObjectValue("owner", Owner); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/RelationshipsInCreateNodeRequest.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/RelationshipsInCreateNodeRequest.cs index 15882c4f70..d749090047 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/RelationshipsInCreateNodeRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/RelationshipsInCreateNodeRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class RelationshipsInCreateNodeRequest : IBackedModel, IParsable + public partial class RelationshipsInCreateNodeRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,53 +18,53 @@ public class RelationshipsInCreateNodeRequest : IBackedModel, IParsable /// The children property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNodeInRequest? Children + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNodeInRequest? Children { - get { return BackingStore?.Get("children"); } + get { return BackingStore?.Get("children"); } set { BackingStore?.Set("children", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNodeInRequest Children + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNodeInRequest Children { - get { return BackingStore?.Get("children"); } + get { return BackingStore?.Get("children"); } set { BackingStore?.Set("children", value); } } #endif /// The parent property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NullableToOneNodeInRequest? Parent + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NullableToOneNodeInRequest? Parent { - get { return BackingStore?.Get("parent"); } + get { return BackingStore?.Get("parent"); } set { BackingStore?.Set("parent", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NullableToOneNodeInRequest Parent + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NullableToOneNodeInRequest Parent { - get { return BackingStore?.Get("parent"); } + get { return BackingStore?.Get("parent"); } set { BackingStore?.Set("parent", value); } } #endif /// The values property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNameValuePairInRequest? Values + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNameValuePairInRequest? Values { - get { return BackingStore?.Get("values"); } + get { return BackingStore?.Get("values"); } set { BackingStore?.Set("values", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNameValuePairInRequest Values + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNameValuePairInRequest Values { - get { return BackingStore?.Get("values"); } + get { return BackingStore?.Get("values"); } set { BackingStore?.Set("values", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public RelationshipsInCreateNodeRequest() { @@ -71,12 +73,12 @@ public RelationshipsInCreateNodeRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipsInCreateNodeRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipsInCreateNodeRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipsInCreateNodeRequest(); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipsInCreateNodeRequest(); } /// /// The deserialization information for the current model @@ -86,9 +88,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "children", n => { Children = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNodeInRequest.CreateFromDiscriminatorValue); } }, - { "parent", n => { Parent = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NullableToOneNodeInRequest.CreateFromDiscriminatorValue); } }, - { "values", n => { Values = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNameValuePairInRequest.CreateFromDiscriminatorValue); } }, + { "children", n => { Children = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNodeInRequest.CreateFromDiscriminatorValue); } }, + { "parent", n => { Parent = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NullableToOneNodeInRequest.CreateFromDiscriminatorValue); } }, + { "values", n => { Values = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNameValuePairInRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -98,9 +100,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("children", Children); - writer.WriteObjectValue("parent", Parent); - writer.WriteObjectValue("values", Values); + writer.WriteObjectValue("children", Children); + writer.WriteObjectValue("parent", Parent); + writer.WriteObjectValue("values", Values); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/RelationshipsInUpdateNameValuePairRequest.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/RelationshipsInUpdateNameValuePairRequest.cs index ab2b55f058..e0fa1a1ad9 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/RelationshipsInUpdateNameValuePairRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/RelationshipsInUpdateNameValuePairRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class RelationshipsInUpdateNameValuePairRequest : IBackedModel, IParsable + public partial class RelationshipsInUpdateNameValuePairRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class RelationshipsInUpdateNameValuePairRequest : IBackedModel, IParsable /// The owner property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToOneNodeInRequest? Owner + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToOneNodeInRequest? Owner { - get { return BackingStore?.Get("owner"); } + get { return BackingStore?.Get("owner"); } set { BackingStore?.Set("owner", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToOneNodeInRequest Owner + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToOneNodeInRequest Owner { - get { return BackingStore?.Get("owner"); } + get { return BackingStore?.Get("owner"); } set { BackingStore?.Set("owner", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public RelationshipsInUpdateNameValuePairRequest() { @@ -39,12 +41,12 @@ public RelationshipsInUpdateNameValuePairRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipsInUpdateNameValuePairRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipsInUpdateNameValuePairRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipsInUpdateNameValuePairRequest(); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipsInUpdateNameValuePairRequest(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "owner", n => { Owner = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToOneNodeInRequest.CreateFromDiscriminatorValue); } }, + { "owner", n => { Owner = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToOneNodeInRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("owner", Owner); + writer.WriteObjectValue("owner", Owner); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/RelationshipsInUpdateNodeRequest.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/RelationshipsInUpdateNodeRequest.cs index 584c8aec61..522efbd3b5 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/RelationshipsInUpdateNodeRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/RelationshipsInUpdateNodeRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class RelationshipsInUpdateNodeRequest : IBackedModel, IParsable + public partial class RelationshipsInUpdateNodeRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,53 +18,53 @@ public class RelationshipsInUpdateNodeRequest : IBackedModel, IParsable /// The children property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNodeInRequest? Children + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNodeInRequest? Children { - get { return BackingStore?.Get("children"); } + get { return BackingStore?.Get("children"); } set { BackingStore?.Set("children", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNodeInRequest Children + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNodeInRequest Children { - get { return BackingStore?.Get("children"); } + get { return BackingStore?.Get("children"); } set { BackingStore?.Set("children", value); } } #endif /// The parent property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NullableToOneNodeInRequest? Parent + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NullableToOneNodeInRequest? Parent { - get { return BackingStore?.Get("parent"); } + get { return BackingStore?.Get("parent"); } set { BackingStore?.Set("parent", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NullableToOneNodeInRequest Parent + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NullableToOneNodeInRequest Parent { - get { return BackingStore?.Get("parent"); } + get { return BackingStore?.Get("parent"); } set { BackingStore?.Set("parent", value); } } #endif /// The values property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNameValuePairInRequest? Values + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNameValuePairInRequest? Values { - get { return BackingStore?.Get("values"); } + get { return BackingStore?.Get("values"); } set { BackingStore?.Set("values", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNameValuePairInRequest Values + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNameValuePairInRequest Values { - get { return BackingStore?.Get("values"); } + get { return BackingStore?.Get("values"); } set { BackingStore?.Set("values", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public RelationshipsInUpdateNodeRequest() { @@ -71,12 +73,12 @@ public RelationshipsInUpdateNodeRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipsInUpdateNodeRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipsInUpdateNodeRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipsInUpdateNodeRequest(); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipsInUpdateNodeRequest(); } /// /// The deserialization information for the current model @@ -86,9 +88,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "children", n => { Children = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNodeInRequest.CreateFromDiscriminatorValue); } }, - { "parent", n => { Parent = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NullableToOneNodeInRequest.CreateFromDiscriminatorValue); } }, - { "values", n => { Values = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNameValuePairInRequest.CreateFromDiscriminatorValue); } }, + { "children", n => { Children = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNodeInRequest.CreateFromDiscriminatorValue); } }, + { "parent", n => { Parent = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NullableToOneNodeInRequest.CreateFromDiscriminatorValue); } }, + { "values", n => { Values = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNameValuePairInRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -98,9 +100,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("children", Children); - writer.WriteObjectValue("parent", Parent); - writer.WriteObjectValue("values", Values); + writer.WriteObjectValue("children", Children); + writer.WriteObjectValue("parent", Parent); + writer.WriteObjectValue("values", Values); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ResourceCollectionTopLevelLinks.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ResourceCollectionTopLevelLinks.cs index 14c1dfa8ad..64af444dae 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ResourceCollectionTopLevelLinks.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ResourceCollectionTopLevelLinks.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ResourceCollectionTopLevelLinks : IBackedModel, IParsable + public partial class ResourceCollectionTopLevelLinks : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -110,7 +112,7 @@ public string Self } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ResourceCollectionTopLevelLinks() { @@ -119,12 +121,12 @@ public ResourceCollectionTopLevelLinks() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceCollectionTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceCollectionTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceCollectionTopLevelLinks(); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceCollectionTopLevelLinks(); } /// /// The deserialization information for the current model @@ -158,3 +160,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ResourceIdentifierCollectionTopLevelLinks.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ResourceIdentifierCollectionTopLevelLinks.cs index f22c30f977..e17e2d8555 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ResourceIdentifierCollectionTopLevelLinks.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ResourceIdentifierCollectionTopLevelLinks.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ResourceIdentifierCollectionTopLevelLinks : IBackedModel, IParsable + public partial class ResourceIdentifierCollectionTopLevelLinks : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -126,7 +128,7 @@ public string Self } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ResourceIdentifierCollectionTopLevelLinks() { @@ -135,12 +137,12 @@ public ResourceIdentifierCollectionTopLevelLinks() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks(); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks(); } /// /// The deserialization information for the current model @@ -176,3 +178,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ResourceIdentifierTopLevelLinks.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ResourceIdentifierTopLevelLinks.cs index a26c51f6f0..a90289a2fc 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ResourceIdentifierTopLevelLinks.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ResourceIdentifierTopLevelLinks.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ResourceIdentifierTopLevelLinks : IBackedModel, IParsable + public partial class ResourceIdentifierTopLevelLinks : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -62,7 +64,7 @@ public string Self } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ResourceIdentifierTopLevelLinks() { @@ -71,12 +73,12 @@ public ResourceIdentifierTopLevelLinks() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceIdentifierTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceIdentifierTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceIdentifierTopLevelLinks(); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceIdentifierTopLevelLinks(); } /// /// The deserialization information for the current model @@ -104,3 +106,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ResourceLinks.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ResourceLinks.cs index 8a18967c04..d591a4c149 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ResourceLinks.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ResourceLinks.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ResourceLinks : IBackedModel, IParsable + public partial class ResourceLinks : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -30,7 +32,7 @@ public string Self } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ResourceLinks() { @@ -39,12 +41,12 @@ public ResourceLinks() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceLinks CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceLinks CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceLinks(); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceLinks(); } /// /// The deserialization information for the current model @@ -68,3 +70,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ResourceTopLevelLinks.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ResourceTopLevelLinks.cs index bc1656f1f3..e332a1b871 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ResourceTopLevelLinks.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ResourceTopLevelLinks.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ResourceTopLevelLinks : IBackedModel, IParsable + public partial class ResourceTopLevelLinks : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -46,7 +48,7 @@ public string Self } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ResourceTopLevelLinks() { @@ -55,12 +57,12 @@ public ResourceTopLevelLinks() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceTopLevelLinks(); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ResourceTopLevelLinks(); } /// /// The deserialization information for the current model @@ -86,3 +88,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ToManyNameValuePairInRequest.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ToManyNameValuePairInRequest.cs index 6e00f3073f..1c202d17ac 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ToManyNameValuePairInRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ToManyNameValuePairInRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ToManyNameValuePairInRequest : IBackedModel, IParsable + public partial class ToManyNameValuePairInRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class ToManyNameValuePairInRequest : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ToManyNameValuePairInRequest() { @@ -39,12 +41,12 @@ public ToManyNameValuePairInRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNameValuePairInRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNameValuePairInRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNameValuePairInRequest(); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNameValuePairInRequest(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairIdentifierInRequest.CreateFromDiscriminatorValue)?.ToList(); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairIdentifierInRequest.CreateFromDiscriminatorValue)?.AsList(); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteCollectionOfObjectValues("data", Data); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ToManyNameValuePairInResponse.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ToManyNameValuePairInResponse.cs index 8ffca2a60a..ebf4110b29 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ToManyNameValuePairInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ToManyNameValuePairInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ToManyNameValuePairInResponse : IBackedModel, IParsable + public partial class ToManyNameValuePairInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,53 +18,53 @@ public class ToManyNameValuePairInResponse : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipLinks? Links + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipLinks Links + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ToManyNameValuePairInResponse() { @@ -71,12 +73,12 @@ public ToManyNameValuePairInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNameValuePairInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNameValuePairInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNameValuePairInResponse(); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNameValuePairInResponse(); } /// /// The deserialization information for the current model @@ -86,9 +88,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairIdentifierInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairIdentifierInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -98,9 +100,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ToManyNodeInRequest.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ToManyNodeInRequest.cs index a9a8eacf96..fb4f563d62 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ToManyNodeInRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ToManyNodeInRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ToManyNodeInRequest : IBackedModel, IParsable + public partial class ToManyNodeInRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class ToManyNodeInRequest : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ToManyNodeInRequest() { @@ -39,12 +41,12 @@ public ToManyNodeInRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNodeInRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNodeInRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNodeInRequest(); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNodeInRequest(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierInRequest.CreateFromDiscriminatorValue)?.ToList(); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierInRequest.CreateFromDiscriminatorValue)?.AsList(); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteCollectionOfObjectValues("data", Data); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ToManyNodeInResponse.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ToManyNodeInResponse.cs index e9e8e1b8be..93299ebb3f 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ToManyNodeInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ToManyNodeInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ToManyNodeInResponse : IBackedModel, IParsable + public partial class ToManyNodeInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,53 +18,53 @@ public class ToManyNodeInResponse : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipLinks? Links + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipLinks Links + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ToManyNodeInResponse() { @@ -71,12 +73,12 @@ public ToManyNodeInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNodeInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNodeInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNodeInResponse(); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNodeInResponse(); } /// /// The deserialization information for the current model @@ -86,9 +88,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -98,9 +100,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ToOneNodeInRequest.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ToOneNodeInRequest.cs index d147b9fba9..9a133dd267 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ToOneNodeInRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ToOneNodeInRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ToOneNodeInRequest : IBackedModel, IParsable + public partial class ToOneNodeInRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class ToOneNodeInRequest : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierInRequest? Data + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierInRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierInRequest Data + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierInRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ToOneNodeInRequest() { @@ -39,12 +41,12 @@ public ToOneNodeInRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToOneNodeInRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToOneNodeInRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToOneNodeInRequest(); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToOneNodeInRequest(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierInRequest.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierInRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("data", Data); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ToOneNodeInResponse.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ToOneNodeInResponse.cs index 60a949336c..e10f744a05 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ToOneNodeInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/ToOneNodeInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ToOneNodeInResponse : IBackedModel, IParsable + public partial class ToOneNodeInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,53 +18,53 @@ public class ToOneNodeInResponse : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierInResponse? Data + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierInResponse? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierInResponse Data + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierInResponse Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipLinks? Links + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipLinks Links + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ToOneNodeInResponse() { @@ -71,12 +73,12 @@ public ToOneNodeInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToOneNodeInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToOneNodeInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToOneNodeInResponse(); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToOneNodeInResponse(); } /// /// The deserialization information for the current model @@ -86,9 +88,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierInResponse.CreateFromDiscriminatorValue); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierInResponse.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.RelationshipLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -98,9 +100,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/UpdateNameValuePairRequestDocument.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/UpdateNameValuePairRequestDocument.cs index 3c62ab04e4..6748f3a913 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/UpdateNameValuePairRequestDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/UpdateNameValuePairRequestDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class UpdateNameValuePairRequestDocument : IBackedModel, IParsable + public partial class UpdateNameValuePairRequestDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class UpdateNameValuePairRequestDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInUpdateNameValuePairRequest? Data + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInUpdateNameValuePairRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInUpdateNameValuePairRequest Data + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInUpdateNameValuePairRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public UpdateNameValuePairRequestDocument() { @@ -39,12 +41,12 @@ public UpdateNameValuePairRequestDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.UpdateNameValuePairRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.UpdateNameValuePairRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.UpdateNameValuePairRequestDocument(); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.UpdateNameValuePairRequestDocument(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInUpdateNameValuePairRequest.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInUpdateNameValuePairRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("data", Data); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/UpdateNodeRequestDocument.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/UpdateNodeRequestDocument.cs index 18e2bc17cf..d1de4018d7 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/UpdateNodeRequestDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Models/UpdateNodeRequestDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class UpdateNodeRequestDocument : IBackedModel, IParsable + public partial class UpdateNodeRequestDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class UpdateNodeRequestDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInUpdateNodeRequest? Data + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInUpdateNodeRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInUpdateNodeRequest Data + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInUpdateNodeRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public UpdateNodeRequestDocument() { @@ -39,12 +41,12 @@ public UpdateNodeRequestDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.UpdateNodeRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.UpdateNodeRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.UpdateNodeRequestDocument(); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.UpdateNodeRequestDocument(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInUpdateNodeRequest.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.DataInUpdateNodeRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("data", Data); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/NameValuePairs/Item/NameValuePairsItemRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/NameValuePairs/Item/NameValuePairsItemRequestBuilder.cs index f165b44894..624d457828 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/NameValuePairs/Item/NameValuePairsItemRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/NameValuePairs/Item/NameValuePairsItemRequestBuilder.cs @@ -1,4 +1,6 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models; @@ -6,7 +8,6 @@ using OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.NameValuePairs.Item.Relationships; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -15,20 +16,21 @@ namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.NameValuePairs.It /// /// Builds and executes requests for operations under \nameValuePairs\{id} /// - public class NameValuePairsItemRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class NameValuePairsItemRequestBuilder : BaseRequestBuilder { /// The owner property - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.NameValuePairs.Item.Owner.OwnerRequestBuilder Owner + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.NameValuePairs.Item.Owner.OwnerRequestBuilder Owner { - get => new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.NameValuePairs.Item.Owner.OwnerRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.NameValuePairs.Item.Owner.OwnerRequestBuilder(PathParameters, RequestAdapter); } /// The relationships property - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.NameValuePairs.Item.Relationships.RelationshipsRequestBuilder Relationships + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.NameValuePairs.Item.Relationships.RelationshipsRequestBuilder Relationships { - get => new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.NameValuePairs.Item.Relationships.RelationshipsRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.NameValuePairs.Item.Relationships.RelationshipsRequestBuilder(PathParameters, RequestAdapter); } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -36,7 +38,7 @@ public NameValuePairsItemRequestBuilder(Dictionary pathParameter { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -48,7 +50,7 @@ public NameValuePairsItemRequestBuilder(string rawUrl, IRequestAdapter requestAd /// /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 404 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task DeleteAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -61,34 +63,34 @@ public async Task DeleteAsync(Action> { - { "404", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Retrieves an individual nameValuePair by its identifier. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -97,11 +99,11 @@ public async Task DeleteAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -110,33 +112,33 @@ public async Task HeadAsync(Action /// Updates an existing nameValuePair. /// - /// A + /// A /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code - /// When receiving a 422 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code + /// When receiving a 422 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PatchAsync(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.UpdateNameValuePairRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.UpdateNameValuePairRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PatchAsync(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.UpdateNameValuePairRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.UpdateNameValuePairRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPatchRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "422", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "422", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Deletes an existing nameValuePair by its identifier. @@ -164,11 +166,11 @@ public RequestInformation ToDeleteRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -183,11 +185,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -202,11 +204,11 @@ public RequestInformation ToHeadRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.UpdateNameValuePairRequestDocument body, Action>? requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.UpdateNameValuePairRequestDocument body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.UpdateNameValuePairRequestDocument body, Action> requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.UpdateNameValuePairRequestDocument body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -219,16 +221,17 @@ public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.Qu /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.NameValuePairs.Item.NameValuePairsItemRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.NameValuePairs.Item.NameValuePairsItemRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.NameValuePairs.Item.NameValuePairsItemRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.NameValuePairs.Item.NameValuePairsItemRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves an individual nameValuePair by its identifier. /// - public class NameValuePairsItemRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class NameValuePairsItemRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -244,7 +247,8 @@ public class NameValuePairsItemRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class NameValuePairsItemRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class NameValuePairsItemRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -260,7 +264,8 @@ public class NameValuePairsItemRequestBuilderHeadQueryParameters /// /// Updates an existing nameValuePair. /// - public class NameValuePairsItemRequestBuilderPatchQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class NameValuePairsItemRequestBuilderPatchQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -275,3 +280,4 @@ public class NameValuePairsItemRequestBuilderPatchQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/NameValuePairs/Item/Owner/OwnerRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/NameValuePairs/Item/Owner/OwnerRequestBuilder.cs index 14d8adae56..d401cd24e4 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/NameValuePairs/Item/Owner/OwnerRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/NameValuePairs/Item/Owner/OwnerRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.NameValuePairs.It /// /// Builds and executes requests for operations under \nameValuePairs\{id}\owner /// - public class OwnerRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class OwnerRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public OwnerRequestBuilder(Dictionary pathParameters, IRequestAd { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -34,27 +36,27 @@ public OwnerRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base /// /// Retrieves the related node of an individual nameValuePair's owner relationship. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeSecondaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeSecondaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -63,11 +65,11 @@ public OwnerRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -80,11 +82,11 @@ public async Task HeadAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -99,11 +101,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -113,16 +115,17 @@ public RequestInformation ToHeadRequestInformation(Action /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.NameValuePairs.Item.Owner.OwnerRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.NameValuePairs.Item.Owner.OwnerRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.NameValuePairs.Item.Owner.OwnerRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.NameValuePairs.Item.Owner.OwnerRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves the related node of an individual nameValuePair's owner relationship. /// - public class OwnerRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class OwnerRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -138,7 +141,8 @@ public class OwnerRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class OwnerRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class OwnerRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -153,3 +157,4 @@ public class OwnerRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/NameValuePairs/Item/Relationships/Owner/OwnerRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/NameValuePairs/Item/Relationships/Owner/OwnerRequestBuilder.cs index b491160358..54532370e9 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/NameValuePairs/Item/Relationships/Owner/OwnerRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/NameValuePairs/Item/Relationships/Owner/OwnerRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.NameValuePairs.It /// /// Builds and executes requests for operations under \nameValuePairs\{id}\relationships\owner /// - public class OwnerRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class OwnerRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public OwnerRequestBuilder(Dictionary pathParameters, IRequestAd { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -34,27 +36,27 @@ public OwnerRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base /// /// Retrieves the related node identity of an individual nameValuePair's owner relationship. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -63,11 +65,11 @@ public OwnerRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -79,25 +81,25 @@ public async Task HeadAsync(ActionThe request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PatchAsync(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToOneNodeInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToOneNodeInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PatchAsync(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToOneNodeInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToOneNodeInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPatchRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } @@ -108,11 +110,11 @@ public async Task PatchAsync(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCod /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -127,11 +129,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -146,11 +148,11 @@ public RequestInformation ToHeadRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToOneNodeInRequest body, Action>? requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToOneNodeInRequest body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToOneNodeInRequest body, Action> requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToOneNodeInRequest body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -163,16 +165,17 @@ public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.Qu /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.NameValuePairs.Item.Relationships.Owner.OwnerRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.NameValuePairs.Item.Relationships.Owner.OwnerRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.NameValuePairs.Item.Relationships.Owner.OwnerRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.NameValuePairs.Item.Relationships.Owner.OwnerRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves the related node identity of an individual nameValuePair's owner relationship. /// - public class OwnerRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class OwnerRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -188,7 +191,8 @@ public class OwnerRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class OwnerRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class OwnerRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -203,3 +207,4 @@ public class OwnerRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/NameValuePairs/Item/Relationships/RelationshipsRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/NameValuePairs/Item/Relationships/RelationshipsRequestBuilder.cs index 6c46159da0..f865b5135e 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/NameValuePairs/Item/Relationships/RelationshipsRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/NameValuePairs/Item/Relationships/RelationshipsRequestBuilder.cs @@ -1,9 +1,10 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.NameValuePairs.Item.Relationships.Owner; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.NameValuePairs.Item.Relationships @@ -11,15 +12,16 @@ namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.NameValuePairs.It /// /// Builds and executes requests for operations under \nameValuePairs\{id}\relationships /// - public class RelationshipsRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class RelationshipsRequestBuilder : BaseRequestBuilder { /// The owner property - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.NameValuePairs.Item.Relationships.Owner.OwnerRequestBuilder Owner + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.NameValuePairs.Item.Relationships.Owner.OwnerRequestBuilder Owner { - get => new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.NameValuePairs.Item.Relationships.Owner.OwnerRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.NameValuePairs.Item.Relationships.Owner.OwnerRequestBuilder(PathParameters, RequestAdapter); } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -27,7 +29,7 @@ public RelationshipsRequestBuilder(Dictionary pathParameters, IR { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -36,3 +38,4 @@ public RelationshipsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/NameValuePairs/NameValuePairsRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/NameValuePairs/NameValuePairsRequestBuilder.cs index 2cb4dd253f..dd2258e298 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/NameValuePairs/NameValuePairsRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/NameValuePairs/NameValuePairsRequestBuilder.cs @@ -1,11 +1,12 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models; using OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.NameValuePairs.Item; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -14,22 +15,23 @@ namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.NameValuePairs /// /// Builds and executes requests for operations under \nameValuePairs /// - public class NameValuePairsRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class NameValuePairsRequestBuilder : BaseRequestBuilder { /// Gets an item from the OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.nameValuePairs.item collection /// The identifier of the nameValuePair to retrieve. - /// A - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.NameValuePairs.Item.NameValuePairsItemRequestBuilder this[string position] + /// A + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.NameValuePairs.Item.NameValuePairsItemRequestBuilder this[string position] { get { var urlTplParams = new Dictionary(PathParameters); urlTplParams.Add("id", position); - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.NameValuePairs.Item.NameValuePairsItemRequestBuilder(urlTplParams, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.NameValuePairs.Item.NameValuePairsItemRequestBuilder(urlTplParams, RequestAdapter); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -37,7 +39,7 @@ public NameValuePairsRequestBuilder(Dictionary pathParameters, I { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -47,25 +49,25 @@ public NameValuePairsRequestBuilder(string rawUrl, IRequestAdapter requestAdapte /// /// Retrieves a collection of nameValuePairs. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code + /// When receiving a 400 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -74,11 +76,11 @@ public NameValuePairsRequestBuilder(string rawUrl, IRequestAdapter requestAdapte /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -87,35 +89,35 @@ public async Task HeadAsync(Action /// Creates a new nameValuePair. /// - /// A + /// A /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 403 status code - /// When receiving a 404 status code - /// When receiving a 409 status code - /// When receiving a 422 status code + /// When receiving a 400 status code + /// When receiving a 403 status code + /// When receiving a 404 status code + /// When receiving a 409 status code + /// When receiving a 422 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PostAsync(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.CreateNameValuePairRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.CreateNameValuePairRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PostAsync(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.CreateNameValuePairRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.CreateNameValuePairRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPostRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "403", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "422", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "403", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "422", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Retrieves a collection of nameValuePairs. @@ -124,11 +126,11 @@ public async Task HeadAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -143,11 +145,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -162,11 +164,11 @@ public RequestInformation ToHeadRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.CreateNameValuePairRequestDocument body, Action>? requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.CreateNameValuePairRequestDocument body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.CreateNameValuePairRequestDocument body, Action> requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.CreateNameValuePairRequestDocument body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -179,16 +181,17 @@ public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.Que /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.NameValuePairs.NameValuePairsRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.NameValuePairs.NameValuePairsRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.NameValuePairs.NameValuePairsRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.NameValuePairs.NameValuePairsRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves a collection of nameValuePairs. /// - public class NameValuePairsRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class NameValuePairsRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -204,7 +207,8 @@ public class NameValuePairsRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class NameValuePairsRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class NameValuePairsRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -220,7 +224,8 @@ public class NameValuePairsRequestBuilderHeadQueryParameters /// /// Creates a new nameValuePair. /// - public class NameValuePairsRequestBuilderPostQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class NameValuePairsRequestBuilderPostQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -235,3 +240,4 @@ public class NameValuePairsRequestBuilderPostQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Nodes/Item/Children/ChildrenRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Nodes/Item/Children/ChildrenRequestBuilder.cs index bc21e58a9b..0d7cdc1956 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Nodes/Item/Children/ChildrenRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Nodes/Item/Children/ChildrenRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Childr /// /// Builds and executes requests for operations under \nodes\{id}\children /// - public class ChildrenRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class ChildrenRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public ChildrenRequestBuilder(Dictionary pathParameters, IReques { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -34,27 +36,27 @@ public ChildrenRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : b /// /// Retrieves the related nodes of an individual node's children relationship. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -63,11 +65,11 @@ public ChildrenRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : b /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -80,11 +82,11 @@ public async Task HeadAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -99,11 +101,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -113,16 +115,17 @@ public RequestInformation ToHeadRequestInformation(Action /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Children.ChildrenRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Children.ChildrenRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Children.ChildrenRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Children.ChildrenRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves the related nodes of an individual node's children relationship. /// - public class ChildrenRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class ChildrenRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -138,7 +141,8 @@ public class ChildrenRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class ChildrenRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class ChildrenRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -153,3 +157,4 @@ public class ChildrenRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Nodes/Item/NodesItemRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Nodes/Item/NodesItemRequestBuilder.cs index fd4ef19459..48d61215a2 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Nodes/Item/NodesItemRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Nodes/Item/NodesItemRequestBuilder.cs @@ -1,4 +1,6 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models; @@ -8,7 +10,6 @@ using OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Values; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -17,30 +18,31 @@ namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item /// /// Builds and executes requests for operations under \nodes\{id} /// - public class NodesItemRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class NodesItemRequestBuilder : BaseRequestBuilder { /// The children property - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Children.ChildrenRequestBuilder Children + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Children.ChildrenRequestBuilder Children { - get => new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Children.ChildrenRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Children.ChildrenRequestBuilder(PathParameters, RequestAdapter); } /// The parent property - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Parent.ParentRequestBuilder Parent + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Parent.ParentRequestBuilder Parent { - get => new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Parent.ParentRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Parent.ParentRequestBuilder(PathParameters, RequestAdapter); } /// The relationships property - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Relationships.RelationshipsRequestBuilder Relationships + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Relationships.RelationshipsRequestBuilder Relationships { - get => new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Relationships.RelationshipsRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Relationships.RelationshipsRequestBuilder(PathParameters, RequestAdapter); } /// The values property - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Values.ValuesRequestBuilder Values + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Values.ValuesRequestBuilder Values { - get => new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Values.ValuesRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Values.ValuesRequestBuilder(PathParameters, RequestAdapter); } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -48,7 +50,7 @@ public NodesItemRequestBuilder(Dictionary pathParameters, IReque { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -60,7 +62,7 @@ public NodesItemRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : /// /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 404 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task DeleteAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -73,34 +75,34 @@ public async Task DeleteAsync(Action> { - { "404", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Retrieves an individual node by its identifier. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodePrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodePrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -109,11 +111,11 @@ public async Task DeleteAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -122,33 +124,33 @@ public async Task HeadAsync(Action /// Updates an existing node. /// - /// A + /// A /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code - /// When receiving a 422 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code + /// When receiving a 422 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PatchAsync(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.UpdateNodeRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.UpdateNodeRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PatchAsync(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.UpdateNodeRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.UpdateNodeRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPatchRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "422", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "422", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodePrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodePrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Deletes an existing node by its identifier. @@ -176,11 +178,11 @@ public RequestInformation ToDeleteRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -195,11 +197,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -214,11 +216,11 @@ public RequestInformation ToHeadRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.UpdateNodeRequestDocument body, Action>? requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.UpdateNodeRequestDocument body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.UpdateNodeRequestDocument body, Action> requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.UpdateNodeRequestDocument body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -231,16 +233,17 @@ public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.Qu /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.NodesItemRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.NodesItemRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.NodesItemRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.NodesItemRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves an individual node by its identifier. /// - public class NodesItemRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class NodesItemRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -256,7 +259,8 @@ public class NodesItemRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class NodesItemRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class NodesItemRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -272,7 +276,8 @@ public class NodesItemRequestBuilderHeadQueryParameters /// /// Updates an existing node. /// - public class NodesItemRequestBuilderPatchQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class NodesItemRequestBuilderPatchQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -287,3 +292,4 @@ public class NodesItemRequestBuilderPatchQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Nodes/Item/Parent/ParentRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Nodes/Item/Parent/ParentRequestBuilder.cs index baf8f42e5a..d4b8b72d4e 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Nodes/Item/Parent/ParentRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Nodes/Item/Parent/ParentRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Parent /// /// Builds and executes requests for operations under \nodes\{id}\parent /// - public class ParentRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class ParentRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public ParentRequestBuilder(Dictionary pathParameters, IRequestA { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -34,27 +36,27 @@ public ParentRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : bas /// /// Retrieves the related node of an individual node's parent relationship. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NullableNodeSecondaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NullableNodeSecondaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -63,11 +65,11 @@ public ParentRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : bas /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -80,11 +82,11 @@ public async Task HeadAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -99,11 +101,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -113,16 +115,17 @@ public RequestInformation ToHeadRequestInformation(Action /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Parent.ParentRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Parent.ParentRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Parent.ParentRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Parent.ParentRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves the related node of an individual node's parent relationship. /// - public class ParentRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class ParentRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -138,7 +141,8 @@ public class ParentRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class ParentRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class ParentRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -153,3 +157,4 @@ public class ParentRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Nodes/Item/Relationships/Children/ChildrenRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Nodes/Item/Relationships/Children/ChildrenRequestBuilder.cs index 136271ccb7..15443e5bfe 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Nodes/Item/Relationships/Children/ChildrenRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Nodes/Item/Relationships/Children/ChildrenRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Relati /// /// Builds and executes requests for operations under \nodes\{id}\relationships\children /// - public class ChildrenRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class ChildrenRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public ChildrenRequestBuilder(Dictionary pathParameters, IReques { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -37,52 +39,52 @@ public ChildrenRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : b /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task DeleteAsync(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNodeInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task DeleteAsync(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNodeInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task DeleteAsync(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNodeInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task DeleteAsync(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNodeInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToDeleteRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Retrieves the related node identities of an individual node's children relationship. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeIdentifierCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -91,11 +93,11 @@ public async Task DeleteAsync(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCo /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -107,25 +109,25 @@ public async Task HeadAsync(ActionThe request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PatchAsync(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNodeInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNodeInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PatchAsync(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNodeInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNodeInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPatchRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } @@ -135,25 +137,25 @@ public async Task PatchAsync(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCod /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PostAsync(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNodeInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNodeInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PostAsync(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNodeInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNodeInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPostRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } @@ -165,11 +167,11 @@ public async Task PostAsync(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToDeleteRequestInformation(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNodeInRequest body, Action>? requestConfiguration = default) + public RequestInformation ToDeleteRequestInformation(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNodeInRequest body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToDeleteRequestInformation(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNodeInRequest body, Action> requestConfiguration = default) + public RequestInformation ToDeleteRequestInformation(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNodeInRequest body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -186,11 +188,11 @@ public RequestInformation ToDeleteRequestInformation(OpenApiKiotaEndToEndTests.Q /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -205,11 +207,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -224,11 +226,11 @@ public RequestInformation ToHeadRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNodeInRequest body, Action>? requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNodeInRequest body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNodeInRequest body, Action> requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNodeInRequest body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -246,11 +248,11 @@ public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.Qu /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNodeInRequest body, Action>? requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNodeInRequest body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNodeInRequest body, Action> requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNodeInRequest body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -263,16 +265,17 @@ public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.Que /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Relationships.Children.ChildrenRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Relationships.Children.ChildrenRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Relationships.Children.ChildrenRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Relationships.Children.ChildrenRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves the related node identities of an individual node's children relationship. /// - public class ChildrenRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class ChildrenRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -288,7 +291,8 @@ public class ChildrenRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class ChildrenRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class ChildrenRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -303,3 +307,4 @@ public class ChildrenRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Nodes/Item/Relationships/Parent/ParentRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Nodes/Item/Relationships/Parent/ParentRequestBuilder.cs index aca38c0cec..0699c7f6e7 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Nodes/Item/Relationships/Parent/ParentRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Nodes/Item/Relationships/Parent/ParentRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Relati /// /// Builds and executes requests for operations under \nodes\{id}\relationships\parent /// - public class ParentRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class ParentRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public ParentRequestBuilder(Dictionary pathParameters, IRequestA { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -34,27 +36,27 @@ public ParentRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : bas /// /// Retrieves the related node identity of an individual node's parent relationship. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NullableNodeIdentifierResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NullableNodeIdentifierResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -63,11 +65,11 @@ public ParentRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : bas /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -79,25 +81,25 @@ public async Task HeadAsync(ActionThe request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PatchAsync(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NullableToOneNodeInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NullableToOneNodeInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PatchAsync(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NullableToOneNodeInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NullableToOneNodeInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPatchRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } @@ -108,11 +110,11 @@ public async Task PatchAsync(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCod /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -127,11 +129,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -146,11 +148,11 @@ public RequestInformation ToHeadRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NullableToOneNodeInRequest body, Action>? requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NullableToOneNodeInRequest body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NullableToOneNodeInRequest body, Action> requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NullableToOneNodeInRequest body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -163,16 +165,17 @@ public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.Qu /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Relationships.Parent.ParentRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Relationships.Parent.ParentRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Relationships.Parent.ParentRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Relationships.Parent.ParentRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves the related node identity of an individual node's parent relationship. /// - public class ParentRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class ParentRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -188,7 +191,8 @@ public class ParentRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class ParentRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class ParentRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -203,3 +207,4 @@ public class ParentRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Nodes/Item/Relationships/RelationshipsRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Nodes/Item/Relationships/RelationshipsRequestBuilder.cs index f48fcd45d6..9f3d744ce6 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Nodes/Item/Relationships/RelationshipsRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Nodes/Item/Relationships/RelationshipsRequestBuilder.cs @@ -1,11 +1,12 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Relationships.Children; using OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Relationships.Parent; using OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Relationships.Values; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Relationships @@ -13,25 +14,26 @@ namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Relati /// /// Builds and executes requests for operations under \nodes\{id}\relationships /// - public class RelationshipsRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class RelationshipsRequestBuilder : BaseRequestBuilder { /// The children property - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Relationships.Children.ChildrenRequestBuilder Children + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Relationships.Children.ChildrenRequestBuilder Children { - get => new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Relationships.Children.ChildrenRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Relationships.Children.ChildrenRequestBuilder(PathParameters, RequestAdapter); } /// The parent property - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Relationships.Parent.ParentRequestBuilder Parent + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Relationships.Parent.ParentRequestBuilder Parent { - get => new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Relationships.Parent.ParentRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Relationships.Parent.ParentRequestBuilder(PathParameters, RequestAdapter); } /// The values property - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Relationships.Values.ValuesRequestBuilder Values + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Relationships.Values.ValuesRequestBuilder Values { - get => new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Relationships.Values.ValuesRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Relationships.Values.ValuesRequestBuilder(PathParameters, RequestAdapter); } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -39,7 +41,7 @@ public RelationshipsRequestBuilder(Dictionary pathParameters, IR { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -48,3 +50,4 @@ public RelationshipsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Nodes/Item/Relationships/Values/ValuesRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Nodes/Item/Relationships/Values/ValuesRequestBuilder.cs index 8b341b9baf..707f682fbc 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Nodes/Item/Relationships/Values/ValuesRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Nodes/Item/Relationships/Values/ValuesRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Relati /// /// Builds and executes requests for operations under \nodes\{id}\relationships\values /// - public class ValuesRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class ValuesRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public ValuesRequestBuilder(Dictionary pathParameters, IRequestA { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -37,52 +39,52 @@ public ValuesRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : bas /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task DeleteAsync(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNameValuePairInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task DeleteAsync(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNameValuePairInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task DeleteAsync(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNameValuePairInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task DeleteAsync(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNameValuePairInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToDeleteRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Retrieves the related nameValuePair identities of an individual node's values relationship. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairIdentifierCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairIdentifierCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -91,11 +93,11 @@ public async Task DeleteAsync(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCo /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -107,25 +109,25 @@ public async Task HeadAsync(ActionThe request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PatchAsync(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNameValuePairInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNameValuePairInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PatchAsync(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNameValuePairInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNameValuePairInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPatchRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } @@ -135,25 +137,25 @@ public async Task PatchAsync(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCod /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PostAsync(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNameValuePairInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNameValuePairInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PostAsync(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNameValuePairInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNameValuePairInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPostRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } @@ -165,11 +167,11 @@ public async Task PostAsync(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToDeleteRequestInformation(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNameValuePairInRequest body, Action>? requestConfiguration = default) + public RequestInformation ToDeleteRequestInformation(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNameValuePairInRequest body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToDeleteRequestInformation(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNameValuePairInRequest body, Action> requestConfiguration = default) + public RequestInformation ToDeleteRequestInformation(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNameValuePairInRequest body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -186,11 +188,11 @@ public RequestInformation ToDeleteRequestInformation(OpenApiKiotaEndToEndTests.Q /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -205,11 +207,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -224,11 +226,11 @@ public RequestInformation ToHeadRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNameValuePairInRequest body, Action>? requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNameValuePairInRequest body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNameValuePairInRequest body, Action> requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNameValuePairInRequest body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -246,11 +248,11 @@ public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.Qu /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNameValuePairInRequest body, Action>? requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNameValuePairInRequest body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNameValuePairInRequest body, Action> requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ToManyNameValuePairInRequest body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -263,16 +265,17 @@ public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.Que /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Relationships.Values.ValuesRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Relationships.Values.ValuesRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Relationships.Values.ValuesRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Relationships.Values.ValuesRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves the related nameValuePair identities of an individual node's values relationship. /// - public class ValuesRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class ValuesRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -288,7 +291,8 @@ public class ValuesRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class ValuesRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class ValuesRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -303,3 +307,4 @@ public class ValuesRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Nodes/Item/Values/ValuesRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Nodes/Item/Values/ValuesRequestBuilder.cs index 3a44db0896..9f14664c9f 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Nodes/Item/Values/ValuesRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Nodes/Item/Values/ValuesRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Values /// /// Builds and executes requests for operations under \nodes\{id}\values /// - public class ValuesRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class ValuesRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public ValuesRequestBuilder(Dictionary pathParameters, IRequestA { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -34,27 +36,27 @@ public ValuesRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : bas /// /// Retrieves the related nameValuePairs of an individual node's values relationship. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NameValuePairCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -63,11 +65,11 @@ public ValuesRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : bas /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -80,11 +82,11 @@ public async Task HeadAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -99,11 +101,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -113,16 +115,17 @@ public RequestInformation ToHeadRequestInformation(Action /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Values.ValuesRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Values.ValuesRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Values.ValuesRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.Values.ValuesRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves the related nameValuePairs of an individual node's values relationship. /// - public class ValuesRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class ValuesRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -138,7 +141,8 @@ public class ValuesRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class ValuesRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class ValuesRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -153,3 +157,4 @@ public class ValuesRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Nodes/NodesRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Nodes/NodesRequestBuilder.cs index 7c514e2a1a..2b178c30ef 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Nodes/NodesRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/Nodes/NodesRequestBuilder.cs @@ -1,11 +1,12 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models; using OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -14,22 +15,23 @@ namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes /// /// Builds and executes requests for operations under \nodes /// - public class NodesRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class NodesRequestBuilder : BaseRequestBuilder { /// Gets an item from the OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.nodes.item collection /// The identifier of the node to retrieve. - /// A - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.NodesItemRequestBuilder this[string position] + /// A + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.NodesItemRequestBuilder this[string position] { get { var urlTplParams = new Dictionary(PathParameters); urlTplParams.Add("id", position); - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.NodesItemRequestBuilder(urlTplParams, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.Item.NodesItemRequestBuilder(urlTplParams, RequestAdapter); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -37,7 +39,7 @@ public NodesRequestBuilder(Dictionary pathParameters, IRequestAd { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -47,25 +49,25 @@ public NodesRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base /// /// Retrieves a collection of nodes. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code + /// When receiving a 400 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodeCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -74,11 +76,11 @@ public NodesRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -87,35 +89,35 @@ public async Task HeadAsync(Action /// Creates a new node. /// - /// A + /// A /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 403 status code - /// When receiving a 404 status code - /// When receiving a 409 status code - /// When receiving a 422 status code + /// When receiving a 400 status code + /// When receiving a 403 status code + /// When receiving a 404 status code + /// When receiving a 409 status code + /// When receiving a 422 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PostAsync(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.CreateNodeRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.CreateNodeRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PostAsync(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.CreateNodeRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.CreateNodeRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPostRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "403", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "422", OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "403", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "422", global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodePrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.NodePrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Retrieves a collection of nodes. @@ -124,11 +126,11 @@ public async Task HeadAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -143,11 +145,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -162,11 +164,11 @@ public RequestInformation ToHeadRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.CreateNodeRequestDocument body, Action>? requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.CreateNodeRequestDocument body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.CreateNodeRequestDocument body, Action> requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Models.CreateNodeRequestDocument body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -179,16 +181,17 @@ public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.Que /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.NodesRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.NodesRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.NodesRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.NodesRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves a collection of nodes. /// - public class NodesRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class NodesRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -204,7 +207,8 @@ public class NodesRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class NodesRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class NodesRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -220,7 +224,8 @@ public class NodesRequestBuilderHeadQueryParameters /// /// Creates a new node. /// - public class NodesRequestBuilderPostQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class NodesRequestBuilderPostQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -235,3 +240,4 @@ public class NodesRequestBuilderPostQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/QueryStringsClient.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/QueryStringsClient.cs index 33a530a2f4..111d925b7c 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/QueryStringsClient.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/GeneratedCode/QueryStringsClient.cs @@ -1,4 +1,5 @@ // +#pragma warning disable CS0618 using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Store; using Microsoft.Kiota.Abstractions; @@ -10,7 +11,6 @@ using OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System; namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode @@ -18,20 +18,21 @@ namespace OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode /// /// The main entry point of the SDK, exposes the configuration and the fluent API. /// - public class QueryStringsClient : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class QueryStringsClient : BaseRequestBuilder { /// The nameValuePairs property - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.NameValuePairs.NameValuePairsRequestBuilder NameValuePairs + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.NameValuePairs.NameValuePairsRequestBuilder NameValuePairs { - get => new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.NameValuePairs.NameValuePairsRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.NameValuePairs.NameValuePairsRequestBuilder(PathParameters, RequestAdapter); } /// The nodes property - public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.NodesRequestBuilder Nodes + public global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.NodesRequestBuilder Nodes { - get => new OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.NodesRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.NodesRequestBuilder(PathParameters, RequestAdapter); } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The backing store to use for the models. /// The request adapter to use to execute the requests. @@ -53,3 +54,4 @@ public OpenApiKiotaEndToEndTests.QueryStrings.GeneratedCode.Nodes.NodesRequestBu } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/IncludeTests.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/IncludeTests.cs index ba5dcf6e39..ac21646d39 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/IncludeTests.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/IncludeTests.cs @@ -10,7 +10,7 @@ namespace OpenApiKiotaEndToEndTests.QueryStrings; -public sealed class IncludeTests : IClassFixture, QueryStringDbContext>> +public sealed class IncludeTests : IClassFixture, QueryStringDbContext>>, IDisposable { private readonly IntegrationTestContext, QueryStringDbContext> _testContext; private readonly TestableHttpClientRequestAdapterFactory _requestAdapterFactory; @@ -29,8 +29,8 @@ public IncludeTests(IntegrationTestContext, public async Task Can_include_in_primary_resources() { // Arrange - Node node = _fakers.Node.Generate(); - node.Values = _fakers.NameValuePair.Generate(2); + Node node = _fakers.Node.GenerateOne(); + node.Values = _fakers.NameValuePair.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -71,9 +71,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_include_in_primary_resource() { // Arrange - Node node = _fakers.Node.Generate(); - node.Values = _fakers.NameValuePair.Generate(1); - node.Children = _fakers.Node.Generate(2).ToHashSet(); + Node node = _fakers.Node.GenerateOne(); + node.Values = _fakers.NameValuePair.GenerateList(1); + node.Children = _fakers.Node.GenerateSet(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -117,9 +117,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_include_in_secondary_resources() { // Arrange - Node node = _fakers.Node.Generate(); - node.Parent = _fakers.Node.Generate(); - node.Values = _fakers.NameValuePair.Generate(2); + Node node = _fakers.Node.GenerateOne(); + node.Parent = _fakers.Node.GenerateOne(); + node.Values = _fakers.NameValuePair.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -155,9 +155,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_include_in_secondary_resource() { // Arrange - Node node = _fakers.Node.Generate(); - node.Parent = _fakers.Node.Generate(); - node.Parent.Parent = _fakers.Node.Generate(); + Node node = _fakers.Node.GenerateOne(); + node.Parent = _fakers.Node.GenerateOne(); + node.Parent.Parent = _fakers.Node.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -197,7 +197,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_use_empty_include() { // Arrange - Node node = _fakers.Node.Generate(); + Node node = _fakers.Node.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -226,4 +226,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => response.Included.Should().BeEmpty(); } } + + public void Dispose() + { + _requestAdapterFactory.Dispose(); + } } diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/PaginationTests.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/PaginationTests.cs index 98a1df9746..8d15fffc6e 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/PaginationTests.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/PaginationTests.cs @@ -11,7 +11,7 @@ namespace OpenApiKiotaEndToEndTests.QueryStrings; -public sealed class PaginationTests : IClassFixture, QueryStringDbContext>> +public sealed class PaginationTests : IClassFixture, QueryStringDbContext>>, IDisposable { private readonly IntegrationTestContext, QueryStringDbContext> _testContext; private readonly TestableHttpClientRequestAdapterFactory _requestAdapterFactory; @@ -29,7 +29,7 @@ public PaginationTests(IntegrationTestContext nodes = _fakers.Node.Generate(3); + List nodes = _fakers.Node.GenerateList(3); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -65,8 +65,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_paginate_in_secondary_resources() { // Arrange - Node node = _fakers.Node.Generate(); - node.Children = _fakers.Node.Generate(3).ToHashSet(); + Node node = _fakers.Node.GenerateOne(); + node.Children = _fakers.Node.GenerateSet(3); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -103,8 +103,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_paginate_at_ToMany_relationship_endpoint() { // Arrange - Node node = _fakers.Node.Generate(); - node.Children = _fakers.Node.Generate(3).ToHashSet(); + Node node = _fakers.Node.GenerateOne(); + node.Children = _fakers.Node.GenerateSet(3); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -199,4 +199,9 @@ public async Task Cannot_use_empty_page_number() error.Source.Parameter.Should().Be("page[number]"); } } + + public void Dispose() + { + _requestAdapterFactory.Dispose(); + } } diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/SortTests.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/SortTests.cs index 16ec5bbcef..8944c87559 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/SortTests.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/SortTests.cs @@ -11,7 +11,7 @@ namespace OpenApiKiotaEndToEndTests.QueryStrings; -public sealed class SortTests : IClassFixture, QueryStringDbContext>> +public sealed class SortTests : IClassFixture, QueryStringDbContext>>, IDisposable { private readonly IntegrationTestContext, QueryStringDbContext> _testContext; private readonly TestableHttpClientRequestAdapterFactory _requestAdapterFactory; @@ -29,7 +29,7 @@ public SortTests(IntegrationTestContext, Qu public async Task Can_sort_in_primary_resources() { // Arrange - List nodes = _fakers.Node.Generate(2); + List nodes = _fakers.Node.GenerateList(2); nodes[0].Name = "A"; nodes[1].Name = "B"; @@ -65,8 +65,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_sort_in_secondary_resources() { // Arrange - Node node = _fakers.Node.Generate(); - node.Children = _fakers.Node.Generate(2).ToHashSet(); + Node node = _fakers.Node.GenerateOne(); + node.Children = _fakers.Node.GenerateSet(2); node.Children.ElementAt(0).Name = "B"; node.Children.ElementAt(1).Name = "A"; @@ -102,10 +102,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_sort_at_ToMany_relationship_endpoint() { // Arrange - Node node = _fakers.Node.Generate(); - node.Children = _fakers.Node.Generate(2).ToHashSet(); - node.Children.ElementAt(0).Children = _fakers.Node.Generate(1).ToHashSet(); - node.Children.ElementAt(1).Children = _fakers.Node.Generate(2).ToHashSet(); + Node node = _fakers.Node.GenerateOne(); + node.Children = _fakers.Node.GenerateSet(2); + node.Children.ElementAt(0).Children = _fakers.Node.GenerateSet(1); + node.Children.ElementAt(1).Children = _fakers.Node.GenerateSet(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -166,4 +166,9 @@ public async Task Cannot_use_empty_sort() error.Source.Parameter.Should().Be("sort"); } } + + public void Dispose() + { + _requestAdapterFactory.Dispose(); + } } diff --git a/test/OpenApiKiotaEndToEndTests/QueryStrings/SparseFieldSetTests.cs b/test/OpenApiKiotaEndToEndTests/QueryStrings/SparseFieldSetTests.cs index d0ce78ce97..f67d9c6d34 100644 --- a/test/OpenApiKiotaEndToEndTests/QueryStrings/SparseFieldSetTests.cs +++ b/test/OpenApiKiotaEndToEndTests/QueryStrings/SparseFieldSetTests.cs @@ -10,7 +10,7 @@ namespace OpenApiKiotaEndToEndTests.QueryStrings; -public sealed class SparseFieldSetTests : IClassFixture, QueryStringDbContext>> +public sealed class SparseFieldSetTests : IClassFixture, QueryStringDbContext>>, IDisposable { private readonly IntegrationTestContext, QueryStringDbContext> _testContext; private readonly TestableHttpClientRequestAdapterFactory _requestAdapterFactory; @@ -29,7 +29,7 @@ public SparseFieldSetTests(IntegrationTestContext { @@ -70,7 +70,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_select_fields_in_primary_resource() { // Arrange - Node node = _fakers.Node.Generate(); + Node node = _fakers.Node.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -108,8 +108,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_select_fields_in_secondary_resources() { // Arrange - Node node = _fakers.Node.Generate(); - node.Children = _fakers.Node.Generate(1).ToHashSet(); + Node node = _fakers.Node.GenerateOne(); + node.Children = _fakers.Node.GenerateSet(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -154,8 +154,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_select_fields_in_secondary_resource() { // Arrange - Node node = _fakers.Node.Generate(); - node.Parent = _fakers.Node.Generate(); + Node node = _fakers.Node.GenerateOne(); + node.Parent = _fakers.Node.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -193,7 +193,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_select_empty_fieldset() { // Arrange - Node node = _fakers.Node.Generate(); + Node node = _fakers.Node.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -221,4 +221,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => response.Data.Attributes.Should().BeNull(); } } + + public void Dispose() + { + _requestAdapterFactory.Dispose(); + } } diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/CreateResourceTests.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/CreateResourceTests.cs index 3a71cac30d..d63a96d4b0 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/CreateResourceTests.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/CreateResourceTests.cs @@ -12,7 +12,7 @@ namespace OpenApiKiotaEndToEndTests.RestrictedControllers; -public sealed class CreateResourceTests : IClassFixture, RestrictionDbContext>> +public sealed class CreateResourceTests : IClassFixture, RestrictionDbContext>>, IDisposable { private readonly IntegrationTestContext, RestrictionDbContext> _testContext; private readonly TestableHttpClientRequestAdapterFactory _requestAdapterFactory; @@ -31,9 +31,9 @@ public CreateResourceTests(IntegrationTestContext { @@ -166,7 +166,7 @@ public async Task Cannot_create_resource_for_missing_request_body() public async Task Cannot_create_resource_with_unknown_relationship_ID() { // Arrange - WriteOnlyChannel newChannel = _fakers.WriteOnlyChannel.Generate(); + WriteOnlyChannel newChannel = _fakers.WriteOnlyChannel.GenerateOne(); string unknownVideoStreamId = Unknown.StringId.For(); @@ -210,4 +210,9 @@ public async Task Cannot_create_resource_with_unknown_relationship_ID() error.Title.Should().Be("A related resource does not exist."); error.Detail.Should().Be($"Related resource of type 'dataStreams' with ID '{unknownVideoStreamId}' in relationship 'videoStream' does not exist."); } + + public void Dispose() + { + _requestAdapterFactory.Dispose(); + } } diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/DeleteResourceTests.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/DeleteResourceTests.cs index 87236e77bf..cc3b8f7ad9 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/DeleteResourceTests.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/DeleteResourceTests.cs @@ -11,7 +11,7 @@ namespace OpenApiKiotaEndToEndTests.RestrictedControllers; -public sealed class DeleteResourceTests : IClassFixture, RestrictionDbContext>> +public sealed class DeleteResourceTests : IClassFixture, RestrictionDbContext>>, IDisposable { private readonly IntegrationTestContext, RestrictionDbContext> _testContext; private readonly TestableHttpClientRequestAdapterFactory _requestAdapterFactory; @@ -30,8 +30,8 @@ public DeleteResourceTests(IntegrationTestContext { @@ -77,4 +77,9 @@ public async Task Cannot_delete_unknown_resource() error.Title.Should().Be("The requested resource does not exist."); error.Detail.Should().Be($"Resource of type 'writeOnlyChannels' with ID '{unknownChannelId}' does not exist."); } + + public void Dispose() + { + _requestAdapterFactory.Dispose(); + } } diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/FetchRelationshipTests.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/FetchRelationshipTests.cs index 5b0a83e064..416e32b999 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/FetchRelationshipTests.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/FetchRelationshipTests.cs @@ -11,7 +11,7 @@ namespace OpenApiKiotaEndToEndTests.RestrictedControllers; -public sealed class FetchRelationshipTests : IClassFixture, RestrictionDbContext>> +public sealed class FetchRelationshipTests : IClassFixture, RestrictionDbContext>>, IDisposable { private readonly IntegrationTestContext, RestrictionDbContext> _testContext; private readonly TestableHttpClientRequestAdapterFactory _requestAdapterFactory; @@ -30,8 +30,8 @@ public FetchRelationshipTests(IntegrationTestContext { @@ -55,8 +55,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_empty_ToOne_relationship() { // Arrange - ReadOnlyChannel channel = _fakers.ReadOnlyChannel.Generate(); - channel.VideoStream = _fakers.DataStream.Generate(); + ReadOnlyChannel channel = _fakers.ReadOnlyChannel.GenerateOne(); + channel.VideoStream = _fakers.DataStream.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -80,9 +80,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_ToMany_relationship() { // Arrange - ReadOnlyChannel channel = _fakers.ReadOnlyChannel.Generate(); - channel.VideoStream = _fakers.DataStream.Generate(); - channel.AudioStreams = _fakers.DataStream.Generate(2).ToHashSet(); + ReadOnlyChannel channel = _fakers.ReadOnlyChannel.GenerateOne(); + channel.VideoStream = _fakers.DataStream.GenerateOne(); + channel.AudioStreams = _fakers.DataStream.GenerateSet(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -107,8 +107,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_empty_ToMany_relationship() { // Arrange - ReadOnlyChannel channel = _fakers.ReadOnlyChannel.Generate(); - channel.VideoStream = _fakers.DataStream.Generate(); + ReadOnlyChannel channel = _fakers.ReadOnlyChannel.GenerateOne(); + channel.VideoStream = _fakers.DataStream.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -150,4 +150,9 @@ public async Task Cannot_get_relationship_for_unknown_primary_ID() error.Title.Should().Be("The requested resource does not exist."); error.Detail.Should().Be($"Resource of type 'readOnlyChannels' with ID '{unknownChannelId}' does not exist."); } + + public void Dispose() + { + _requestAdapterFactory.Dispose(); + } } diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/FetchResourceTests.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/FetchResourceTests.cs index 38efd0156c..4adb8b2f29 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/FetchResourceTests.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/FetchResourceTests.cs @@ -11,7 +11,7 @@ namespace OpenApiKiotaEndToEndTests.RestrictedControllers; -public sealed class FetchResourceTests : IClassFixture, RestrictionDbContext>> +public sealed class FetchResourceTests : IClassFixture, RestrictionDbContext>>, IDisposable { private readonly IntegrationTestContext, RestrictionDbContext> _testContext; private readonly TestableHttpClientRequestAdapterFactory _requestAdapterFactory; @@ -30,8 +30,8 @@ public FetchResourceTests(IntegrationTestContext channels = _fakers.ReadOnlyChannel.Generate(2); - channels.ForEach(channel => channel.VideoStream = _fakers.DataStream.Generate()); + List channels = _fakers.ReadOnlyChannel.GenerateList(2); + channels.ForEach(channel => channel.VideoStream = _fakers.DataStream.GenerateOne()); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -81,8 +81,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_primary_resource_by_ID() { // Arrange - ReadOnlyChannel channel = _fakers.ReadOnlyChannel.Generate(); - channel.VideoStream = _fakers.DataStream.Generate(); + ReadOnlyChannel channel = _fakers.ReadOnlyChannel.GenerateOne(); + channel.VideoStream = _fakers.DataStream.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -141,8 +141,8 @@ public async Task Cannot_get_primary_resource_for_unknown_ID() public async Task Can_get_secondary_ToOne_resource() { // Arrange - ReadOnlyChannel channel = _fakers.ReadOnlyChannel.Generate(); - channel.VideoStream = _fakers.DataStream.Generate(); + ReadOnlyChannel channel = _fakers.ReadOnlyChannel.GenerateOne(); + channel.VideoStream = _fakers.DataStream.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -168,8 +168,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_unknown_secondary_ToOne_resource() { // Arrange - ReadOnlyChannel channel = _fakers.ReadOnlyChannel.Generate(); - channel.VideoStream = _fakers.DataStream.Generate(); + ReadOnlyChannel channel = _fakers.ReadOnlyChannel.GenerateOne(); + channel.VideoStream = _fakers.DataStream.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -192,9 +192,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_secondary_ToMany_resources() { // Arrange - ReadOnlyChannel channel = _fakers.ReadOnlyChannel.Generate(); - channel.VideoStream = _fakers.DataStream.Generate(); - channel.AudioStreams = _fakers.DataStream.Generate(2).ToHashSet(); + ReadOnlyChannel channel = _fakers.ReadOnlyChannel.GenerateOne(); + channel.VideoStream = _fakers.DataStream.GenerateOne(); + channel.AudioStreams = _fakers.DataStream.GenerateSet(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -225,8 +225,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_no_secondary_ToMany_resources() { // Arrange - ReadOnlyChannel channel = _fakers.ReadOnlyChannel.Generate(); - channel.VideoStream = _fakers.DataStream.Generate(); + ReadOnlyChannel channel = _fakers.ReadOnlyChannel.GenerateOne(); + channel.VideoStream = _fakers.DataStream.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -268,4 +268,9 @@ public async Task Cannot_get_secondary_resource_for_unknown_primary_ID() error.Title.Should().Be("The requested resource does not exist."); error.Detail.Should().Be($"Resource of type 'readOnlyChannels' with ID '{unknownChannelId}' does not exist."); } + + public void Dispose() + { + _requestAdapterFactory.Dispose(); + } } diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/DataStreams/DataStreamsRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/DataStreams/DataStreamsRequestBuilder.cs index 0256404cd2..78b3babd34 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/DataStreams/DataStreamsRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/DataStreams/DataStreamsRequestBuilder.cs @@ -1,11 +1,12 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.DataStreams.Item; using OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -14,22 +15,23 @@ namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.DataStre /// /// Builds and executes requests for operations under \dataStreams /// - public class DataStreamsRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class DataStreamsRequestBuilder : BaseRequestBuilder { /// Gets an item from the OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.dataStreams.item collection /// The identifier of the dataStream to retrieve. - /// A - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.DataStreams.Item.DataStreamsItemRequestBuilder this[string position] + /// A + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.DataStreams.Item.DataStreamsItemRequestBuilder this[string position] { get { var urlTplParams = new Dictionary(PathParameters); urlTplParams.Add("id", position); - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.DataStreams.Item.DataStreamsItemRequestBuilder(urlTplParams, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.DataStreams.Item.DataStreamsItemRequestBuilder(urlTplParams, RequestAdapter); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -37,7 +39,7 @@ public DataStreamsRequestBuilder(Dictionary pathParameters, IReq { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -47,25 +49,25 @@ public DataStreamsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) /// /// Retrieves a collection of dataStreams. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code + /// When receiving a 400 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -74,11 +76,11 @@ public DataStreamsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -91,11 +93,11 @@ public async Task HeadAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -110,11 +112,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -124,16 +126,17 @@ public RequestInformation ToHeadRequestInformation(Action /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.DataStreams.DataStreamsRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.DataStreams.DataStreamsRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.DataStreams.DataStreamsRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.DataStreams.DataStreamsRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves a collection of dataStreams. /// - public class DataStreamsRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class DataStreamsRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -149,7 +152,8 @@ public class DataStreamsRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class DataStreamsRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class DataStreamsRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -164,3 +168,4 @@ public class DataStreamsRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/DataStreams/Item/DataStreamsItemRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/DataStreams/Item/DataStreamsItemRequestBuilder.cs index 2594ce7bb4..d2781b1e91 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/DataStreams/Item/DataStreamsItemRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/DataStreams/Item/DataStreamsItemRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.DataStre /// /// Builds and executes requests for operations under \dataStreams\{id} /// - public class DataStreamsItemRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class DataStreamsItemRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public DataStreamsItemRequestBuilder(Dictionary pathParameters, { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -34,27 +36,27 @@ public DataStreamsItemRequestBuilder(string rawUrl, IRequestAdapter requestAdapt /// /// Retrieves an individual dataStream by its identifier. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -63,11 +65,11 @@ public DataStreamsItemRequestBuilder(string rawUrl, IRequestAdapter requestAdapt /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -80,11 +82,11 @@ public async Task HeadAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -99,11 +101,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -113,16 +115,17 @@ public RequestInformation ToHeadRequestInformation(Action /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.DataStreams.Item.DataStreamsItemRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.DataStreams.Item.DataStreamsItemRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.DataStreams.Item.DataStreamsItemRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.DataStreams.Item.DataStreamsItemRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves an individual dataStream by its identifier. /// - public class DataStreamsItemRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class DataStreamsItemRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -138,7 +141,8 @@ public class DataStreamsItemRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class DataStreamsItemRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class DataStreamsItemRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -153,3 +157,4 @@ public class DataStreamsItemRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/AttributesInCreateWriteOnlyChannelRequest.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/AttributesInCreateWriteOnlyChannelRequest.cs index eb6cac341c..0f72da40f8 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/AttributesInCreateWriteOnlyChannelRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/AttributesInCreateWriteOnlyChannelRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class AttributesInCreateWriteOnlyChannelRequest : IBackedModel, IParsable + public partial class AttributesInCreateWriteOnlyChannelRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -42,7 +44,7 @@ public string Name } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public AttributesInCreateWriteOnlyChannelRequest() { @@ -51,12 +53,12 @@ public AttributesInCreateWriteOnlyChannelRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.AttributesInCreateWriteOnlyChannelRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.AttributesInCreateWriteOnlyChannelRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.AttributesInCreateWriteOnlyChannelRequest(); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.AttributesInCreateWriteOnlyChannelRequest(); } /// /// The deserialization information for the current model @@ -84,3 +86,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/AttributesInUpdateWriteOnlyChannelRequest.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/AttributesInUpdateWriteOnlyChannelRequest.cs index f9b8d7c8f9..0f47a5237a 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/AttributesInUpdateWriteOnlyChannelRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/AttributesInUpdateWriteOnlyChannelRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class AttributesInUpdateWriteOnlyChannelRequest : IBackedModel, IParsable + public partial class AttributesInUpdateWriteOnlyChannelRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -42,7 +44,7 @@ public string Name } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public AttributesInUpdateWriteOnlyChannelRequest() { @@ -51,12 +53,12 @@ public AttributesInUpdateWriteOnlyChannelRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.AttributesInUpdateWriteOnlyChannelRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.AttributesInUpdateWriteOnlyChannelRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.AttributesInUpdateWriteOnlyChannelRequest(); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.AttributesInUpdateWriteOnlyChannelRequest(); } /// /// The deserialization information for the current model @@ -84,3 +86,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/CreateWriteOnlyChannelRequestDocument.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/CreateWriteOnlyChannelRequestDocument.cs index a0395f30db..8a4597569c 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/CreateWriteOnlyChannelRequestDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/CreateWriteOnlyChannelRequestDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class CreateWriteOnlyChannelRequestDocument : IBackedModel, IParsable + public partial class CreateWriteOnlyChannelRequestDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class CreateWriteOnlyChannelRequestDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataInCreateWriteOnlyChannelRequest? Data + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataInCreateWriteOnlyChannelRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataInCreateWriteOnlyChannelRequest Data + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataInCreateWriteOnlyChannelRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public CreateWriteOnlyChannelRequestDocument() { @@ -39,12 +41,12 @@ public CreateWriteOnlyChannelRequestDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.CreateWriteOnlyChannelRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.CreateWriteOnlyChannelRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.CreateWriteOnlyChannelRequestDocument(); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.CreateWriteOnlyChannelRequestDocument(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataInCreateWriteOnlyChannelRequest.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataInCreateWriteOnlyChannelRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("data", Data); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/DataInCreateWriteOnlyChannelRequest.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/DataInCreateWriteOnlyChannelRequest.cs index ba50fa9767..9456bba2a8 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/DataInCreateWriteOnlyChannelRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/DataInCreateWriteOnlyChannelRequest.cs @@ -1,29 +1,31 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class DataInCreateWriteOnlyChannelRequest : IBackedModel, IParsable + public partial class DataInCreateWriteOnlyChannelRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// The attributes property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.AttributesInCreateWriteOnlyChannelRequest? Attributes + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.AttributesInCreateWriteOnlyChannelRequest? Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.AttributesInCreateWriteOnlyChannelRequest Attributes + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.AttributesInCreateWriteOnlyChannelRequest Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #endif @@ -32,27 +34,27 @@ public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Attr /// The relationships property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.RelationshipsInCreateWriteOnlyChannelRequest? Relationships + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.RelationshipsInCreateWriteOnlyChannelRequest? Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.RelationshipsInCreateWriteOnlyChannelRequest Relationships + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.RelationshipsInCreateWriteOnlyChannelRequest Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #endif /// The type property - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.WriteOnlyChannelResourceType? Type + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.WriteOnlyChannelResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public DataInCreateWriteOnlyChannelRequest() { @@ -61,12 +63,12 @@ public DataInCreateWriteOnlyChannelRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataInCreateWriteOnlyChannelRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataInCreateWriteOnlyChannelRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataInCreateWriteOnlyChannelRequest(); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataInCreateWriteOnlyChannelRequest(); } /// /// The deserialization information for the current model @@ -76,9 +78,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "attributes", n => { Attributes = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.AttributesInCreateWriteOnlyChannelRequest.CreateFromDiscriminatorValue); } }, - { "relationships", n => { Relationships = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.RelationshipsInCreateWriteOnlyChannelRequest.CreateFromDiscriminatorValue); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "attributes", n => { Attributes = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.AttributesInCreateWriteOnlyChannelRequest.CreateFromDiscriminatorValue); } }, + { "relationships", n => { Relationships = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.RelationshipsInCreateWriteOnlyChannelRequest.CreateFromDiscriminatorValue); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -88,9 +90,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("attributes", Attributes); - writer.WriteObjectValue("relationships", Relationships); - writer.WriteEnumValue("type", Type); + writer.WriteObjectValue("attributes", Attributes); + writer.WriteObjectValue("relationships", Relationships); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/DataInResponse.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/DataInResponse.cs index c9290a80e7..87abea0da9 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/DataInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/DataInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class DataInResponse : IBackedModel, IParsable + public partial class DataInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -30,7 +32,7 @@ public string Type } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public DataInResponse() { @@ -39,19 +41,19 @@ public DataInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); var mappingValue = parseNode.GetChildNode("type")?.GetStringValue(); return mappingValue switch { - "dataStreams" => new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamDataInResponse(), - "readOnlyChannels" => new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyChannelDataInResponse(), - "readOnlyResourceChannels" => new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyResourceChannelDataInResponse(), - "writeOnlyChannels" => new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.WriteOnlyChannelDataInResponse(), - _ => new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataInResponse(), + "dataStreams" => new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamDataInResponse(), + "readOnlyChannels" => new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyChannelDataInResponse(), + "readOnlyResourceChannels" => new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyResourceChannelDataInResponse(), + "writeOnlyChannels" => new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.WriteOnlyChannelDataInResponse(), + _ => new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataInResponse(), }; } /// @@ -76,3 +78,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/DataInUpdateWriteOnlyChannelRequest.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/DataInUpdateWriteOnlyChannelRequest.cs index 18140090e9..f594adf839 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/DataInUpdateWriteOnlyChannelRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/DataInUpdateWriteOnlyChannelRequest.cs @@ -1,29 +1,31 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class DataInUpdateWriteOnlyChannelRequest : IBackedModel, IParsable + public partial class DataInUpdateWriteOnlyChannelRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// The attributes property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.AttributesInUpdateWriteOnlyChannelRequest? Attributes + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.AttributesInUpdateWriteOnlyChannelRequest? Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.AttributesInUpdateWriteOnlyChannelRequest Attributes + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.AttributesInUpdateWriteOnlyChannelRequest Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #endif @@ -48,27 +50,27 @@ public string Id /// The relationships property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.RelationshipsInUpdateWriteOnlyChannelRequest? Relationships + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.RelationshipsInUpdateWriteOnlyChannelRequest? Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.RelationshipsInUpdateWriteOnlyChannelRequest Relationships + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.RelationshipsInUpdateWriteOnlyChannelRequest Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #endif /// The type property - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.WriteOnlyChannelResourceType? Type + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.WriteOnlyChannelResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public DataInUpdateWriteOnlyChannelRequest() { @@ -77,12 +79,12 @@ public DataInUpdateWriteOnlyChannelRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataInUpdateWriteOnlyChannelRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataInUpdateWriteOnlyChannelRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataInUpdateWriteOnlyChannelRequest(); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataInUpdateWriteOnlyChannelRequest(); } /// /// The deserialization information for the current model @@ -92,10 +94,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "attributes", n => { Attributes = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.AttributesInUpdateWriteOnlyChannelRequest.CreateFromDiscriminatorValue); } }, + { "attributes", n => { Attributes = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.AttributesInUpdateWriteOnlyChannelRequest.CreateFromDiscriminatorValue); } }, { "id", n => { Id = n.GetStringValue(); } }, - { "relationships", n => { Relationships = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.RelationshipsInUpdateWriteOnlyChannelRequest.CreateFromDiscriminatorValue); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "relationships", n => { Relationships = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.RelationshipsInUpdateWriteOnlyChannelRequest.CreateFromDiscriminatorValue); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -105,10 +107,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("attributes", Attributes); + writer.WriteObjectValue("attributes", Attributes); writer.WriteStringValue("id", Id); - writer.WriteObjectValue("relationships", Relationships); - writer.WriteEnumValue("type", Type); + writer.WriteObjectValue("relationships", Relationships); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/DataStreamAttributesInResponse.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/DataStreamAttributesInResponse.cs index 35664ce756..2aaf4201fd 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/DataStreamAttributesInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/DataStreamAttributesInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class DataStreamAttributesInResponse : IBackedModel, IParsable + public partial class DataStreamAttributesInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -20,7 +22,7 @@ public long? BytesTransmitted set { BackingStore?.Set("bytesTransmitted", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public DataStreamAttributesInResponse() { @@ -29,12 +31,12 @@ public DataStreamAttributesInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamAttributesInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamAttributesInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamAttributesInResponse(); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamAttributesInResponse(); } /// /// The deserialization information for the current model @@ -58,3 +60,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/DataStreamCollectionResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/DataStreamCollectionResponseDocument.cs index d5d88584a4..b8ff4ed4a1 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/DataStreamCollectionResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/DataStreamCollectionResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class DataStreamCollectionResponseDocument : IBackedModel, IParsable + public partial class DataStreamCollectionResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,69 +18,69 @@ public class DataStreamCollectionResponseDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The included property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Included + public List? Included { - get { return BackingStore?.Get?>("included"); } + get { return BackingStore?.Get?>("included"); } set { BackingStore?.Set("included", value); } } #nullable restore #else - public List Included + public List Included { - get { return BackingStore?.Get>("included"); } + get { return BackingStore?.Get>("included"); } set { BackingStore?.Set("included", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceCollectionTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceCollectionTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceCollectionTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceCollectionTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public DataStreamCollectionResponseDocument() { @@ -87,12 +89,12 @@ public DataStreamCollectionResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamCollectionResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamCollectionResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamCollectionResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamCollectionResponseDocument(); } /// /// The deserialization information for the current model @@ -102,10 +104,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamDataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "included", n => { Included = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceCollectionTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamDataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "included", n => { Included = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceCollectionTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -115,10 +117,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteCollectionOfObjectValues("included", Included); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteCollectionOfObjectValues("included", Included); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/DataStreamDataInResponse.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/DataStreamDataInResponse.cs index b47beb8100..46db533fdf 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/DataStreamDataInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/DataStreamDataInResponse.cs @@ -1,28 +1,30 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class DataStreamDataInResponse : OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataInResponse, IParsable + public partial class DataStreamDataInResponse : global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataInResponse, IParsable #pragma warning restore CS1591 { /// The attributes property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamAttributesInResponse? Attributes + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamAttributesInResponse? Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamAttributesInResponse Attributes + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamAttributesInResponse Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #endif @@ -45,44 +47,44 @@ public string Id /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceLinks? Links + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceLinks Links + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamDataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamDataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamDataInResponse(); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamDataInResponse(); } /// /// The deserialization information for the current model @@ -92,10 +94,10 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "attributes", n => { Attributes = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamAttributesInResponse.CreateFromDiscriminatorValue); } }, + { "attributes", n => { Attributes = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamAttributesInResponse.CreateFromDiscriminatorValue); } }, { "id", n => { Id = n.GetStringValue(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -106,10 +108,11 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteObjectValue("attributes", Attributes); + writer.WriteObjectValue("attributes", Attributes); writer.WriteStringValue("id", Id); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/DataStreamIdentifierCollectionResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/DataStreamIdentifierCollectionResponseDocument.cs index d048943740..91b30c6403 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/DataStreamIdentifierCollectionResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/DataStreamIdentifierCollectionResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class DataStreamIdentifierCollectionResponseDocument : IBackedModel, IParsable + public partial class DataStreamIdentifierCollectionResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,53 +18,53 @@ public class DataStreamIdentifierCollectionResponseDocument : IBackedModel, IPar /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public DataStreamIdentifierCollectionResponseDocument() { @@ -71,12 +73,12 @@ public DataStreamIdentifierCollectionResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierCollectionResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierCollectionResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierCollectionResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierCollectionResponseDocument(); } /// /// The deserialization information for the current model @@ -86,9 +88,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -98,9 +100,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/DataStreamIdentifierInRequest.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/DataStreamIdentifierInRequest.cs index 5bf5f0e639..70d0a7a157 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/DataStreamIdentifierInRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/DataStreamIdentifierInRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class DataStreamIdentifierInRequest : IBackedModel, IParsable + public partial class DataStreamIdentifierInRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -30,13 +32,13 @@ public string Id } #endif /// The type property - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamResourceType? Type + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public DataStreamIdentifierInRequest() { @@ -45,12 +47,12 @@ public DataStreamIdentifierInRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierInRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierInRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierInRequest(); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierInRequest(); } /// /// The deserialization information for the current model @@ -61,7 +63,7 @@ public virtual IDictionary> GetFieldDeserializers() return new Dictionary> { { "id", n => { Id = n.GetStringValue(); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -72,7 +74,8 @@ public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("id", Id); - writer.WriteEnumValue("type", Type); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/DataStreamIdentifierInResponse.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/DataStreamIdentifierInResponse.cs index cef0324348..5def7dc81d 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/DataStreamIdentifierInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/DataStreamIdentifierInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class DataStreamIdentifierInResponse : IBackedModel, IParsable + public partial class DataStreamIdentifierInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -30,13 +32,13 @@ public string Id } #endif /// The type property - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamResourceType? Type + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamResourceType? Type { - get { return BackingStore?.Get("type"); } + get { return BackingStore?.Get("type"); } set { BackingStore?.Set("type", value); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public DataStreamIdentifierInResponse() { @@ -45,12 +47,12 @@ public DataStreamIdentifierInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierInResponse(); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierInResponse(); } /// /// The deserialization information for the current model @@ -61,7 +63,7 @@ public virtual IDictionary> GetFieldDeserializers() return new Dictionary> { { "id", n => { Id = n.GetStringValue(); } }, - { "type", n => { Type = n.GetEnumValue(); } }, + { "type", n => { Type = n.GetEnumValue(); } }, }; } /// @@ -72,7 +74,8 @@ public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("id", Id); - writer.WriteEnumValue("type", Type); + writer.WriteEnumValue("type", Type); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/DataStreamIdentifierResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/DataStreamIdentifierResponseDocument.cs index 87675c72b3..1c110556a3 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/DataStreamIdentifierResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/DataStreamIdentifierResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class DataStreamIdentifierResponseDocument : IBackedModel, IParsable + public partial class DataStreamIdentifierResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,53 +18,53 @@ public class DataStreamIdentifierResponseDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierInResponse? Data + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierInResponse? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierInResponse Data + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierInResponse Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceIdentifierTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceIdentifierTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceIdentifierTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceIdentifierTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public DataStreamIdentifierResponseDocument() { @@ -71,12 +73,12 @@ public DataStreamIdentifierResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierResponseDocument(); } /// /// The deserialization information for the current model @@ -86,9 +88,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierInResponse.CreateFromDiscriminatorValue); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceIdentifierTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierInResponse.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceIdentifierTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -98,9 +100,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/DataStreamPrimaryResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/DataStreamPrimaryResponseDocument.cs index 7e91f6a88f..003e3789e2 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/DataStreamPrimaryResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/DataStreamPrimaryResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class DataStreamPrimaryResponseDocument : IBackedModel, IParsable + public partial class DataStreamPrimaryResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,69 +18,69 @@ public class DataStreamPrimaryResponseDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamDataInResponse? Data + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamDataInResponse? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamDataInResponse Data + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamDataInResponse Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The included property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Included + public List? Included { - get { return BackingStore?.Get?>("included"); } + get { return BackingStore?.Get?>("included"); } set { BackingStore?.Set("included", value); } } #nullable restore #else - public List Included + public List Included { - get { return BackingStore?.Get>("included"); } + get { return BackingStore?.Get>("included"); } set { BackingStore?.Set("included", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public DataStreamPrimaryResponseDocument() { @@ -87,12 +89,12 @@ public DataStreamPrimaryResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamPrimaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamPrimaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamPrimaryResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamPrimaryResponseDocument(); } /// /// The deserialization information for the current model @@ -102,10 +104,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamDataInResponse.CreateFromDiscriminatorValue); } }, - { "included", n => { Included = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamDataInResponse.CreateFromDiscriminatorValue); } }, + { "included", n => { Included = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -115,10 +117,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); - writer.WriteCollectionOfObjectValues("included", Included); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("data", Data); + writer.WriteCollectionOfObjectValues("included", Included); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/DataStreamResourceType.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/DataStreamResourceType.cs index c137c282ca..e603bab5e6 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/DataStreamResourceType.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/DataStreamResourceType.cs @@ -3,6 +3,7 @@ using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 public enum DataStreamResourceType #pragma warning restore CS1591 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/DataStreamSecondaryResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/DataStreamSecondaryResponseDocument.cs index 6816adf805..8268a4debf 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/DataStreamSecondaryResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/DataStreamSecondaryResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class DataStreamSecondaryResponseDocument : IBackedModel, IParsable + public partial class DataStreamSecondaryResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,69 +18,69 @@ public class DataStreamSecondaryResponseDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamDataInResponse? Data + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamDataInResponse? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamDataInResponse Data + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamDataInResponse Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The included property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Included + public List? Included { - get { return BackingStore?.Get?>("included"); } + get { return BackingStore?.Get?>("included"); } set { BackingStore?.Set("included", value); } } #nullable restore #else - public List Included + public List Included { - get { return BackingStore?.Get>("included"); } + get { return BackingStore?.Get>("included"); } set { BackingStore?.Set("included", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public DataStreamSecondaryResponseDocument() { @@ -87,12 +89,12 @@ public DataStreamSecondaryResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamSecondaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamSecondaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamSecondaryResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamSecondaryResponseDocument(); } /// /// The deserialization information for the current model @@ -102,10 +104,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamDataInResponse.CreateFromDiscriminatorValue); } }, - { "included", n => { Included = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamDataInResponse.CreateFromDiscriminatorValue); } }, + { "included", n => { Included = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -115,10 +117,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); - writer.WriteCollectionOfObjectValues("included", Included); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("data", Data); + writer.WriteCollectionOfObjectValues("included", Included); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ErrorLinks.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ErrorLinks.cs index 8bb6bd0b5d..0ee4811a80 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ErrorLinks.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ErrorLinks.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ErrorLinks : IBackedModel, IParsable + public partial class ErrorLinks : IBackedModel, IParsable #pragma warning restore CS1591 { /// The about property @@ -46,7 +48,7 @@ public string Type } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ErrorLinks() { @@ -55,12 +57,12 @@ public ErrorLinks() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorLinks CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorLinks CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorLinks(); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorLinks(); } /// /// The deserialization information for the current model @@ -86,3 +88,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ErrorObject.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ErrorObject.cs index c917d7b071..c01b30f475 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ErrorObject.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ErrorObject.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ErrorObject : IBackedModel, IParsable + public partial class ErrorObject : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -64,48 +66,48 @@ public string Id /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorLinks? Links + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorLinks Links + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// The source property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorSource? Source + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorSource? Source { - get { return BackingStore?.Get("source"); } + get { return BackingStore?.Get("source"); } set { BackingStore?.Set("source", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorSource Source + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorSource Source { - get { return BackingStore?.Get("source"); } + get { return BackingStore?.Get("source"); } set { BackingStore?.Set("source", value); } } #endif @@ -142,7 +144,7 @@ public string Title } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ErrorObject() { @@ -151,12 +153,12 @@ public ErrorObject() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorObject CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorObject CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorObject(); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorObject(); } /// /// The deserialization information for the current model @@ -169,9 +171,9 @@ public virtual IDictionary> GetFieldDeserializers() { "code", n => { Code = n.GetStringValue(); } }, { "detail", n => { Detail = n.GetStringValue(); } }, { "id", n => { Id = n.GetStringValue(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, - { "source", n => { Source = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorSource.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "source", n => { Source = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorSource.CreateFromDiscriminatorValue); } }, { "status", n => { Status = n.GetStringValue(); } }, { "title", n => { Title = n.GetStringValue(); } }, }; @@ -186,11 +188,12 @@ public virtual void Serialize(ISerializationWriter writer) writer.WriteStringValue("code", Code); writer.WriteStringValue("detail", Detail); writer.WriteStringValue("id", Id); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); - writer.WriteObjectValue("source", Source); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("source", Source); writer.WriteStringValue("status", Status); writer.WriteStringValue("title", Title); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ErrorResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ErrorResponseDocument.cs index 50bb5722fd..916d6f3f77 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ErrorResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ErrorResponseDocument.cs @@ -1,15 +1,17 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using Microsoft.Kiota.Abstractions; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ErrorResponseDocument : ApiException, IBackedModel, IParsable + public partial class ErrorResponseDocument : ApiException, IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -17,32 +19,32 @@ public class ErrorResponseDocument : ApiException, IBackedModel, IParsable /// The errors property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Errors + public List? Errors { - get { return BackingStore?.Get?>("errors"); } + get { return BackingStore?.Get?>("errors"); } set { BackingStore?.Set("errors", value); } } #nullable restore #else - public List Errors + public List Errors { - get { return BackingStore?.Get>("errors"); } + get { return BackingStore?.Get>("errors"); } set { BackingStore?.Set("errors", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif @@ -51,21 +53,21 @@ public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Erro /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ErrorResponseDocument() { @@ -74,12 +76,12 @@ public ErrorResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument(); } /// /// The deserialization information for the current model @@ -89,9 +91,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "errors", n => { Errors = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorObject.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "errors", n => { Errors = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorObject.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -101,9 +103,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("errors", Errors); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteCollectionOfObjectValues("errors", Errors); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ErrorSource.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ErrorSource.cs index 6d1d200eed..b68a05887f 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ErrorSource.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ErrorSource.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ErrorSource : IBackedModel, IParsable + public partial class ErrorSource : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -62,7 +64,7 @@ public string Pointer } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ErrorSource() { @@ -71,12 +73,12 @@ public ErrorSource() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorSource CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorSource CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorSource(); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorSource(); } /// /// The deserialization information for the current model @@ -104,3 +106,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ErrorTopLevelLinks.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ErrorTopLevelLinks.cs index 66dc00688b..47304dbb31 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ErrorTopLevelLinks.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ErrorTopLevelLinks.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ErrorTopLevelLinks : IBackedModel, IParsable + public partial class ErrorTopLevelLinks : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -46,7 +48,7 @@ public string Self } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ErrorTopLevelLinks() { @@ -55,12 +57,12 @@ public ErrorTopLevelLinks() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorTopLevelLinks(); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorTopLevelLinks(); } /// /// The deserialization information for the current model @@ -86,3 +88,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/Meta.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/Meta.cs index 4b8502c3a5..6aa4895393 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/Meta.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/Meta.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class Meta : IAdditionalDataHolder, IBackedModel, IParsable + public partial class Meta : IAdditionalDataHolder, IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. @@ -20,7 +22,7 @@ public IDictionary AdditionalData /// Stores model information. public IBackingStore BackingStore { get; private set; } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public Meta() { @@ -30,12 +32,12 @@ public Meta() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta(); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta(); } /// /// The deserialization information for the current model @@ -58,3 +60,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/NullableDataStreamIdentifierResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/NullableDataStreamIdentifierResponseDocument.cs index 648625b896..595b618c80 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/NullableDataStreamIdentifierResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/NullableDataStreamIdentifierResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class NullableDataStreamIdentifierResponseDocument : IBackedModel, IParsable + public partial class NullableDataStreamIdentifierResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,53 +18,53 @@ public class NullableDataStreamIdentifierResponseDocument : IBackedModel, IParsa /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierInResponse? Data + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierInResponse? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierInResponse Data + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierInResponse Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceIdentifierTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceIdentifierTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceIdentifierTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceIdentifierTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public NullableDataStreamIdentifierResponseDocument() { @@ -71,12 +73,12 @@ public NullableDataStreamIdentifierResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableDataStreamIdentifierResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableDataStreamIdentifierResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableDataStreamIdentifierResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableDataStreamIdentifierResponseDocument(); } /// /// The deserialization information for the current model @@ -86,9 +88,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierInResponse.CreateFromDiscriminatorValue); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceIdentifierTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierInResponse.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceIdentifierTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -98,9 +100,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/NullableDataStreamSecondaryResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/NullableDataStreamSecondaryResponseDocument.cs index e46cfbb053..dc6c80ccd7 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/NullableDataStreamSecondaryResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/NullableDataStreamSecondaryResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class NullableDataStreamSecondaryResponseDocument : IBackedModel, IParsable + public partial class NullableDataStreamSecondaryResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,69 +18,69 @@ public class NullableDataStreamSecondaryResponseDocument : IBackedModel, IParsab /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamDataInResponse? Data + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamDataInResponse? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamDataInResponse Data + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamDataInResponse Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The included property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Included + public List? Included { - get { return BackingStore?.Get?>("included"); } + get { return BackingStore?.Get?>("included"); } set { BackingStore?.Set("included", value); } } #nullable restore #else - public List Included + public List Included { - get { return BackingStore?.Get>("included"); } + get { return BackingStore?.Get>("included"); } set { BackingStore?.Set("included", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public NullableDataStreamSecondaryResponseDocument() { @@ -87,12 +89,12 @@ public NullableDataStreamSecondaryResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableDataStreamSecondaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableDataStreamSecondaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableDataStreamSecondaryResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableDataStreamSecondaryResponseDocument(); } /// /// The deserialization information for the current model @@ -102,10 +104,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamDataInResponse.CreateFromDiscriminatorValue); } }, - { "included", n => { Included = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamDataInResponse.CreateFromDiscriminatorValue); } }, + { "included", n => { Included = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -115,10 +117,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); - writer.WriteCollectionOfObjectValues("included", Included); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("data", Data); + writer.WriteCollectionOfObjectValues("included", Included); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/NullableToOneDataStreamInRequest.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/NullableToOneDataStreamInRequest.cs index f311a7c0f0..0323328a05 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/NullableToOneDataStreamInRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/NullableToOneDataStreamInRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class NullableToOneDataStreamInRequest : IBackedModel, IParsable + public partial class NullableToOneDataStreamInRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class NullableToOneDataStreamInRequest : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierInRequest? Data + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierInRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierInRequest Data + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierInRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public NullableToOneDataStreamInRequest() { @@ -39,12 +41,12 @@ public NullableToOneDataStreamInRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableToOneDataStreamInRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableToOneDataStreamInRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableToOneDataStreamInRequest(); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableToOneDataStreamInRequest(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierInRequest.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierInRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("data", Data); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/NullableToOneDataStreamInResponse.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/NullableToOneDataStreamInResponse.cs index 14cade3b43..3231dcd3d6 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/NullableToOneDataStreamInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/NullableToOneDataStreamInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class NullableToOneDataStreamInResponse : IBackedModel, IParsable + public partial class NullableToOneDataStreamInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,53 +18,53 @@ public class NullableToOneDataStreamInResponse : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierInResponse? Data + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierInResponse? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierInResponse Data + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierInResponse Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.RelationshipLinks? Links + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.RelationshipLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.RelationshipLinks Links + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.RelationshipLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public NullableToOneDataStreamInResponse() { @@ -71,12 +73,12 @@ public NullableToOneDataStreamInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableToOneDataStreamInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableToOneDataStreamInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableToOneDataStreamInResponse(); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableToOneDataStreamInResponse(); } /// /// The deserialization information for the current model @@ -86,9 +88,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierInResponse.CreateFromDiscriminatorValue); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.RelationshipLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierInResponse.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.RelationshipLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -98,9 +100,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ReadOnlyChannelAttributesInResponse.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ReadOnlyChannelAttributesInResponse.cs index 6fc248e569..4adcb73966 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ReadOnlyChannelAttributesInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ReadOnlyChannelAttributesInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ReadOnlyChannelAttributesInResponse : IBackedModel, IParsable + public partial class ReadOnlyChannelAttributesInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -42,7 +44,7 @@ public string Name } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ReadOnlyChannelAttributesInResponse() { @@ -51,12 +53,12 @@ public ReadOnlyChannelAttributesInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyChannelAttributesInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyChannelAttributesInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyChannelAttributesInResponse(); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyChannelAttributesInResponse(); } /// /// The deserialization information for the current model @@ -84,3 +86,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ReadOnlyChannelCollectionResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ReadOnlyChannelCollectionResponseDocument.cs index 991c99708b..3051ccb061 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ReadOnlyChannelCollectionResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ReadOnlyChannelCollectionResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ReadOnlyChannelCollectionResponseDocument : IBackedModel, IParsable + public partial class ReadOnlyChannelCollectionResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,69 +18,69 @@ public class ReadOnlyChannelCollectionResponseDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The included property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Included + public List? Included { - get { return BackingStore?.Get?>("included"); } + get { return BackingStore?.Get?>("included"); } set { BackingStore?.Set("included", value); } } #nullable restore #else - public List Included + public List Included { - get { return BackingStore?.Get>("included"); } + get { return BackingStore?.Get>("included"); } set { BackingStore?.Set("included", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceCollectionTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceCollectionTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceCollectionTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceCollectionTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ReadOnlyChannelCollectionResponseDocument() { @@ -87,12 +89,12 @@ public ReadOnlyChannelCollectionResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyChannelCollectionResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyChannelCollectionResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyChannelCollectionResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyChannelCollectionResponseDocument(); } /// /// The deserialization information for the current model @@ -102,10 +104,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyChannelDataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "included", n => { Included = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceCollectionTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyChannelDataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "included", n => { Included = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceCollectionTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -115,10 +117,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteCollectionOfObjectValues("included", Included); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteCollectionOfObjectValues("included", Included); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ReadOnlyChannelDataInResponse.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ReadOnlyChannelDataInResponse.cs index 7e5fe6fb9c..4ffa6b70a0 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ReadOnlyChannelDataInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ReadOnlyChannelDataInResponse.cs @@ -1,28 +1,30 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ReadOnlyChannelDataInResponse : OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataInResponse, IParsable + public partial class ReadOnlyChannelDataInResponse : global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataInResponse, IParsable #pragma warning restore CS1591 { /// The attributes property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyChannelAttributesInResponse? Attributes + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyChannelAttributesInResponse? Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyChannelAttributesInResponse Attributes + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyChannelAttributesInResponse Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #endif @@ -45,60 +47,60 @@ public string Id /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceLinks? Links + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceLinks Links + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// The relationships property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyChannelRelationshipsInResponse? Relationships + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyChannelRelationshipsInResponse? Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyChannelRelationshipsInResponse Relationships + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyChannelRelationshipsInResponse Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyChannelDataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyChannelDataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyChannelDataInResponse(); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyChannelDataInResponse(); } /// /// The deserialization information for the current model @@ -108,11 +110,11 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "attributes", n => { Attributes = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyChannelAttributesInResponse.CreateFromDiscriminatorValue); } }, + { "attributes", n => { Attributes = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyChannelAttributesInResponse.CreateFromDiscriminatorValue); } }, { "id", n => { Id = n.GetStringValue(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, - { "relationships", n => { Relationships = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyChannelRelationshipsInResponse.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "relationships", n => { Relationships = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyChannelRelationshipsInResponse.CreateFromDiscriminatorValue); } }, }; } /// @@ -123,11 +125,12 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteObjectValue("attributes", Attributes); + writer.WriteObjectValue("attributes", Attributes); writer.WriteStringValue("id", Id); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); - writer.WriteObjectValue("relationships", Relationships); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("relationships", Relationships); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ReadOnlyChannelPrimaryResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ReadOnlyChannelPrimaryResponseDocument.cs index 572962d96b..95efffa6f9 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ReadOnlyChannelPrimaryResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ReadOnlyChannelPrimaryResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ReadOnlyChannelPrimaryResponseDocument : IBackedModel, IParsable + public partial class ReadOnlyChannelPrimaryResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,69 +18,69 @@ public class ReadOnlyChannelPrimaryResponseDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyChannelDataInResponse? Data + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyChannelDataInResponse? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyChannelDataInResponse Data + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyChannelDataInResponse Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The included property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Included + public List? Included { - get { return BackingStore?.Get?>("included"); } + get { return BackingStore?.Get?>("included"); } set { BackingStore?.Set("included", value); } } #nullable restore #else - public List Included + public List Included { - get { return BackingStore?.Get>("included"); } + get { return BackingStore?.Get>("included"); } set { BackingStore?.Set("included", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ReadOnlyChannelPrimaryResponseDocument() { @@ -87,12 +89,12 @@ public ReadOnlyChannelPrimaryResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyChannelPrimaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyChannelPrimaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyChannelPrimaryResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyChannelPrimaryResponseDocument(); } /// /// The deserialization information for the current model @@ -102,10 +104,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyChannelDataInResponse.CreateFromDiscriminatorValue); } }, - { "included", n => { Included = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyChannelDataInResponse.CreateFromDiscriminatorValue); } }, + { "included", n => { Included = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -115,10 +117,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); - writer.WriteCollectionOfObjectValues("included", Included); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("data", Data); + writer.WriteCollectionOfObjectValues("included", Included); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ReadOnlyChannelRelationshipsInResponse.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ReadOnlyChannelRelationshipsInResponse.cs index 88444f96d2..827568864a 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ReadOnlyChannelRelationshipsInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ReadOnlyChannelRelationshipsInResponse.cs @@ -1,29 +1,31 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ReadOnlyChannelRelationshipsInResponse : IBackedModel, IParsable + public partial class ReadOnlyChannelRelationshipsInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// The audioStreams property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInResponse? AudioStreams + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInResponse? AudioStreams { - get { return BackingStore?.Get("audioStreams"); } + get { return BackingStore?.Get("audioStreams"); } set { BackingStore?.Set("audioStreams", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInResponse AudioStreams + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInResponse AudioStreams { - get { return BackingStore?.Get("audioStreams"); } + get { return BackingStore?.Get("audioStreams"); } set { BackingStore?.Set("audioStreams", value); } } #endif @@ -32,37 +34,37 @@ public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToMa /// The ultraHighDefinitionVideoStream property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableToOneDataStreamInResponse? UltraHighDefinitionVideoStream + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableToOneDataStreamInResponse? UltraHighDefinitionVideoStream { - get { return BackingStore?.Get("ultraHighDefinitionVideoStream"); } + get { return BackingStore?.Get("ultraHighDefinitionVideoStream"); } set { BackingStore?.Set("ultraHighDefinitionVideoStream", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableToOneDataStreamInResponse UltraHighDefinitionVideoStream + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableToOneDataStreamInResponse UltraHighDefinitionVideoStream { - get { return BackingStore?.Get("ultraHighDefinitionVideoStream"); } + get { return BackingStore?.Get("ultraHighDefinitionVideoStream"); } set { BackingStore?.Set("ultraHighDefinitionVideoStream", value); } } #endif /// The videoStream property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToOneDataStreamInResponse? VideoStream + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToOneDataStreamInResponse? VideoStream { - get { return BackingStore?.Get("videoStream"); } + get { return BackingStore?.Get("videoStream"); } set { BackingStore?.Set("videoStream", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToOneDataStreamInResponse VideoStream + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToOneDataStreamInResponse VideoStream { - get { return BackingStore?.Get("videoStream"); } + get { return BackingStore?.Get("videoStream"); } set { BackingStore?.Set("videoStream", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ReadOnlyChannelRelationshipsInResponse() { @@ -71,12 +73,12 @@ public ReadOnlyChannelRelationshipsInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyChannelRelationshipsInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyChannelRelationshipsInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyChannelRelationshipsInResponse(); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyChannelRelationshipsInResponse(); } /// /// The deserialization information for the current model @@ -86,9 +88,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "audioStreams", n => { AudioStreams = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInResponse.CreateFromDiscriminatorValue); } }, - { "ultraHighDefinitionVideoStream", n => { UltraHighDefinitionVideoStream = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableToOneDataStreamInResponse.CreateFromDiscriminatorValue); } }, - { "videoStream", n => { VideoStream = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToOneDataStreamInResponse.CreateFromDiscriminatorValue); } }, + { "audioStreams", n => { AudioStreams = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInResponse.CreateFromDiscriminatorValue); } }, + { "ultraHighDefinitionVideoStream", n => { UltraHighDefinitionVideoStream = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableToOneDataStreamInResponse.CreateFromDiscriminatorValue); } }, + { "videoStream", n => { VideoStream = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToOneDataStreamInResponse.CreateFromDiscriminatorValue); } }, }; } /// @@ -98,9 +100,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("audioStreams", AudioStreams); - writer.WriteObjectValue("ultraHighDefinitionVideoStream", UltraHighDefinitionVideoStream); - writer.WriteObjectValue("videoStream", VideoStream); + writer.WriteObjectValue("audioStreams", AudioStreams); + writer.WriteObjectValue("ultraHighDefinitionVideoStream", UltraHighDefinitionVideoStream); + writer.WriteObjectValue("videoStream", VideoStream); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ReadOnlyResourceChannelAttributesInResponse.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ReadOnlyResourceChannelAttributesInResponse.cs index 5f379982d6..2f518f4f8c 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ReadOnlyResourceChannelAttributesInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ReadOnlyResourceChannelAttributesInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ReadOnlyResourceChannelAttributesInResponse : IBackedModel, IParsable + public partial class ReadOnlyResourceChannelAttributesInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -42,7 +44,7 @@ public string Name } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ReadOnlyResourceChannelAttributesInResponse() { @@ -51,12 +53,12 @@ public ReadOnlyResourceChannelAttributesInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyResourceChannelAttributesInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyResourceChannelAttributesInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyResourceChannelAttributesInResponse(); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyResourceChannelAttributesInResponse(); } /// /// The deserialization information for the current model @@ -84,3 +86,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ReadOnlyResourceChannelCollectionResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ReadOnlyResourceChannelCollectionResponseDocument.cs index 5d9d0c82c0..a11cb0cac8 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ReadOnlyResourceChannelCollectionResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ReadOnlyResourceChannelCollectionResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ReadOnlyResourceChannelCollectionResponseDocument : IBackedModel, IParsable + public partial class ReadOnlyResourceChannelCollectionResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,69 +18,69 @@ public class ReadOnlyResourceChannelCollectionResponseDocument : IBackedModel, I /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The included property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Included + public List? Included { - get { return BackingStore?.Get?>("included"); } + get { return BackingStore?.Get?>("included"); } set { BackingStore?.Set("included", value); } } #nullable restore #else - public List Included + public List Included { - get { return BackingStore?.Get>("included"); } + get { return BackingStore?.Get>("included"); } set { BackingStore?.Set("included", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceCollectionTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceCollectionTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceCollectionTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceCollectionTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ReadOnlyResourceChannelCollectionResponseDocument() { @@ -87,12 +89,12 @@ public ReadOnlyResourceChannelCollectionResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyResourceChannelCollectionResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyResourceChannelCollectionResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyResourceChannelCollectionResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyResourceChannelCollectionResponseDocument(); } /// /// The deserialization information for the current model @@ -102,10 +104,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyResourceChannelDataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "included", n => { Included = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceCollectionTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyResourceChannelDataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "included", n => { Included = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceCollectionTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -115,10 +117,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteCollectionOfObjectValues("included", Included); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteCollectionOfObjectValues("included", Included); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ReadOnlyResourceChannelDataInResponse.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ReadOnlyResourceChannelDataInResponse.cs index 8b5c5f59b1..cb19a7da07 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ReadOnlyResourceChannelDataInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ReadOnlyResourceChannelDataInResponse.cs @@ -1,28 +1,30 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ReadOnlyResourceChannelDataInResponse : OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataInResponse, IParsable + public partial class ReadOnlyResourceChannelDataInResponse : global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataInResponse, IParsable #pragma warning restore CS1591 { /// The attributes property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyResourceChannelAttributesInResponse? Attributes + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyResourceChannelAttributesInResponse? Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyResourceChannelAttributesInResponse Attributes + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyResourceChannelAttributesInResponse Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #endif @@ -45,60 +47,60 @@ public string Id /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceLinks? Links + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceLinks Links + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// The relationships property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyResourceChannelRelationshipsInResponse? Relationships + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyResourceChannelRelationshipsInResponse? Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyResourceChannelRelationshipsInResponse Relationships + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyResourceChannelRelationshipsInResponse Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyResourceChannelDataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyResourceChannelDataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyResourceChannelDataInResponse(); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyResourceChannelDataInResponse(); } /// /// The deserialization information for the current model @@ -108,11 +110,11 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "attributes", n => { Attributes = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyResourceChannelAttributesInResponse.CreateFromDiscriminatorValue); } }, + { "attributes", n => { Attributes = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyResourceChannelAttributesInResponse.CreateFromDiscriminatorValue); } }, { "id", n => { Id = n.GetStringValue(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, - { "relationships", n => { Relationships = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyResourceChannelRelationshipsInResponse.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "relationships", n => { Relationships = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyResourceChannelRelationshipsInResponse.CreateFromDiscriminatorValue); } }, }; } /// @@ -123,11 +125,12 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteObjectValue("attributes", Attributes); + writer.WriteObjectValue("attributes", Attributes); writer.WriteStringValue("id", Id); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); - writer.WriteObjectValue("relationships", Relationships); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("relationships", Relationships); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ReadOnlyResourceChannelPrimaryResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ReadOnlyResourceChannelPrimaryResponseDocument.cs index a3563be5f5..bd0eb92fd4 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ReadOnlyResourceChannelPrimaryResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ReadOnlyResourceChannelPrimaryResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ReadOnlyResourceChannelPrimaryResponseDocument : IBackedModel, IParsable + public partial class ReadOnlyResourceChannelPrimaryResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,69 +18,69 @@ public class ReadOnlyResourceChannelPrimaryResponseDocument : IBackedModel, IPar /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyResourceChannelDataInResponse? Data + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyResourceChannelDataInResponse? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyResourceChannelDataInResponse Data + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyResourceChannelDataInResponse Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The included property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Included + public List? Included { - get { return BackingStore?.Get?>("included"); } + get { return BackingStore?.Get?>("included"); } set { BackingStore?.Set("included", value); } } #nullable restore #else - public List Included + public List Included { - get { return BackingStore?.Get>("included"); } + get { return BackingStore?.Get>("included"); } set { BackingStore?.Set("included", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ReadOnlyResourceChannelPrimaryResponseDocument() { @@ -87,12 +89,12 @@ public ReadOnlyResourceChannelPrimaryResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyResourceChannelPrimaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyResourceChannelPrimaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyResourceChannelPrimaryResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyResourceChannelPrimaryResponseDocument(); } /// /// The deserialization information for the current model @@ -102,10 +104,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyResourceChannelDataInResponse.CreateFromDiscriminatorValue); } }, - { "included", n => { Included = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyResourceChannelDataInResponse.CreateFromDiscriminatorValue); } }, + { "included", n => { Included = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -115,10 +117,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); - writer.WriteCollectionOfObjectValues("included", Included); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("data", Data); + writer.WriteCollectionOfObjectValues("included", Included); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ReadOnlyResourceChannelRelationshipsInResponse.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ReadOnlyResourceChannelRelationshipsInResponse.cs index bdcc08f28f..3dafd361a8 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ReadOnlyResourceChannelRelationshipsInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ReadOnlyResourceChannelRelationshipsInResponse.cs @@ -1,29 +1,31 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ReadOnlyResourceChannelRelationshipsInResponse : IBackedModel, IParsable + public partial class ReadOnlyResourceChannelRelationshipsInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// The audioStreams property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInResponse? AudioStreams + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInResponse? AudioStreams { - get { return BackingStore?.Get("audioStreams"); } + get { return BackingStore?.Get("audioStreams"); } set { BackingStore?.Set("audioStreams", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInResponse AudioStreams + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInResponse AudioStreams { - get { return BackingStore?.Get("audioStreams"); } + get { return BackingStore?.Get("audioStreams"); } set { BackingStore?.Set("audioStreams", value); } } #endif @@ -32,37 +34,37 @@ public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToMa /// The ultraHighDefinitionVideoStream property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableToOneDataStreamInResponse? UltraHighDefinitionVideoStream + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableToOneDataStreamInResponse? UltraHighDefinitionVideoStream { - get { return BackingStore?.Get("ultraHighDefinitionVideoStream"); } + get { return BackingStore?.Get("ultraHighDefinitionVideoStream"); } set { BackingStore?.Set("ultraHighDefinitionVideoStream", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableToOneDataStreamInResponse UltraHighDefinitionVideoStream + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableToOneDataStreamInResponse UltraHighDefinitionVideoStream { - get { return BackingStore?.Get("ultraHighDefinitionVideoStream"); } + get { return BackingStore?.Get("ultraHighDefinitionVideoStream"); } set { BackingStore?.Set("ultraHighDefinitionVideoStream", value); } } #endif /// The videoStream property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToOneDataStreamInResponse? VideoStream + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToOneDataStreamInResponse? VideoStream { - get { return BackingStore?.Get("videoStream"); } + get { return BackingStore?.Get("videoStream"); } set { BackingStore?.Set("videoStream", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToOneDataStreamInResponse VideoStream + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToOneDataStreamInResponse VideoStream { - get { return BackingStore?.Get("videoStream"); } + get { return BackingStore?.Get("videoStream"); } set { BackingStore?.Set("videoStream", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ReadOnlyResourceChannelRelationshipsInResponse() { @@ -71,12 +73,12 @@ public ReadOnlyResourceChannelRelationshipsInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyResourceChannelRelationshipsInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyResourceChannelRelationshipsInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyResourceChannelRelationshipsInResponse(); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyResourceChannelRelationshipsInResponse(); } /// /// The deserialization information for the current model @@ -86,9 +88,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "audioStreams", n => { AudioStreams = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInResponse.CreateFromDiscriminatorValue); } }, - { "ultraHighDefinitionVideoStream", n => { UltraHighDefinitionVideoStream = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableToOneDataStreamInResponse.CreateFromDiscriminatorValue); } }, - { "videoStream", n => { VideoStream = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToOneDataStreamInResponse.CreateFromDiscriminatorValue); } }, + { "audioStreams", n => { AudioStreams = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInResponse.CreateFromDiscriminatorValue); } }, + { "ultraHighDefinitionVideoStream", n => { UltraHighDefinitionVideoStream = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableToOneDataStreamInResponse.CreateFromDiscriminatorValue); } }, + { "videoStream", n => { VideoStream = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToOneDataStreamInResponse.CreateFromDiscriminatorValue); } }, }; } /// @@ -98,9 +100,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("audioStreams", AudioStreams); - writer.WriteObjectValue("ultraHighDefinitionVideoStream", UltraHighDefinitionVideoStream); - writer.WriteObjectValue("videoStream", VideoStream); + writer.WriteObjectValue("audioStreams", AudioStreams); + writer.WriteObjectValue("ultraHighDefinitionVideoStream", UltraHighDefinitionVideoStream); + writer.WriteObjectValue("videoStream", VideoStream); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/RelationshipLinks.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/RelationshipLinks.cs index ff527605d8..279f8b63db 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/RelationshipLinks.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/RelationshipLinks.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class RelationshipLinks : IBackedModel, IParsable + public partial class RelationshipLinks : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -46,7 +48,7 @@ public string Self } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public RelationshipLinks() { @@ -55,12 +57,12 @@ public RelationshipLinks() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.RelationshipLinks CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.RelationshipLinks CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.RelationshipLinks(); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.RelationshipLinks(); } /// /// The deserialization information for the current model @@ -86,3 +88,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/RelationshipsInCreateWriteOnlyChannelRequest.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/RelationshipsInCreateWriteOnlyChannelRequest.cs index 523a1bd2a9..f5eea49795 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/RelationshipsInCreateWriteOnlyChannelRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/RelationshipsInCreateWriteOnlyChannelRequest.cs @@ -1,29 +1,31 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class RelationshipsInCreateWriteOnlyChannelRequest : IBackedModel, IParsable + public partial class RelationshipsInCreateWriteOnlyChannelRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// The audioStreams property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest? AudioStreams + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest? AudioStreams { - get { return BackingStore?.Get("audioStreams"); } + get { return BackingStore?.Get("audioStreams"); } set { BackingStore?.Set("audioStreams", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest AudioStreams + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest AudioStreams { - get { return BackingStore?.Get("audioStreams"); } + get { return BackingStore?.Get("audioStreams"); } set { BackingStore?.Set("audioStreams", value); } } #endif @@ -32,37 +34,37 @@ public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToMa /// The ultraHighDefinitionVideoStream property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableToOneDataStreamInRequest? UltraHighDefinitionVideoStream + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableToOneDataStreamInRequest? UltraHighDefinitionVideoStream { - get { return BackingStore?.Get("ultraHighDefinitionVideoStream"); } + get { return BackingStore?.Get("ultraHighDefinitionVideoStream"); } set { BackingStore?.Set("ultraHighDefinitionVideoStream", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableToOneDataStreamInRequest UltraHighDefinitionVideoStream + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableToOneDataStreamInRequest UltraHighDefinitionVideoStream { - get { return BackingStore?.Get("ultraHighDefinitionVideoStream"); } + get { return BackingStore?.Get("ultraHighDefinitionVideoStream"); } set { BackingStore?.Set("ultraHighDefinitionVideoStream", value); } } #endif /// The videoStream property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToOneDataStreamInRequest? VideoStream + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToOneDataStreamInRequest? VideoStream { - get { return BackingStore?.Get("videoStream"); } + get { return BackingStore?.Get("videoStream"); } set { BackingStore?.Set("videoStream", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToOneDataStreamInRequest VideoStream + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToOneDataStreamInRequest VideoStream { - get { return BackingStore?.Get("videoStream"); } + get { return BackingStore?.Get("videoStream"); } set { BackingStore?.Set("videoStream", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public RelationshipsInCreateWriteOnlyChannelRequest() { @@ -71,12 +73,12 @@ public RelationshipsInCreateWriteOnlyChannelRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.RelationshipsInCreateWriteOnlyChannelRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.RelationshipsInCreateWriteOnlyChannelRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.RelationshipsInCreateWriteOnlyChannelRequest(); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.RelationshipsInCreateWriteOnlyChannelRequest(); } /// /// The deserialization information for the current model @@ -86,9 +88,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "audioStreams", n => { AudioStreams = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest.CreateFromDiscriminatorValue); } }, - { "ultraHighDefinitionVideoStream", n => { UltraHighDefinitionVideoStream = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableToOneDataStreamInRequest.CreateFromDiscriminatorValue); } }, - { "videoStream", n => { VideoStream = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToOneDataStreamInRequest.CreateFromDiscriminatorValue); } }, + { "audioStreams", n => { AudioStreams = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest.CreateFromDiscriminatorValue); } }, + { "ultraHighDefinitionVideoStream", n => { UltraHighDefinitionVideoStream = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableToOneDataStreamInRequest.CreateFromDiscriminatorValue); } }, + { "videoStream", n => { VideoStream = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToOneDataStreamInRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -98,9 +100,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("audioStreams", AudioStreams); - writer.WriteObjectValue("ultraHighDefinitionVideoStream", UltraHighDefinitionVideoStream); - writer.WriteObjectValue("videoStream", VideoStream); + writer.WriteObjectValue("audioStreams", AudioStreams); + writer.WriteObjectValue("ultraHighDefinitionVideoStream", UltraHighDefinitionVideoStream); + writer.WriteObjectValue("videoStream", VideoStream); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/RelationshipsInUpdateWriteOnlyChannelRequest.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/RelationshipsInUpdateWriteOnlyChannelRequest.cs index ff1ca0a1d8..ed30677460 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/RelationshipsInUpdateWriteOnlyChannelRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/RelationshipsInUpdateWriteOnlyChannelRequest.cs @@ -1,29 +1,31 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class RelationshipsInUpdateWriteOnlyChannelRequest : IBackedModel, IParsable + public partial class RelationshipsInUpdateWriteOnlyChannelRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// The audioStreams property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest? AudioStreams + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest? AudioStreams { - get { return BackingStore?.Get("audioStreams"); } + get { return BackingStore?.Get("audioStreams"); } set { BackingStore?.Set("audioStreams", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest AudioStreams + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest AudioStreams { - get { return BackingStore?.Get("audioStreams"); } + get { return BackingStore?.Get("audioStreams"); } set { BackingStore?.Set("audioStreams", value); } } #endif @@ -32,37 +34,37 @@ public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToMa /// The ultraHighDefinitionVideoStream property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableToOneDataStreamInRequest? UltraHighDefinitionVideoStream + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableToOneDataStreamInRequest? UltraHighDefinitionVideoStream { - get { return BackingStore?.Get("ultraHighDefinitionVideoStream"); } + get { return BackingStore?.Get("ultraHighDefinitionVideoStream"); } set { BackingStore?.Set("ultraHighDefinitionVideoStream", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableToOneDataStreamInRequest UltraHighDefinitionVideoStream + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableToOneDataStreamInRequest UltraHighDefinitionVideoStream { - get { return BackingStore?.Get("ultraHighDefinitionVideoStream"); } + get { return BackingStore?.Get("ultraHighDefinitionVideoStream"); } set { BackingStore?.Set("ultraHighDefinitionVideoStream", value); } } #endif /// The videoStream property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToOneDataStreamInRequest? VideoStream + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToOneDataStreamInRequest? VideoStream { - get { return BackingStore?.Get("videoStream"); } + get { return BackingStore?.Get("videoStream"); } set { BackingStore?.Set("videoStream", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToOneDataStreamInRequest VideoStream + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToOneDataStreamInRequest VideoStream { - get { return BackingStore?.Get("videoStream"); } + get { return BackingStore?.Get("videoStream"); } set { BackingStore?.Set("videoStream", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public RelationshipsInUpdateWriteOnlyChannelRequest() { @@ -71,12 +73,12 @@ public RelationshipsInUpdateWriteOnlyChannelRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.RelationshipsInUpdateWriteOnlyChannelRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.RelationshipsInUpdateWriteOnlyChannelRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.RelationshipsInUpdateWriteOnlyChannelRequest(); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.RelationshipsInUpdateWriteOnlyChannelRequest(); } /// /// The deserialization information for the current model @@ -86,9 +88,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "audioStreams", n => { AudioStreams = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest.CreateFromDiscriminatorValue); } }, - { "ultraHighDefinitionVideoStream", n => { UltraHighDefinitionVideoStream = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableToOneDataStreamInRequest.CreateFromDiscriminatorValue); } }, - { "videoStream", n => { VideoStream = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToOneDataStreamInRequest.CreateFromDiscriminatorValue); } }, + { "audioStreams", n => { AudioStreams = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest.CreateFromDiscriminatorValue); } }, + { "ultraHighDefinitionVideoStream", n => { UltraHighDefinitionVideoStream = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableToOneDataStreamInRequest.CreateFromDiscriminatorValue); } }, + { "videoStream", n => { VideoStream = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToOneDataStreamInRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -98,9 +100,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("audioStreams", AudioStreams); - writer.WriteObjectValue("ultraHighDefinitionVideoStream", UltraHighDefinitionVideoStream); - writer.WriteObjectValue("videoStream", VideoStream); + writer.WriteObjectValue("audioStreams", AudioStreams); + writer.WriteObjectValue("ultraHighDefinitionVideoStream", UltraHighDefinitionVideoStream); + writer.WriteObjectValue("videoStream", VideoStream); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ResourceCollectionTopLevelLinks.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ResourceCollectionTopLevelLinks.cs index 4a468a4153..4376f3fc1f 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ResourceCollectionTopLevelLinks.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ResourceCollectionTopLevelLinks.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ResourceCollectionTopLevelLinks : IBackedModel, IParsable + public partial class ResourceCollectionTopLevelLinks : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -110,7 +112,7 @@ public string Self } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ResourceCollectionTopLevelLinks() { @@ -119,12 +121,12 @@ public ResourceCollectionTopLevelLinks() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceCollectionTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceCollectionTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceCollectionTopLevelLinks(); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceCollectionTopLevelLinks(); } /// /// The deserialization information for the current model @@ -158,3 +160,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ResourceIdentifierCollectionTopLevelLinks.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ResourceIdentifierCollectionTopLevelLinks.cs index b07cb17770..e5a413c156 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ResourceIdentifierCollectionTopLevelLinks.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ResourceIdentifierCollectionTopLevelLinks.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ResourceIdentifierCollectionTopLevelLinks : IBackedModel, IParsable + public partial class ResourceIdentifierCollectionTopLevelLinks : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -126,7 +128,7 @@ public string Self } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ResourceIdentifierCollectionTopLevelLinks() { @@ -135,12 +137,12 @@ public ResourceIdentifierCollectionTopLevelLinks() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks(); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceIdentifierCollectionTopLevelLinks(); } /// /// The deserialization information for the current model @@ -176,3 +178,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ResourceIdentifierTopLevelLinks.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ResourceIdentifierTopLevelLinks.cs index c44bbb9b98..c8a17983c6 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ResourceIdentifierTopLevelLinks.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ResourceIdentifierTopLevelLinks.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ResourceIdentifierTopLevelLinks : IBackedModel, IParsable + public partial class ResourceIdentifierTopLevelLinks : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -62,7 +64,7 @@ public string Self } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ResourceIdentifierTopLevelLinks() { @@ -71,12 +73,12 @@ public ResourceIdentifierTopLevelLinks() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceIdentifierTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceIdentifierTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceIdentifierTopLevelLinks(); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceIdentifierTopLevelLinks(); } /// /// The deserialization information for the current model @@ -104,3 +106,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ResourceLinks.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ResourceLinks.cs index 06325eff74..21bceff878 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ResourceLinks.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ResourceLinks.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ResourceLinks : IBackedModel, IParsable + public partial class ResourceLinks : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -30,7 +32,7 @@ public string Self } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ResourceLinks() { @@ -39,12 +41,12 @@ public ResourceLinks() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceLinks CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceLinks CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceLinks(); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceLinks(); } /// /// The deserialization information for the current model @@ -68,3 +70,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ResourceTopLevelLinks.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ResourceTopLevelLinks.cs index 837b0bc060..aa33e9582d 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ResourceTopLevelLinks.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ResourceTopLevelLinks.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ResourceTopLevelLinks : IBackedModel, IParsable + public partial class ResourceTopLevelLinks : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -46,7 +48,7 @@ public string Self } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ResourceTopLevelLinks() { @@ -55,12 +57,12 @@ public ResourceTopLevelLinks() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceTopLevelLinks CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceTopLevelLinks(); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceTopLevelLinks(); } /// /// The deserialization information for the current model @@ -86,3 +88,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ToManyDataStreamInRequest.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ToManyDataStreamInRequest.cs index 314945f8e2..790580abbf 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ToManyDataStreamInRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ToManyDataStreamInRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ToManyDataStreamInRequest : IBackedModel, IParsable + public partial class ToManyDataStreamInRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class ToManyDataStreamInRequest : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ToManyDataStreamInRequest() { @@ -39,12 +41,12 @@ public ToManyDataStreamInRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest(); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierInRequest.CreateFromDiscriminatorValue)?.ToList(); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierInRequest.CreateFromDiscriminatorValue)?.AsList(); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteCollectionOfObjectValues("data", Data); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ToManyDataStreamInResponse.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ToManyDataStreamInResponse.cs index ba4cf6d675..8589b2609c 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ToManyDataStreamInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ToManyDataStreamInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ToManyDataStreamInResponse : IBackedModel, IParsable + public partial class ToManyDataStreamInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,53 +18,53 @@ public class ToManyDataStreamInResponse : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Data + public List? Data { - get { return BackingStore?.Get?>("data"); } + get { return BackingStore?.Get?>("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public List Data + public List Data { - get { return BackingStore?.Get>("data"); } + get { return BackingStore?.Get>("data"); } set { BackingStore?.Set("data", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.RelationshipLinks? Links + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.RelationshipLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.RelationshipLinks Links + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.RelationshipLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ToManyDataStreamInResponse() { @@ -71,12 +73,12 @@ public ToManyDataStreamInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInResponse(); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInResponse(); } /// /// The deserialization information for the current model @@ -86,9 +88,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.RelationshipLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.RelationshipLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -98,9 +100,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("data", Data); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteCollectionOfObjectValues("data", Data); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ToOneDataStreamInRequest.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ToOneDataStreamInRequest.cs index 9e38d2d128..3692fea0da 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ToOneDataStreamInRequest.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ToOneDataStreamInRequest.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ToOneDataStreamInRequest : IBackedModel, IParsable + public partial class ToOneDataStreamInRequest : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class ToOneDataStreamInRequest : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierInRequest? Data + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierInRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierInRequest Data + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierInRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ToOneDataStreamInRequest() { @@ -39,12 +41,12 @@ public ToOneDataStreamInRequest() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToOneDataStreamInRequest CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToOneDataStreamInRequest CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToOneDataStreamInRequest(); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToOneDataStreamInRequest(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierInRequest.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierInRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("data", Data); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ToOneDataStreamInResponse.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ToOneDataStreamInResponse.cs index 2a6a342638..eb0d5a161f 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ToOneDataStreamInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/ToOneDataStreamInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class ToOneDataStreamInResponse : IBackedModel, IParsable + public partial class ToOneDataStreamInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,53 +18,53 @@ public class ToOneDataStreamInResponse : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierInResponse? Data + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierInResponse? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierInResponse Data + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierInResponse Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.RelationshipLinks? Links + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.RelationshipLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.RelationshipLinks Links + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.RelationshipLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public ToOneDataStreamInResponse() { @@ -71,12 +73,12 @@ public ToOneDataStreamInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToOneDataStreamInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToOneDataStreamInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToOneDataStreamInResponse(); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToOneDataStreamInResponse(); } /// /// The deserialization information for the current model @@ -86,9 +88,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierInResponse.CreateFromDiscriminatorValue); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.RelationshipLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierInResponse.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.RelationshipLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -98,9 +100,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/UpdateWriteOnlyChannelRequestDocument.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/UpdateWriteOnlyChannelRequestDocument.cs index 71e07786c4..b908017c2c 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/UpdateWriteOnlyChannelRequestDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/UpdateWriteOnlyChannelRequestDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class UpdateWriteOnlyChannelRequestDocument : IBackedModel, IParsable + public partial class UpdateWriteOnlyChannelRequestDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,21 +18,21 @@ public class UpdateWriteOnlyChannelRequestDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataInUpdateWriteOnlyChannelRequest? Data + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataInUpdateWriteOnlyChannelRequest? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataInUpdateWriteOnlyChannelRequest Data + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataInUpdateWriteOnlyChannelRequest Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public UpdateWriteOnlyChannelRequestDocument() { @@ -39,12 +41,12 @@ public UpdateWriteOnlyChannelRequestDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.UpdateWriteOnlyChannelRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.UpdateWriteOnlyChannelRequestDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.UpdateWriteOnlyChannelRequestDocument(); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.UpdateWriteOnlyChannelRequestDocument(); } /// /// The deserialization information for the current model @@ -54,7 +56,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataInUpdateWriteOnlyChannelRequest.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataInUpdateWriteOnlyChannelRequest.CreateFromDiscriminatorValue); } }, }; } /// @@ -64,7 +66,8 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); + writer.WriteObjectValue("data", Data); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/WriteOnlyChannelAttributesInResponse.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/WriteOnlyChannelAttributesInResponse.cs index 2be56b0111..5245150cfe 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/WriteOnlyChannelAttributesInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/WriteOnlyChannelAttributesInResponse.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class WriteOnlyChannelAttributesInResponse : IBackedModel, IParsable + public partial class WriteOnlyChannelAttributesInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -42,7 +44,7 @@ public string Name } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public WriteOnlyChannelAttributesInResponse() { @@ -51,12 +53,12 @@ public WriteOnlyChannelAttributesInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.WriteOnlyChannelAttributesInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.WriteOnlyChannelAttributesInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.WriteOnlyChannelAttributesInResponse(); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.WriteOnlyChannelAttributesInResponse(); } /// /// The deserialization information for the current model @@ -84,3 +86,4 @@ public virtual void Serialize(ISerializationWriter writer) } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/WriteOnlyChannelDataInResponse.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/WriteOnlyChannelDataInResponse.cs index c3e2211745..6555b2f4ae 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/WriteOnlyChannelDataInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/WriteOnlyChannelDataInResponse.cs @@ -1,28 +1,30 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class WriteOnlyChannelDataInResponse : OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataInResponse, IParsable + public partial class WriteOnlyChannelDataInResponse : global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataInResponse, IParsable #pragma warning restore CS1591 { /// The attributes property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.WriteOnlyChannelAttributesInResponse? Attributes + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.WriteOnlyChannelAttributesInResponse? Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.WriteOnlyChannelAttributesInResponse Attributes + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.WriteOnlyChannelAttributesInResponse Attributes { - get { return BackingStore?.Get("attributes"); } + get { return BackingStore?.Get("attributes"); } set { BackingStore?.Set("attributes", value); } } #endif @@ -45,60 +47,60 @@ public string Id /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceLinks? Links + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceLinks Links + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// The relationships property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.WriteOnlyChannelRelationshipsInResponse? Relationships + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.WriteOnlyChannelRelationshipsInResponse? Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.WriteOnlyChannelRelationshipsInResponse Relationships + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.WriteOnlyChannelRelationshipsInResponse Relationships { - get { return BackingStore?.Get("relationships"); } + get { return BackingStore?.Get("relationships"); } set { BackingStore?.Set("relationships", value); } } #endif /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.WriteOnlyChannelDataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.WriteOnlyChannelDataInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.WriteOnlyChannelDataInResponse(); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.WriteOnlyChannelDataInResponse(); } /// /// The deserialization information for the current model @@ -108,11 +110,11 @@ public override IDictionary> GetFieldDeserializers() { return new Dictionary>(base.GetFieldDeserializers()) { - { "attributes", n => { Attributes = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.WriteOnlyChannelAttributesInResponse.CreateFromDiscriminatorValue); } }, + { "attributes", n => { Attributes = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.WriteOnlyChannelAttributesInResponse.CreateFromDiscriminatorValue); } }, { "id", n => { Id = n.GetStringValue(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, - { "relationships", n => { Relationships = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.WriteOnlyChannelRelationshipsInResponse.CreateFromDiscriminatorValue); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "relationships", n => { Relationships = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.WriteOnlyChannelRelationshipsInResponse.CreateFromDiscriminatorValue); } }, }; } /// @@ -123,11 +125,12 @@ public override void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); base.Serialize(writer); - writer.WriteObjectValue("attributes", Attributes); + writer.WriteObjectValue("attributes", Attributes); writer.WriteStringValue("id", Id); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); - writer.WriteObjectValue("relationships", Relationships); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("relationships", Relationships); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/WriteOnlyChannelPrimaryResponseDocument.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/WriteOnlyChannelPrimaryResponseDocument.cs index 1902dd7544..d2fa0ba247 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/WriteOnlyChannelPrimaryResponseDocument.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/WriteOnlyChannelPrimaryResponseDocument.cs @@ -1,14 +1,16 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class WriteOnlyChannelPrimaryResponseDocument : IBackedModel, IParsable + public partial class WriteOnlyChannelPrimaryResponseDocument : IBackedModel, IParsable #pragma warning restore CS1591 { /// Stores model information. @@ -16,69 +18,69 @@ public class WriteOnlyChannelPrimaryResponseDocument : IBackedModel, IParsable /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.WriteOnlyChannelDataInResponse? Data + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.WriteOnlyChannelDataInResponse? Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.WriteOnlyChannelDataInResponse Data + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.WriteOnlyChannelDataInResponse Data { - get { return BackingStore?.Get("data"); } + get { return BackingStore?.Get("data"); } set { BackingStore?.Set("data", value); } } #endif /// The included property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Included + public List? Included { - get { return BackingStore?.Get?>("included"); } + get { return BackingStore?.Get?>("included"); } set { BackingStore?.Set("included", value); } } #nullable restore #else - public List Included + public List Included { - get { return BackingStore?.Get>("included"); } + get { return BackingStore?.Get>("included"); } set { BackingStore?.Set("included", value); } } #endif /// The links property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceTopLevelLinks? Links + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceTopLevelLinks? Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceTopLevelLinks Links + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceTopLevelLinks Links { - get { return BackingStore?.Get("links"); } + get { return BackingStore?.Get("links"); } set { BackingStore?.Set("links", value); } } #endif /// The meta property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta? Meta + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta? Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta Meta + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta Meta { - get { return BackingStore?.Get("meta"); } + get { return BackingStore?.Get("meta"); } set { BackingStore?.Set("meta", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public WriteOnlyChannelPrimaryResponseDocument() { @@ -87,12 +89,12 @@ public WriteOnlyChannelPrimaryResponseDocument() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.WriteOnlyChannelPrimaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.WriteOnlyChannelPrimaryResponseDocument CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.WriteOnlyChannelPrimaryResponseDocument(); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.WriteOnlyChannelPrimaryResponseDocument(); } /// /// The deserialization information for the current model @@ -102,10 +104,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "data", n => { Data = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.WriteOnlyChannelDataInResponse.CreateFromDiscriminatorValue); } }, - { "included", n => { Included = n.GetCollectionOfObjectValues(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.ToList(); } }, - { "links", n => { Links = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, - { "meta", n => { Meta = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, + { "data", n => { Data = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.WriteOnlyChannelDataInResponse.CreateFromDiscriminatorValue); } }, + { "included", n => { Included = n.GetCollectionOfObjectValues(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataInResponse.CreateFromDiscriminatorValue)?.AsList(); } }, + { "links", n => { Links = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ResourceTopLevelLinks.CreateFromDiscriminatorValue); } }, + { "meta", n => { Meta = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.Meta.CreateFromDiscriminatorValue); } }, }; } /// @@ -115,10 +117,11 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("data", Data); - writer.WriteCollectionOfObjectValues("included", Included); - writer.WriteObjectValue("links", Links); - writer.WriteObjectValue("meta", Meta); + writer.WriteObjectValue("data", Data); + writer.WriteCollectionOfObjectValues("included", Included); + writer.WriteObjectValue("links", Links); + writer.WriteObjectValue("meta", Meta); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/WriteOnlyChannelRelationshipsInResponse.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/WriteOnlyChannelRelationshipsInResponse.cs index fd0591f570..4d78ec473e 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/WriteOnlyChannelRelationshipsInResponse.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/WriteOnlyChannelRelationshipsInResponse.cs @@ -1,29 +1,31 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions.Store; using System.Collections.Generic; using System.IO; -using System.Linq; using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 - public class WriteOnlyChannelRelationshipsInResponse : IBackedModel, IParsable + public partial class WriteOnlyChannelRelationshipsInResponse : IBackedModel, IParsable #pragma warning restore CS1591 { /// The audioStreams property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInResponse? AudioStreams + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInResponse? AudioStreams { - get { return BackingStore?.Get("audioStreams"); } + get { return BackingStore?.Get("audioStreams"); } set { BackingStore?.Set("audioStreams", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInResponse AudioStreams + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInResponse AudioStreams { - get { return BackingStore?.Get("audioStreams"); } + get { return BackingStore?.Get("audioStreams"); } set { BackingStore?.Set("audioStreams", value); } } #endif @@ -32,37 +34,37 @@ public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToMa /// The ultraHighDefinitionVideoStream property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableToOneDataStreamInResponse? UltraHighDefinitionVideoStream + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableToOneDataStreamInResponse? UltraHighDefinitionVideoStream { - get { return BackingStore?.Get("ultraHighDefinitionVideoStream"); } + get { return BackingStore?.Get("ultraHighDefinitionVideoStream"); } set { BackingStore?.Set("ultraHighDefinitionVideoStream", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableToOneDataStreamInResponse UltraHighDefinitionVideoStream + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableToOneDataStreamInResponse UltraHighDefinitionVideoStream { - get { return BackingStore?.Get("ultraHighDefinitionVideoStream"); } + get { return BackingStore?.Get("ultraHighDefinitionVideoStream"); } set { BackingStore?.Set("ultraHighDefinitionVideoStream", value); } } #endif /// The videoStream property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToOneDataStreamInResponse? VideoStream + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToOneDataStreamInResponse? VideoStream { - get { return BackingStore?.Get("videoStream"); } + get { return BackingStore?.Get("videoStream"); } set { BackingStore?.Set("videoStream", value); } } #nullable restore #else - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToOneDataStreamInResponse VideoStream + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToOneDataStreamInResponse VideoStream { - get { return BackingStore?.Get("videoStream"); } + get { return BackingStore?.Get("videoStream"); } set { BackingStore?.Set("videoStream", value); } } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// public WriteOnlyChannelRelationshipsInResponse() { @@ -71,12 +73,12 @@ public WriteOnlyChannelRelationshipsInResponse() /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.WriteOnlyChannelRelationshipsInResponse CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.WriteOnlyChannelRelationshipsInResponse CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.WriteOnlyChannelRelationshipsInResponse(); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.WriteOnlyChannelRelationshipsInResponse(); } /// /// The deserialization information for the current model @@ -86,9 +88,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "audioStreams", n => { AudioStreams = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInResponse.CreateFromDiscriminatorValue); } }, - { "ultraHighDefinitionVideoStream", n => { UltraHighDefinitionVideoStream = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableToOneDataStreamInResponse.CreateFromDiscriminatorValue); } }, - { "videoStream", n => { VideoStream = n.GetObjectValue(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToOneDataStreamInResponse.CreateFromDiscriminatorValue); } }, + { "audioStreams", n => { AudioStreams = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInResponse.CreateFromDiscriminatorValue); } }, + { "ultraHighDefinitionVideoStream", n => { UltraHighDefinitionVideoStream = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableToOneDataStreamInResponse.CreateFromDiscriminatorValue); } }, + { "videoStream", n => { VideoStream = n.GetObjectValue(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToOneDataStreamInResponse.CreateFromDiscriminatorValue); } }, }; } /// @@ -98,9 +100,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("audioStreams", AudioStreams); - writer.WriteObjectValue("ultraHighDefinitionVideoStream", UltraHighDefinitionVideoStream); - writer.WriteObjectValue("videoStream", VideoStream); + writer.WriteObjectValue("audioStreams", AudioStreams); + writer.WriteObjectValue("ultraHighDefinitionVideoStream", UltraHighDefinitionVideoStream); + writer.WriteObjectValue("videoStream", VideoStream); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/WriteOnlyChannelResourceType.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/WriteOnlyChannelResourceType.cs index cc45102730..8a1065843d 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/WriteOnlyChannelResourceType.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/Models/WriteOnlyChannelResourceType.cs @@ -3,6 +3,7 @@ using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models { + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] #pragma warning disable CS1591 public enum WriteOnlyChannelResourceType #pragma warning restore CS1591 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/ReadOnlyChannels/Item/AudioStreams/AudioStreamsRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/ReadOnlyChannels/Item/AudioStreams/AudioStreamsRequestBuilder.cs index 2162f6dffa..8d9f0a4292 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/ReadOnlyChannels/Item/AudioStreams/AudioStreamsRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/ReadOnlyChannels/Item/AudioStreams/AudioStreamsRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnly /// /// Builds and executes requests for operations under \readOnlyChannels\{id}\audioStreams /// - public class AudioStreamsRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class AudioStreamsRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public AudioStreamsRequestBuilder(Dictionary pathParameters, IRe { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -34,27 +36,27 @@ public AudioStreamsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) /// /// Retrieves the related dataStreams of an individual readOnlyChannel's audioStreams relationship. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -63,11 +65,11 @@ public AudioStreamsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -80,11 +82,11 @@ public async Task HeadAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -99,11 +101,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -113,16 +115,17 @@ public RequestInformation ToHeadRequestInformation(Action /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.AudioStreams.AudioStreamsRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.AudioStreams.AudioStreamsRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.AudioStreams.AudioStreamsRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.AudioStreams.AudioStreamsRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves the related dataStreams of an individual readOnlyChannel's audioStreams relationship. /// - public class AudioStreamsRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class AudioStreamsRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -138,7 +141,8 @@ public class AudioStreamsRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class AudioStreamsRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class AudioStreamsRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -153,3 +157,4 @@ public class AudioStreamsRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/ReadOnlyChannels/Item/ReadOnlyChannelsItemRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/ReadOnlyChannels/Item/ReadOnlyChannelsItemRequestBuilder.cs index 4c21cfff2f..9fd97e1abb 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/ReadOnlyChannels/Item/ReadOnlyChannelsItemRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/ReadOnlyChannels/Item/ReadOnlyChannelsItemRequestBuilder.cs @@ -1,4 +1,6 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models; @@ -8,7 +10,6 @@ using OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.VideoStream; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -17,30 +18,31 @@ namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnly /// /// Builds and executes requests for operations under \readOnlyChannels\{id} /// - public class ReadOnlyChannelsItemRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class ReadOnlyChannelsItemRequestBuilder : BaseRequestBuilder { /// The audioStreams property - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.AudioStreams.AudioStreamsRequestBuilder AudioStreams + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.AudioStreams.AudioStreamsRequestBuilder AudioStreams { - get => new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.AudioStreams.AudioStreamsRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.AudioStreams.AudioStreamsRequestBuilder(PathParameters, RequestAdapter); } /// The relationships property - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.Relationships.RelationshipsRequestBuilder Relationships + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.Relationships.RelationshipsRequestBuilder Relationships { - get => new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.Relationships.RelationshipsRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.Relationships.RelationshipsRequestBuilder(PathParameters, RequestAdapter); } /// The ultraHighDefinitionVideoStream property - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.UltraHighDefinitionVideoStream.UltraHighDefinitionVideoStreamRequestBuilder UltraHighDefinitionVideoStream + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.UltraHighDefinitionVideoStream.UltraHighDefinitionVideoStreamRequestBuilder UltraHighDefinitionVideoStream { - get => new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.UltraHighDefinitionVideoStream.UltraHighDefinitionVideoStreamRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.UltraHighDefinitionVideoStream.UltraHighDefinitionVideoStreamRequestBuilder(PathParameters, RequestAdapter); } /// The videoStream property - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.VideoStream.VideoStreamRequestBuilder VideoStream + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.VideoStream.VideoStreamRequestBuilder VideoStream { - get => new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.VideoStream.VideoStreamRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.VideoStream.VideoStreamRequestBuilder(PathParameters, RequestAdapter); } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -48,7 +50,7 @@ public ReadOnlyChannelsItemRequestBuilder(Dictionary pathParamet { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -58,27 +60,27 @@ public ReadOnlyChannelsItemRequestBuilder(string rawUrl, IRequestAdapter request /// /// Retrieves an individual readOnlyChannel by its identifier. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyChannelPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyChannelPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -87,11 +89,11 @@ public ReadOnlyChannelsItemRequestBuilder(string rawUrl, IRequestAdapter request /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -104,11 +106,11 @@ public async Task HeadAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -123,11 +125,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -137,16 +139,17 @@ public RequestInformation ToHeadRequestInformation(Action /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.ReadOnlyChannelsItemRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.ReadOnlyChannelsItemRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.ReadOnlyChannelsItemRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.ReadOnlyChannelsItemRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves an individual readOnlyChannel by its identifier. /// - public class ReadOnlyChannelsItemRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class ReadOnlyChannelsItemRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -162,7 +165,8 @@ public class ReadOnlyChannelsItemRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class ReadOnlyChannelsItemRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class ReadOnlyChannelsItemRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -177,3 +181,4 @@ public class ReadOnlyChannelsItemRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/ReadOnlyChannels/Item/Relationships/AudioStreams/AudioStreamsRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/ReadOnlyChannels/Item/Relationships/AudioStreams/AudioStreamsRequestBuilder.cs index ce095f57e7..954218c0c4 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/ReadOnlyChannels/Item/Relationships/AudioStreams/AudioStreamsRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/ReadOnlyChannels/Item/Relationships/AudioStreams/AudioStreamsRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnly /// /// Builds and executes requests for operations under \readOnlyChannels\{id}\relationships\audioStreams /// - public class AudioStreamsRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class AudioStreamsRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public AudioStreamsRequestBuilder(Dictionary pathParameters, IRe { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -34,27 +36,27 @@ public AudioStreamsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) /// /// Retrieves the related dataStream identities of an individual readOnlyChannel's audioStreams relationship. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -63,11 +65,11 @@ public AudioStreamsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -80,11 +82,11 @@ public async Task HeadAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -99,11 +101,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -113,16 +115,17 @@ public RequestInformation ToHeadRequestInformation(Action /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.Relationships.AudioStreams.AudioStreamsRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.Relationships.AudioStreams.AudioStreamsRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.Relationships.AudioStreams.AudioStreamsRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.Relationships.AudioStreams.AudioStreamsRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves the related dataStream identities of an individual readOnlyChannel's audioStreams relationship. /// - public class AudioStreamsRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class AudioStreamsRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -138,7 +141,8 @@ public class AudioStreamsRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class AudioStreamsRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class AudioStreamsRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -153,3 +157,4 @@ public class AudioStreamsRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/ReadOnlyChannels/Item/Relationships/RelationshipsRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/ReadOnlyChannels/Item/Relationships/RelationshipsRequestBuilder.cs index ea8f558cc9..4e23f30ecc 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/ReadOnlyChannels/Item/Relationships/RelationshipsRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/ReadOnlyChannels/Item/Relationships/RelationshipsRequestBuilder.cs @@ -1,11 +1,12 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.Relationships.AudioStreams; using OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.Relationships.UltraHighDefinitionVideoStream; using OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.Relationships.VideoStream; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.Relationships @@ -13,25 +14,26 @@ namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnly /// /// Builds and executes requests for operations under \readOnlyChannels\{id}\relationships /// - public class RelationshipsRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class RelationshipsRequestBuilder : BaseRequestBuilder { /// The audioStreams property - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.Relationships.AudioStreams.AudioStreamsRequestBuilder AudioStreams + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.Relationships.AudioStreams.AudioStreamsRequestBuilder AudioStreams { - get => new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.Relationships.AudioStreams.AudioStreamsRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.Relationships.AudioStreams.AudioStreamsRequestBuilder(PathParameters, RequestAdapter); } /// The ultraHighDefinitionVideoStream property - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.Relationships.UltraHighDefinitionVideoStream.UltraHighDefinitionVideoStreamRequestBuilder UltraHighDefinitionVideoStream + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.Relationships.UltraHighDefinitionVideoStream.UltraHighDefinitionVideoStreamRequestBuilder UltraHighDefinitionVideoStream { - get => new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.Relationships.UltraHighDefinitionVideoStream.UltraHighDefinitionVideoStreamRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.Relationships.UltraHighDefinitionVideoStream.UltraHighDefinitionVideoStreamRequestBuilder(PathParameters, RequestAdapter); } /// The videoStream property - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.Relationships.VideoStream.VideoStreamRequestBuilder VideoStream + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.Relationships.VideoStream.VideoStreamRequestBuilder VideoStream { - get => new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.Relationships.VideoStream.VideoStreamRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.Relationships.VideoStream.VideoStreamRequestBuilder(PathParameters, RequestAdapter); } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -39,7 +41,7 @@ public RelationshipsRequestBuilder(Dictionary pathParameters, IR { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -48,3 +50,4 @@ public RelationshipsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/ReadOnlyChannels/Item/Relationships/UltraHighDefinitionVideoStream/UltraHighDefinitionVideoStreamRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/ReadOnlyChannels/Item/Relationships/UltraHighDefinitionVideoStream/UltraHighDefinitionVideoStreamRequestBuilder.cs index 83390f5bbb..0a9ff2b98e 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/ReadOnlyChannels/Item/Relationships/UltraHighDefinitionVideoStream/UltraHighDefinitionVideoStreamRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/ReadOnlyChannels/Item/Relationships/UltraHighDefinitionVideoStream/UltraHighDefinitionVideoStreamRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnly /// /// Builds and executes requests for operations under \readOnlyChannels\{id}\relationships\ultraHighDefinitionVideoStream /// - public class UltraHighDefinitionVideoStreamRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class UltraHighDefinitionVideoStreamRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public UltraHighDefinitionVideoStreamRequestBuilder(Dictionary p { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -34,27 +36,27 @@ public UltraHighDefinitionVideoStreamRequestBuilder(string rawUrl, IRequestAdapt /// /// Retrieves the related dataStream identity of an individual readOnlyChannel's ultraHighDefinitionVideoStream relationship. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableDataStreamIdentifierResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableDataStreamIdentifierResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -63,11 +65,11 @@ public UltraHighDefinitionVideoStreamRequestBuilder(string rawUrl, IRequestAdapt /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -80,11 +82,11 @@ public async Task HeadAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -99,11 +101,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -113,16 +115,17 @@ public RequestInformation ToHeadRequestInformation(Action /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.Relationships.UltraHighDefinitionVideoStream.UltraHighDefinitionVideoStreamRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.Relationships.UltraHighDefinitionVideoStream.UltraHighDefinitionVideoStreamRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.Relationships.UltraHighDefinitionVideoStream.UltraHighDefinitionVideoStreamRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.Relationships.UltraHighDefinitionVideoStream.UltraHighDefinitionVideoStreamRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves the related dataStream identity of an individual readOnlyChannel's ultraHighDefinitionVideoStream relationship. /// - public class UltraHighDefinitionVideoStreamRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class UltraHighDefinitionVideoStreamRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -138,7 +141,8 @@ public class UltraHighDefinitionVideoStreamRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class UltraHighDefinitionVideoStreamRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class UltraHighDefinitionVideoStreamRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -153,3 +157,4 @@ public class UltraHighDefinitionVideoStreamRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/ReadOnlyChannels/Item/Relationships/VideoStream/VideoStreamRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/ReadOnlyChannels/Item/Relationships/VideoStream/VideoStreamRequestBuilder.cs index 5c886b1f5f..e92539cc11 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/ReadOnlyChannels/Item/Relationships/VideoStream/VideoStreamRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/ReadOnlyChannels/Item/Relationships/VideoStream/VideoStreamRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnly /// /// Builds and executes requests for operations under \readOnlyChannels\{id}\relationships\videoStream /// - public class VideoStreamRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class VideoStreamRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public VideoStreamRequestBuilder(Dictionary pathParameters, IReq { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -34,27 +36,27 @@ public VideoStreamRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) /// /// Retrieves the related dataStream identity of an individual readOnlyChannel's videoStream relationship. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -63,11 +65,11 @@ public VideoStreamRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -80,11 +82,11 @@ public async Task HeadAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -99,11 +101,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -113,16 +115,17 @@ public RequestInformation ToHeadRequestInformation(Action /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.Relationships.VideoStream.VideoStreamRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.Relationships.VideoStream.VideoStreamRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.Relationships.VideoStream.VideoStreamRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.Relationships.VideoStream.VideoStreamRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves the related dataStream identity of an individual readOnlyChannel's videoStream relationship. /// - public class VideoStreamRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class VideoStreamRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -138,7 +141,8 @@ public class VideoStreamRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class VideoStreamRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class VideoStreamRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -153,3 +157,4 @@ public class VideoStreamRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/ReadOnlyChannels/Item/UltraHighDefinitionVideoStream/UltraHighDefinitionVideoStreamRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/ReadOnlyChannels/Item/UltraHighDefinitionVideoStream/UltraHighDefinitionVideoStreamRequestBuilder.cs index c794c00b5b..371e8e8080 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/ReadOnlyChannels/Item/UltraHighDefinitionVideoStream/UltraHighDefinitionVideoStreamRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/ReadOnlyChannels/Item/UltraHighDefinitionVideoStream/UltraHighDefinitionVideoStreamRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnly /// /// Builds and executes requests for operations under \readOnlyChannels\{id}\ultraHighDefinitionVideoStream /// - public class UltraHighDefinitionVideoStreamRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class UltraHighDefinitionVideoStreamRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public UltraHighDefinitionVideoStreamRequestBuilder(Dictionary p { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -34,27 +36,27 @@ public UltraHighDefinitionVideoStreamRequestBuilder(string rawUrl, IRequestAdapt /// /// Retrieves the related dataStream of an individual readOnlyChannel's ultraHighDefinitionVideoStream relationship. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableDataStreamSecondaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableDataStreamSecondaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -63,11 +65,11 @@ public UltraHighDefinitionVideoStreamRequestBuilder(string rawUrl, IRequestAdapt /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -80,11 +82,11 @@ public async Task HeadAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -99,11 +101,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -113,16 +115,17 @@ public RequestInformation ToHeadRequestInformation(Action /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.UltraHighDefinitionVideoStream.UltraHighDefinitionVideoStreamRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.UltraHighDefinitionVideoStream.UltraHighDefinitionVideoStreamRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.UltraHighDefinitionVideoStream.UltraHighDefinitionVideoStreamRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.UltraHighDefinitionVideoStream.UltraHighDefinitionVideoStreamRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves the related dataStream of an individual readOnlyChannel's ultraHighDefinitionVideoStream relationship. /// - public class UltraHighDefinitionVideoStreamRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class UltraHighDefinitionVideoStreamRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -138,7 +141,8 @@ public class UltraHighDefinitionVideoStreamRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class UltraHighDefinitionVideoStreamRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class UltraHighDefinitionVideoStreamRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -153,3 +157,4 @@ public class UltraHighDefinitionVideoStreamRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/ReadOnlyChannels/Item/VideoStream/VideoStreamRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/ReadOnlyChannels/Item/VideoStream/VideoStreamRequestBuilder.cs index 09869630ef..e34ed25a1e 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/ReadOnlyChannels/Item/VideoStream/VideoStreamRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/ReadOnlyChannels/Item/VideoStream/VideoStreamRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnly /// /// Builds and executes requests for operations under \readOnlyChannels\{id}\videoStream /// - public class VideoStreamRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class VideoStreamRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public VideoStreamRequestBuilder(Dictionary pathParameters, IReq { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -34,27 +36,27 @@ public VideoStreamRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) /// /// Retrieves the related dataStream of an individual readOnlyChannel's videoStream relationship. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamSecondaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamSecondaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -63,11 +65,11 @@ public VideoStreamRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -80,11 +82,11 @@ public async Task HeadAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -99,11 +101,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -113,16 +115,17 @@ public RequestInformation ToHeadRequestInformation(Action /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.VideoStream.VideoStreamRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.VideoStream.VideoStreamRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.VideoStream.VideoStreamRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.VideoStream.VideoStreamRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves the related dataStream of an individual readOnlyChannel's videoStream relationship. /// - public class VideoStreamRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class VideoStreamRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -138,7 +141,8 @@ public class VideoStreamRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class VideoStreamRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class VideoStreamRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -153,3 +157,4 @@ public class VideoStreamRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/ReadOnlyChannels/ReadOnlyChannelsRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/ReadOnlyChannels/ReadOnlyChannelsRequestBuilder.cs index b64a35499a..ba05361080 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/ReadOnlyChannels/ReadOnlyChannelsRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/ReadOnlyChannels/ReadOnlyChannelsRequestBuilder.cs @@ -1,11 +1,12 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models; using OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -14,22 +15,23 @@ namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnly /// /// Builds and executes requests for operations under \readOnlyChannels /// - public class ReadOnlyChannelsRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class ReadOnlyChannelsRequestBuilder : BaseRequestBuilder { /// Gets an item from the OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.readOnlyChannels.item collection /// The identifier of the readOnlyChannel to retrieve. - /// A - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.ReadOnlyChannelsItemRequestBuilder this[string position] + /// A + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.ReadOnlyChannelsItemRequestBuilder this[string position] { get { var urlTplParams = new Dictionary(PathParameters); urlTplParams.Add("id", position); - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.ReadOnlyChannelsItemRequestBuilder(urlTplParams, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.Item.ReadOnlyChannelsItemRequestBuilder(urlTplParams, RequestAdapter); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -37,7 +39,7 @@ public ReadOnlyChannelsRequestBuilder(Dictionary pathParameters, { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -47,25 +49,25 @@ public ReadOnlyChannelsRequestBuilder(string rawUrl, IRequestAdapter requestAdap /// /// Retrieves a collection of readOnlyChannels. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code + /// When receiving a 400 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyChannelCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyChannelCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -74,11 +76,11 @@ public ReadOnlyChannelsRequestBuilder(string rawUrl, IRequestAdapter requestAdap /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -91,11 +93,11 @@ public async Task HeadAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -110,11 +112,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -124,16 +126,17 @@ public RequestInformation ToHeadRequestInformation(Action /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.ReadOnlyChannelsRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.ReadOnlyChannelsRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.ReadOnlyChannelsRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.ReadOnlyChannelsRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves a collection of readOnlyChannels. /// - public class ReadOnlyChannelsRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class ReadOnlyChannelsRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -149,7 +152,8 @@ public class ReadOnlyChannelsRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class ReadOnlyChannelsRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class ReadOnlyChannelsRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -164,3 +168,4 @@ public class ReadOnlyChannelsRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/ReadOnlyResourceChannels/Item/AudioStreams/AudioStreamsRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/ReadOnlyResourceChannels/Item/AudioStreams/AudioStreamsRequestBuilder.cs index 43133f89f0..3dcaad4d31 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/ReadOnlyResourceChannels/Item/AudioStreams/AudioStreamsRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/ReadOnlyResourceChannels/Item/AudioStreams/AudioStreamsRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnly /// /// Builds and executes requests for operations under \readOnlyResourceChannels\{id}\audioStreams /// - public class AudioStreamsRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class AudioStreamsRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public AudioStreamsRequestBuilder(Dictionary pathParameters, IRe { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -34,27 +36,27 @@ public AudioStreamsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) /// /// Retrieves the related dataStreams of an individual readOnlyResourceChannel's audioStreams relationship. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -63,11 +65,11 @@ public AudioStreamsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -80,11 +82,11 @@ public async Task HeadAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -99,11 +101,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -113,16 +115,17 @@ public RequestInformation ToHeadRequestInformation(Action /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyResourceChannels.Item.AudioStreams.AudioStreamsRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyResourceChannels.Item.AudioStreams.AudioStreamsRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyResourceChannels.Item.AudioStreams.AudioStreamsRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyResourceChannels.Item.AudioStreams.AudioStreamsRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves the related dataStreams of an individual readOnlyResourceChannel's audioStreams relationship. /// - public class AudioStreamsRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class AudioStreamsRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -138,7 +141,8 @@ public class AudioStreamsRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class AudioStreamsRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class AudioStreamsRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -153,3 +157,4 @@ public class AudioStreamsRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/ReadOnlyResourceChannels/Item/ReadOnlyResourceChannelsItemRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/ReadOnlyResourceChannels/Item/ReadOnlyResourceChannelsItemRequestBuilder.cs index 4382a8c33e..01c13f4303 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/ReadOnlyResourceChannels/Item/ReadOnlyResourceChannelsItemRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/ReadOnlyResourceChannels/Item/ReadOnlyResourceChannelsItemRequestBuilder.cs @@ -1,4 +1,6 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models; @@ -7,7 +9,6 @@ using OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyResourceChannels.Item.VideoStream; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -16,25 +17,26 @@ namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnly /// /// Builds and executes requests for operations under \readOnlyResourceChannels\{id} /// - public class ReadOnlyResourceChannelsItemRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class ReadOnlyResourceChannelsItemRequestBuilder : BaseRequestBuilder { /// The audioStreams property - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyResourceChannels.Item.AudioStreams.AudioStreamsRequestBuilder AudioStreams + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyResourceChannels.Item.AudioStreams.AudioStreamsRequestBuilder AudioStreams { - get => new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyResourceChannels.Item.AudioStreams.AudioStreamsRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyResourceChannels.Item.AudioStreams.AudioStreamsRequestBuilder(PathParameters, RequestAdapter); } /// The ultraHighDefinitionVideoStream property - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyResourceChannels.Item.UltraHighDefinitionVideoStream.UltraHighDefinitionVideoStreamRequestBuilder UltraHighDefinitionVideoStream + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyResourceChannels.Item.UltraHighDefinitionVideoStream.UltraHighDefinitionVideoStreamRequestBuilder UltraHighDefinitionVideoStream { - get => new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyResourceChannels.Item.UltraHighDefinitionVideoStream.UltraHighDefinitionVideoStreamRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyResourceChannels.Item.UltraHighDefinitionVideoStream.UltraHighDefinitionVideoStreamRequestBuilder(PathParameters, RequestAdapter); } /// The videoStream property - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyResourceChannels.Item.VideoStream.VideoStreamRequestBuilder VideoStream + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyResourceChannels.Item.VideoStream.VideoStreamRequestBuilder VideoStream { - get => new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyResourceChannels.Item.VideoStream.VideoStreamRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyResourceChannels.Item.VideoStream.VideoStreamRequestBuilder(PathParameters, RequestAdapter); } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -42,7 +44,7 @@ public ReadOnlyResourceChannelsItemRequestBuilder(Dictionary pat { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -52,27 +54,27 @@ public ReadOnlyResourceChannelsItemRequestBuilder(string rawUrl, IRequestAdapter /// /// Retrieves an individual readOnlyResourceChannel by its identifier. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyResourceChannelPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyResourceChannelPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -81,11 +83,11 @@ public ReadOnlyResourceChannelsItemRequestBuilder(string rawUrl, IRequestAdapter /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -98,11 +100,11 @@ public async Task HeadAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -117,11 +119,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -131,16 +133,17 @@ public RequestInformation ToHeadRequestInformation(Action /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyResourceChannels.Item.ReadOnlyResourceChannelsItemRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyResourceChannels.Item.ReadOnlyResourceChannelsItemRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyResourceChannels.Item.ReadOnlyResourceChannelsItemRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyResourceChannels.Item.ReadOnlyResourceChannelsItemRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves an individual readOnlyResourceChannel by its identifier. /// - public class ReadOnlyResourceChannelsItemRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class ReadOnlyResourceChannelsItemRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -156,7 +159,8 @@ public class ReadOnlyResourceChannelsItemRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class ReadOnlyResourceChannelsItemRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class ReadOnlyResourceChannelsItemRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -171,3 +175,4 @@ public class ReadOnlyResourceChannelsItemRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/ReadOnlyResourceChannels/Item/UltraHighDefinitionVideoStream/UltraHighDefinitionVideoStreamRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/ReadOnlyResourceChannels/Item/UltraHighDefinitionVideoStream/UltraHighDefinitionVideoStreamRequestBuilder.cs index 26c6e9ec77..45fa20b24e 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/ReadOnlyResourceChannels/Item/UltraHighDefinitionVideoStream/UltraHighDefinitionVideoStreamRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/ReadOnlyResourceChannels/Item/UltraHighDefinitionVideoStream/UltraHighDefinitionVideoStreamRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnly /// /// Builds and executes requests for operations under \readOnlyResourceChannels\{id}\ultraHighDefinitionVideoStream /// - public class UltraHighDefinitionVideoStreamRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class UltraHighDefinitionVideoStreamRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public UltraHighDefinitionVideoStreamRequestBuilder(Dictionary p { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -34,27 +36,27 @@ public UltraHighDefinitionVideoStreamRequestBuilder(string rawUrl, IRequestAdapt /// /// Retrieves the related dataStream of an individual readOnlyResourceChannel's ultraHighDefinitionVideoStream relationship. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableDataStreamSecondaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableDataStreamSecondaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -63,11 +65,11 @@ public UltraHighDefinitionVideoStreamRequestBuilder(string rawUrl, IRequestAdapt /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -80,11 +82,11 @@ public async Task HeadAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -99,11 +101,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -113,16 +115,17 @@ public RequestInformation ToHeadRequestInformation(Action /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyResourceChannels.Item.UltraHighDefinitionVideoStream.UltraHighDefinitionVideoStreamRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyResourceChannels.Item.UltraHighDefinitionVideoStream.UltraHighDefinitionVideoStreamRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyResourceChannels.Item.UltraHighDefinitionVideoStream.UltraHighDefinitionVideoStreamRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyResourceChannels.Item.UltraHighDefinitionVideoStream.UltraHighDefinitionVideoStreamRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves the related dataStream of an individual readOnlyResourceChannel's ultraHighDefinitionVideoStream relationship. /// - public class UltraHighDefinitionVideoStreamRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class UltraHighDefinitionVideoStreamRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -138,7 +141,8 @@ public class UltraHighDefinitionVideoStreamRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class UltraHighDefinitionVideoStreamRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class UltraHighDefinitionVideoStreamRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -153,3 +157,4 @@ public class UltraHighDefinitionVideoStreamRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/ReadOnlyResourceChannels/Item/VideoStream/VideoStreamRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/ReadOnlyResourceChannels/Item/VideoStream/VideoStreamRequestBuilder.cs index 7b7a61fc5d..5a58407443 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/ReadOnlyResourceChannels/Item/VideoStream/VideoStreamRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/ReadOnlyResourceChannels/Item/VideoStream/VideoStreamRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnly /// /// Builds and executes requests for operations under \readOnlyResourceChannels\{id}\videoStream /// - public class VideoStreamRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class VideoStreamRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public VideoStreamRequestBuilder(Dictionary pathParameters, IReq { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -34,27 +36,27 @@ public VideoStreamRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) /// /// Retrieves the related dataStream of an individual readOnlyResourceChannel's videoStream relationship. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamSecondaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamSecondaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -63,11 +65,11 @@ public VideoStreamRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -80,11 +82,11 @@ public async Task HeadAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -99,11 +101,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -113,16 +115,17 @@ public RequestInformation ToHeadRequestInformation(Action /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyResourceChannels.Item.VideoStream.VideoStreamRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyResourceChannels.Item.VideoStream.VideoStreamRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyResourceChannels.Item.VideoStream.VideoStreamRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyResourceChannels.Item.VideoStream.VideoStreamRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves the related dataStream of an individual readOnlyResourceChannel's videoStream relationship. /// - public class VideoStreamRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class VideoStreamRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -138,7 +141,8 @@ public class VideoStreamRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class VideoStreamRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class VideoStreamRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -153,3 +157,4 @@ public class VideoStreamRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/ReadOnlyResourceChannels/ReadOnlyResourceChannelsRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/ReadOnlyResourceChannels/ReadOnlyResourceChannelsRequestBuilder.cs index dd2dfd2cac..c9bc98ec7e 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/ReadOnlyResourceChannels/ReadOnlyResourceChannelsRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/ReadOnlyResourceChannels/ReadOnlyResourceChannelsRequestBuilder.cs @@ -1,11 +1,12 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models; using OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyResourceChannels.Item; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -14,22 +15,23 @@ namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnly /// /// Builds and executes requests for operations under \readOnlyResourceChannels /// - public class ReadOnlyResourceChannelsRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class ReadOnlyResourceChannelsRequestBuilder : BaseRequestBuilder { /// Gets an item from the OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.readOnlyResourceChannels.item collection /// The identifier of the readOnlyResourceChannel to retrieve. - /// A - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyResourceChannels.Item.ReadOnlyResourceChannelsItemRequestBuilder this[string position] + /// A + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyResourceChannels.Item.ReadOnlyResourceChannelsItemRequestBuilder this[string position] { get { var urlTplParams = new Dictionary(PathParameters); urlTplParams.Add("id", position); - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyResourceChannels.Item.ReadOnlyResourceChannelsItemRequestBuilder(urlTplParams, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyResourceChannels.Item.ReadOnlyResourceChannelsItemRequestBuilder(urlTplParams, RequestAdapter); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -37,7 +39,7 @@ public ReadOnlyResourceChannelsRequestBuilder(Dictionary pathPar { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -47,25 +49,25 @@ public ReadOnlyResourceChannelsRequestBuilder(string rawUrl, IRequestAdapter req /// /// Retrieves a collection of readOnlyResourceChannels. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code + /// When receiving a 400 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyResourceChannelCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ReadOnlyResourceChannelCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -74,11 +76,11 @@ public ReadOnlyResourceChannelsRequestBuilder(string rawUrl, IRequestAdapter req /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -91,11 +93,11 @@ public async Task HeadAsync(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -110,11 +112,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -124,16 +126,17 @@ public RequestInformation ToHeadRequestInformation(Action /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyResourceChannels.ReadOnlyResourceChannelsRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyResourceChannels.ReadOnlyResourceChannelsRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyResourceChannels.ReadOnlyResourceChannelsRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyResourceChannels.ReadOnlyResourceChannelsRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves a collection of readOnlyResourceChannels. /// - public class ReadOnlyResourceChannelsRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class ReadOnlyResourceChannelsRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -149,7 +152,8 @@ public class ReadOnlyResourceChannelsRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class ReadOnlyResourceChannelsRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class ReadOnlyResourceChannelsRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -164,3 +168,4 @@ public class ReadOnlyResourceChannelsRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/RelationshipChannels/Item/RelationshipChannelsItemRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/RelationshipChannels/Item/RelationshipChannelsItemRequestBuilder.cs index 14e6795669..d4374d139a 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/RelationshipChannels/Item/RelationshipChannelsItemRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/RelationshipChannels/Item/RelationshipChannelsItemRequestBuilder.cs @@ -1,9 +1,10 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.RelationshipChannels.Item.Relationships; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.RelationshipChannels.Item @@ -11,15 +12,16 @@ namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Relation /// /// Builds and executes requests for operations under \relationshipChannels\{id} /// - public class RelationshipChannelsItemRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class RelationshipChannelsItemRequestBuilder : BaseRequestBuilder { /// The relationships property - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.RelationshipChannels.Item.Relationships.RelationshipsRequestBuilder Relationships + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.RelationshipChannels.Item.Relationships.RelationshipsRequestBuilder Relationships { - get => new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.RelationshipChannels.Item.Relationships.RelationshipsRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.RelationshipChannels.Item.Relationships.RelationshipsRequestBuilder(PathParameters, RequestAdapter); } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -27,7 +29,7 @@ public RelationshipChannelsItemRequestBuilder(Dictionary pathPar { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -36,3 +38,4 @@ public RelationshipChannelsItemRequestBuilder(string rawUrl, IRequestAdapter req } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/RelationshipChannels/Item/Relationships/AudioStreams/AudioStreamsRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/RelationshipChannels/Item/Relationships/AudioStreams/AudioStreamsRequestBuilder.cs index 50223ddce0..8b8158b533 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/RelationshipChannels/Item/Relationships/AudioStreams/AudioStreamsRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/RelationshipChannels/Item/Relationships/AudioStreams/AudioStreamsRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Relation /// /// Builds and executes requests for operations under \relationshipChannels\{id}\relationships\audioStreams /// - public class AudioStreamsRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class AudioStreamsRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public AudioStreamsRequestBuilder(Dictionary pathParameters, IRe { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -37,52 +39,52 @@ public AudioStreamsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task DeleteAsync(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task DeleteAsync(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task DeleteAsync(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task DeleteAsync(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToDeleteRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Retrieves the related dataStream identities of an individual relationshipChannel's audioStreams relationship. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierCollectionResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -91,11 +93,11 @@ public async Task DeleteAsync(OpenApiKiotaEndToEndTests.RestrictedControllers.Ge /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -107,25 +109,25 @@ public async Task HeadAsync(ActionThe request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PatchAsync(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PatchAsync(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPatchRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } @@ -135,25 +137,25 @@ public async Task PatchAsync(OpenApiKiotaEndToEndTests.RestrictedControllers.Gen /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PostAsync(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PostAsync(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPostRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } @@ -165,11 +167,11 @@ public async Task PostAsync(OpenApiKiotaEndToEndTests.RestrictedControllers.Gene /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToDeleteRequestInformation(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest body, Action>? requestConfiguration = default) + public RequestInformation ToDeleteRequestInformation(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToDeleteRequestInformation(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest body, Action> requestConfiguration = default) + public RequestInformation ToDeleteRequestInformation(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -186,11 +188,11 @@ public RequestInformation ToDeleteRequestInformation(OpenApiKiotaEndToEndTests.R /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -205,11 +207,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -224,11 +226,11 @@ public RequestInformation ToHeadRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest body, Action>? requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest body, Action> requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -246,11 +248,11 @@ public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.Re /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest body, Action>? requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest body, Action> requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -263,16 +265,17 @@ public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.Res /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.RelationshipChannels.Item.Relationships.AudioStreams.AudioStreamsRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.RelationshipChannels.Item.Relationships.AudioStreams.AudioStreamsRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.RelationshipChannels.Item.Relationships.AudioStreams.AudioStreamsRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.RelationshipChannels.Item.Relationships.AudioStreams.AudioStreamsRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves the related dataStream identities of an individual relationshipChannel's audioStreams relationship. /// - public class AudioStreamsRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class AudioStreamsRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -288,7 +291,8 @@ public class AudioStreamsRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class AudioStreamsRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class AudioStreamsRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -303,3 +307,4 @@ public class AudioStreamsRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/RelationshipChannels/Item/Relationships/RelationshipsRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/RelationshipChannels/Item/Relationships/RelationshipsRequestBuilder.cs index fb51bd1e25..ca408574b4 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/RelationshipChannels/Item/Relationships/RelationshipsRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/RelationshipChannels/Item/Relationships/RelationshipsRequestBuilder.cs @@ -1,11 +1,12 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.RelationshipChannels.Item.Relationships.AudioStreams; using OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.RelationshipChannels.Item.Relationships.UltraHighDefinitionVideoStream; using OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.RelationshipChannels.Item.Relationships.VideoStream; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.RelationshipChannels.Item.Relationships @@ -13,25 +14,26 @@ namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Relation /// /// Builds and executes requests for operations under \relationshipChannels\{id}\relationships /// - public class RelationshipsRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class RelationshipsRequestBuilder : BaseRequestBuilder { /// The audioStreams property - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.RelationshipChannels.Item.Relationships.AudioStreams.AudioStreamsRequestBuilder AudioStreams + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.RelationshipChannels.Item.Relationships.AudioStreams.AudioStreamsRequestBuilder AudioStreams { - get => new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.RelationshipChannels.Item.Relationships.AudioStreams.AudioStreamsRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.RelationshipChannels.Item.Relationships.AudioStreams.AudioStreamsRequestBuilder(PathParameters, RequestAdapter); } /// The ultraHighDefinitionVideoStream property - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.RelationshipChannels.Item.Relationships.UltraHighDefinitionVideoStream.UltraHighDefinitionVideoStreamRequestBuilder UltraHighDefinitionVideoStream + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.RelationshipChannels.Item.Relationships.UltraHighDefinitionVideoStream.UltraHighDefinitionVideoStreamRequestBuilder UltraHighDefinitionVideoStream { - get => new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.RelationshipChannels.Item.Relationships.UltraHighDefinitionVideoStream.UltraHighDefinitionVideoStreamRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.RelationshipChannels.Item.Relationships.UltraHighDefinitionVideoStream.UltraHighDefinitionVideoStreamRequestBuilder(PathParameters, RequestAdapter); } /// The videoStream property - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.RelationshipChannels.Item.Relationships.VideoStream.VideoStreamRequestBuilder VideoStream + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.RelationshipChannels.Item.Relationships.VideoStream.VideoStreamRequestBuilder VideoStream { - get => new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.RelationshipChannels.Item.Relationships.VideoStream.VideoStreamRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.RelationshipChannels.Item.Relationships.VideoStream.VideoStreamRequestBuilder(PathParameters, RequestAdapter); } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -39,7 +41,7 @@ public RelationshipsRequestBuilder(Dictionary pathParameters, IR { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -48,3 +50,4 @@ public RelationshipsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/RelationshipChannels/Item/Relationships/UltraHighDefinitionVideoStream/UltraHighDefinitionVideoStreamRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/RelationshipChannels/Item/Relationships/UltraHighDefinitionVideoStream/UltraHighDefinitionVideoStreamRequestBuilder.cs index f63c30bf25..2628a1b8c4 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/RelationshipChannels/Item/Relationships/UltraHighDefinitionVideoStream/UltraHighDefinitionVideoStreamRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/RelationshipChannels/Item/Relationships/UltraHighDefinitionVideoStream/UltraHighDefinitionVideoStreamRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Relation /// /// Builds and executes requests for operations under \relationshipChannels\{id}\relationships\ultraHighDefinitionVideoStream /// - public class UltraHighDefinitionVideoStreamRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class UltraHighDefinitionVideoStreamRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public UltraHighDefinitionVideoStreamRequestBuilder(Dictionary p { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -34,27 +36,27 @@ public UltraHighDefinitionVideoStreamRequestBuilder(string rawUrl, IRequestAdapt /// /// Retrieves the related dataStream identity of an individual relationshipChannel's ultraHighDefinitionVideoStream relationship. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableDataStreamIdentifierResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableDataStreamIdentifierResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -63,11 +65,11 @@ public UltraHighDefinitionVideoStreamRequestBuilder(string rawUrl, IRequestAdapt /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -79,25 +81,25 @@ public async Task HeadAsync(ActionThe request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PatchAsync(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableToOneDataStreamInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableToOneDataStreamInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PatchAsync(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableToOneDataStreamInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableToOneDataStreamInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPatchRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } @@ -108,11 +110,11 @@ public async Task PatchAsync(OpenApiKiotaEndToEndTests.RestrictedControllers.Gen /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -127,11 +129,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -146,11 +148,11 @@ public RequestInformation ToHeadRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableToOneDataStreamInRequest body, Action>? requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableToOneDataStreamInRequest body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableToOneDataStreamInRequest body, Action> requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableToOneDataStreamInRequest body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -163,16 +165,17 @@ public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.Re /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.RelationshipChannels.Item.Relationships.UltraHighDefinitionVideoStream.UltraHighDefinitionVideoStreamRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.RelationshipChannels.Item.Relationships.UltraHighDefinitionVideoStream.UltraHighDefinitionVideoStreamRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.RelationshipChannels.Item.Relationships.UltraHighDefinitionVideoStream.UltraHighDefinitionVideoStreamRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.RelationshipChannels.Item.Relationships.UltraHighDefinitionVideoStream.UltraHighDefinitionVideoStreamRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves the related dataStream identity of an individual relationshipChannel's ultraHighDefinitionVideoStream relationship. /// - public class UltraHighDefinitionVideoStreamRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class UltraHighDefinitionVideoStreamRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -188,7 +191,8 @@ public class UltraHighDefinitionVideoStreamRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class UltraHighDefinitionVideoStreamRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class UltraHighDefinitionVideoStreamRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -203,3 +207,4 @@ public class UltraHighDefinitionVideoStreamRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/RelationshipChannels/Item/Relationships/VideoStream/VideoStreamRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/RelationshipChannels/Item/Relationships/VideoStream/VideoStreamRequestBuilder.cs index f1921c5090..af2d40ba36 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/RelationshipChannels/Item/Relationships/VideoStream/VideoStreamRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/RelationshipChannels/Item/Relationships/VideoStream/VideoStreamRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Relation /// /// Builds and executes requests for operations under \relationshipChannels\{id}\relationships\videoStream /// - public class VideoStreamRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class VideoStreamRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public VideoStreamRequestBuilder(Dictionary pathParameters, IReq { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -34,27 +36,27 @@ public VideoStreamRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) /// /// Retrieves the related dataStream identity of an individual relationshipChannel's videoStream relationship. /// - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code + /// When receiving a 400 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.DataStreamIdentifierResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. @@ -63,11 +65,11 @@ public VideoStreamRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task HeadAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToHeadRequestInformation(requestConfiguration); @@ -79,25 +81,25 @@ public async Task HeadAsync(ActionThe request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PatchAsync(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToOneDataStreamInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToOneDataStreamInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PatchAsync(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToOneDataStreamInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToOneDataStreamInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPatchRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } @@ -108,11 +110,11 @@ public async Task PatchAsync(OpenApiKiotaEndToEndTests.RestrictedControllers.Gen /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); @@ -127,11 +129,11 @@ public RequestInformation ToGetRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToHeadRequestInformation(Action> requestConfiguration = default) { #endif var requestInfo = new RequestInformation(Method.HEAD, UrlTemplate, PathParameters); @@ -146,11 +148,11 @@ public RequestInformation ToHeadRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToOneDataStreamInRequest body, Action>? requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToOneDataStreamInRequest body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToOneDataStreamInRequest body, Action> requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToOneDataStreamInRequest body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -163,16 +165,17 @@ public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.Re /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.RelationshipChannels.Item.Relationships.VideoStream.VideoStreamRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.RelationshipChannels.Item.Relationships.VideoStream.VideoStreamRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.RelationshipChannels.Item.Relationships.VideoStream.VideoStreamRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.RelationshipChannels.Item.Relationships.VideoStream.VideoStreamRequestBuilder(rawUrl, RequestAdapter); } /// /// Retrieves the related dataStream identity of an individual relationshipChannel's videoStream relationship. /// - public class VideoStreamRequestBuilderGetQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class VideoStreamRequestBuilderGetQueryParameters { /// For syntax, see the documentation for the [`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -188,7 +191,8 @@ public class VideoStreamRequestBuilderGetQueryParameters /// /// Compare the returned ETag HTTP header with an earlier one to determine if the response has changed since it was fetched. /// - public class VideoStreamRequestBuilderHeadQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class VideoStreamRequestBuilderHeadQueryParameters { /// For syntax, see the documentation for the [`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -203,3 +207,4 @@ public class VideoStreamRequestBuilderHeadQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/RelationshipChannels/RelationshipChannelsRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/RelationshipChannels/RelationshipChannelsRequestBuilder.cs index a4ad6d412a..6aebef7017 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/RelationshipChannels/RelationshipChannelsRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/RelationshipChannels/RelationshipChannelsRequestBuilder.cs @@ -1,9 +1,10 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.RelationshipChannels.Item; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.RelationshipChannels @@ -11,22 +12,23 @@ namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Relation /// /// Builds and executes requests for operations under \relationshipChannels /// - public class RelationshipChannelsRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class RelationshipChannelsRequestBuilder : BaseRequestBuilder { /// Gets an item from the OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.relationshipChannels.item collection /// The identifier of the relationshipChannel whose related dataStream identities to retrieve. - /// A - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.RelationshipChannels.Item.RelationshipChannelsItemRequestBuilder this[string position] + /// A + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.RelationshipChannels.Item.RelationshipChannelsItemRequestBuilder this[string position] { get { var urlTplParams = new Dictionary(PathParameters); urlTplParams.Add("id", position); - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.RelationshipChannels.Item.RelationshipChannelsItemRequestBuilder(urlTplParams, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.RelationshipChannels.Item.RelationshipChannelsItemRequestBuilder(urlTplParams, RequestAdapter); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -34,7 +36,7 @@ public RelationshipChannelsRequestBuilder(Dictionary pathParamet { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -43,3 +45,4 @@ public RelationshipChannelsRequestBuilder(string rawUrl, IRequestAdapter request } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/RestrictedControllersClient.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/RestrictedControllersClient.cs index 51b2b26d72..a8f41a3d30 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/RestrictedControllersClient.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/RestrictedControllersClient.cs @@ -1,4 +1,5 @@ // +#pragma warning disable CS0618 using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Store; using Microsoft.Kiota.Abstractions; @@ -13,7 +14,6 @@ using OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.WriteOnlyChannels; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode @@ -21,35 +21,36 @@ namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode /// /// The main entry point of the SDK, exposes the configuration and the fluent API. /// - public class RestrictedControllersClient : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class RestrictedControllersClient : BaseRequestBuilder { /// The dataStreams property - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.DataStreams.DataStreamsRequestBuilder DataStreams + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.DataStreams.DataStreamsRequestBuilder DataStreams { - get => new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.DataStreams.DataStreamsRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.DataStreams.DataStreamsRequestBuilder(PathParameters, RequestAdapter); } /// The readOnlyChannels property - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.ReadOnlyChannelsRequestBuilder ReadOnlyChannels + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.ReadOnlyChannelsRequestBuilder ReadOnlyChannels { - get => new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.ReadOnlyChannelsRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyChannels.ReadOnlyChannelsRequestBuilder(PathParameters, RequestAdapter); } /// The readOnlyResourceChannels property - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyResourceChannels.ReadOnlyResourceChannelsRequestBuilder ReadOnlyResourceChannels + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyResourceChannels.ReadOnlyResourceChannelsRequestBuilder ReadOnlyResourceChannels { - get => new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyResourceChannels.ReadOnlyResourceChannelsRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.ReadOnlyResourceChannels.ReadOnlyResourceChannelsRequestBuilder(PathParameters, RequestAdapter); } /// The relationshipChannels property - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.RelationshipChannels.RelationshipChannelsRequestBuilder RelationshipChannels + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.RelationshipChannels.RelationshipChannelsRequestBuilder RelationshipChannels { - get => new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.RelationshipChannels.RelationshipChannelsRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.RelationshipChannels.RelationshipChannelsRequestBuilder(PathParameters, RequestAdapter); } /// The writeOnlyChannels property - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.WriteOnlyChannels.WriteOnlyChannelsRequestBuilder WriteOnlyChannels + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.WriteOnlyChannels.WriteOnlyChannelsRequestBuilder WriteOnlyChannels { - get => new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.WriteOnlyChannels.WriteOnlyChannelsRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.WriteOnlyChannels.WriteOnlyChannelsRequestBuilder(PathParameters, RequestAdapter); } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The backing store to use for the models. /// The request adapter to use to execute the requests. @@ -71,3 +72,4 @@ public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.WriteOnlyCh } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/WriteOnlyChannels/Item/Relationships/AudioStreams/AudioStreamsRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/WriteOnlyChannels/Item/Relationships/AudioStreams/AudioStreamsRequestBuilder.cs index a42ad9d9a5..089b9ad116 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/WriteOnlyChannels/Item/Relationships/AudioStreams/AudioStreamsRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/WriteOnlyChannels/Item/Relationships/AudioStreams/AudioStreamsRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.WriteOnl /// /// Builds and executes requests for operations under \writeOnlyChannels\{id}\relationships\audioStreams /// - public class AudioStreamsRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class AudioStreamsRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public AudioStreamsRequestBuilder(Dictionary pathParameters, IRe { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -37,25 +39,25 @@ public AudioStreamsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task DeleteAsync(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task DeleteAsync(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task DeleteAsync(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task DeleteAsync(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToDeleteRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } @@ -65,25 +67,25 @@ public async Task DeleteAsync(OpenApiKiotaEndToEndTests.RestrictedControllers.Ge /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PatchAsync(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PatchAsync(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPatchRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } @@ -93,25 +95,25 @@ public async Task PatchAsync(OpenApiKiotaEndToEndTests.RestrictedControllers.Gen /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PostAsync(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PostAsync(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPostRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } @@ -123,11 +125,11 @@ public async Task PostAsync(OpenApiKiotaEndToEndTests.RestrictedControllers.Gene /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToDeleteRequestInformation(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest body, Action>? requestConfiguration = default) + public RequestInformation ToDeleteRequestInformation(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToDeleteRequestInformation(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest body, Action> requestConfiguration = default) + public RequestInformation ToDeleteRequestInformation(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -145,11 +147,11 @@ public RequestInformation ToDeleteRequestInformation(OpenApiKiotaEndToEndTests.R /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest body, Action>? requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest body, Action> requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -167,11 +169,11 @@ public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.Re /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest body, Action>? requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest body, Action> requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToManyDataStreamInRequest body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -184,11 +186,12 @@ public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.Res /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.WriteOnlyChannels.Item.Relationships.AudioStreams.AudioStreamsRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.WriteOnlyChannels.Item.Relationships.AudioStreams.AudioStreamsRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.WriteOnlyChannels.Item.Relationships.AudioStreams.AudioStreamsRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.WriteOnlyChannels.Item.Relationships.AudioStreams.AudioStreamsRequestBuilder(rawUrl, RequestAdapter); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/WriteOnlyChannels/Item/Relationships/RelationshipsRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/WriteOnlyChannels/Item/Relationships/RelationshipsRequestBuilder.cs index 35556cc88d..7bf93435f8 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/WriteOnlyChannels/Item/Relationships/RelationshipsRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/WriteOnlyChannels/Item/Relationships/RelationshipsRequestBuilder.cs @@ -1,11 +1,12 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.WriteOnlyChannels.Item.Relationships.AudioStreams; using OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.WriteOnlyChannels.Item.Relationships.UltraHighDefinitionVideoStream; using OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.WriteOnlyChannels.Item.Relationships.VideoStream; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System; namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.WriteOnlyChannels.Item.Relationships @@ -13,25 +14,26 @@ namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.WriteOnl /// /// Builds and executes requests for operations under \writeOnlyChannels\{id}\relationships /// - public class RelationshipsRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class RelationshipsRequestBuilder : BaseRequestBuilder { /// The audioStreams property - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.WriteOnlyChannels.Item.Relationships.AudioStreams.AudioStreamsRequestBuilder AudioStreams + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.WriteOnlyChannels.Item.Relationships.AudioStreams.AudioStreamsRequestBuilder AudioStreams { - get => new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.WriteOnlyChannels.Item.Relationships.AudioStreams.AudioStreamsRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.WriteOnlyChannels.Item.Relationships.AudioStreams.AudioStreamsRequestBuilder(PathParameters, RequestAdapter); } /// The ultraHighDefinitionVideoStream property - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.WriteOnlyChannels.Item.Relationships.UltraHighDefinitionVideoStream.UltraHighDefinitionVideoStreamRequestBuilder UltraHighDefinitionVideoStream + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.WriteOnlyChannels.Item.Relationships.UltraHighDefinitionVideoStream.UltraHighDefinitionVideoStreamRequestBuilder UltraHighDefinitionVideoStream { - get => new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.WriteOnlyChannels.Item.Relationships.UltraHighDefinitionVideoStream.UltraHighDefinitionVideoStreamRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.WriteOnlyChannels.Item.Relationships.UltraHighDefinitionVideoStream.UltraHighDefinitionVideoStreamRequestBuilder(PathParameters, RequestAdapter); } /// The videoStream property - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.WriteOnlyChannels.Item.Relationships.VideoStream.VideoStreamRequestBuilder VideoStream + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.WriteOnlyChannels.Item.Relationships.VideoStream.VideoStreamRequestBuilder VideoStream { - get => new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.WriteOnlyChannels.Item.Relationships.VideoStream.VideoStreamRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.WriteOnlyChannels.Item.Relationships.VideoStream.VideoStreamRequestBuilder(PathParameters, RequestAdapter); } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -39,7 +41,7 @@ public RelationshipsRequestBuilder(Dictionary pathParameters, IR { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -48,3 +50,4 @@ public RelationshipsRequestBuilder(string rawUrl, IRequestAdapter requestAdapter } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/WriteOnlyChannels/Item/Relationships/UltraHighDefinitionVideoStream/UltraHighDefinitionVideoStreamRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/WriteOnlyChannels/Item/Relationships/UltraHighDefinitionVideoStream/UltraHighDefinitionVideoStreamRequestBuilder.cs index 41774fa514..d1377660f1 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/WriteOnlyChannels/Item/Relationships/UltraHighDefinitionVideoStream/UltraHighDefinitionVideoStreamRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/WriteOnlyChannels/Item/Relationships/UltraHighDefinitionVideoStream/UltraHighDefinitionVideoStreamRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.WriteOnl /// /// Builds and executes requests for operations under \writeOnlyChannels\{id}\relationships\ultraHighDefinitionVideoStream /// - public class UltraHighDefinitionVideoStreamRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class UltraHighDefinitionVideoStreamRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public UltraHighDefinitionVideoStreamRequestBuilder(Dictionary p { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -37,25 +39,25 @@ public UltraHighDefinitionVideoStreamRequestBuilder(string rawUrl, IRequestAdapt /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PatchAsync(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableToOneDataStreamInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableToOneDataStreamInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PatchAsync(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableToOneDataStreamInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableToOneDataStreamInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPatchRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } @@ -67,11 +69,11 @@ public async Task PatchAsync(OpenApiKiotaEndToEndTests.RestrictedControllers.Gen /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableToOneDataStreamInRequest body, Action>? requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableToOneDataStreamInRequest body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableToOneDataStreamInRequest body, Action> requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.NullableToOneDataStreamInRequest body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -84,11 +86,12 @@ public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.Re /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.WriteOnlyChannels.Item.Relationships.UltraHighDefinitionVideoStream.UltraHighDefinitionVideoStreamRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.WriteOnlyChannels.Item.Relationships.UltraHighDefinitionVideoStream.UltraHighDefinitionVideoStreamRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.WriteOnlyChannels.Item.Relationships.UltraHighDefinitionVideoStream.UltraHighDefinitionVideoStreamRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.WriteOnlyChannels.Item.Relationships.UltraHighDefinitionVideoStream.UltraHighDefinitionVideoStreamRequestBuilder(rawUrl, RequestAdapter); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/WriteOnlyChannels/Item/Relationships/VideoStream/VideoStreamRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/WriteOnlyChannels/Item/Relationships/VideoStream/VideoStreamRequestBuilder.cs index bb945b769f..a57d40ef2a 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/WriteOnlyChannels/Item/Relationships/VideoStream/VideoStreamRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/WriteOnlyChannels/Item/Relationships/VideoStream/VideoStreamRequestBuilder.cs @@ -1,10 +1,11 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -13,10 +14,11 @@ namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.WriteOnl /// /// Builds and executes requests for operations under \writeOnlyChannels\{id}\relationships\videoStream /// - public class VideoStreamRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class VideoStreamRequestBuilder : BaseRequestBuilder { /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -24,7 +26,7 @@ public VideoStreamRequestBuilder(Dictionary pathParameters, IReq { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -37,25 +39,25 @@ public VideoStreamRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PatchAsync(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToOneDataStreamInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToOneDataStreamInRequest body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PatchAsync(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToOneDataStreamInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToOneDataStreamInRequest body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPatchRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } @@ -67,11 +69,11 @@ public async Task PatchAsync(OpenApiKiotaEndToEndTests.RestrictedControllers.Gen /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToOneDataStreamInRequest body, Action>? requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToOneDataStreamInRequest body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToOneDataStreamInRequest body, Action> requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ToOneDataStreamInRequest body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -84,11 +86,12 @@ public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.Re /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.WriteOnlyChannels.Item.Relationships.VideoStream.VideoStreamRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.WriteOnlyChannels.Item.Relationships.VideoStream.VideoStreamRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.WriteOnlyChannels.Item.Relationships.VideoStream.VideoStreamRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.WriteOnlyChannels.Item.Relationships.VideoStream.VideoStreamRequestBuilder(rawUrl, RequestAdapter); } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/WriteOnlyChannels/Item/WriteOnlyChannelsItemRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/WriteOnlyChannels/Item/WriteOnlyChannelsItemRequestBuilder.cs index 287ecbfcad..a79255bf81 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/WriteOnlyChannels/Item/WriteOnlyChannelsItemRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/WriteOnlyChannels/Item/WriteOnlyChannelsItemRequestBuilder.cs @@ -1,11 +1,12 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models; using OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.WriteOnlyChannels.Item.Relationships; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -14,15 +15,16 @@ namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.WriteOnl /// /// Builds and executes requests for operations under \writeOnlyChannels\{id} /// - public class WriteOnlyChannelsItemRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class WriteOnlyChannelsItemRequestBuilder : BaseRequestBuilder { /// The relationships property - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.WriteOnlyChannels.Item.Relationships.RelationshipsRequestBuilder Relationships + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.WriteOnlyChannels.Item.Relationships.RelationshipsRequestBuilder Relationships { - get => new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.WriteOnlyChannels.Item.Relationships.RelationshipsRequestBuilder(PathParameters, RequestAdapter); + get => new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.WriteOnlyChannels.Item.Relationships.RelationshipsRequestBuilder(PathParameters, RequestAdapter); } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -30,7 +32,7 @@ public WriteOnlyChannelsItemRequestBuilder(Dictionary pathParame { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -42,7 +44,7 @@ public WriteOnlyChannelsItemRequestBuilder(string rawUrl, IRequestAdapter reques /// /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 404 status code + /// When receiving a 404 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task DeleteAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -55,40 +57,40 @@ public async Task DeleteAsync(Action> { - { "404", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Updates an existing writeOnlyChannel. /// - /// A + /// A /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 404 status code - /// When receiving a 409 status code - /// When receiving a 422 status code + /// When receiving a 400 status code + /// When receiving a 404 status code + /// When receiving a 409 status code + /// When receiving a 422 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PatchAsync(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.UpdateWriteOnlyChannelRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.UpdateWriteOnlyChannelRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PatchAsync(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.UpdateWriteOnlyChannelRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PatchAsync(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.UpdateWriteOnlyChannelRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPatchRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "422", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "422", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.WriteOnlyChannelPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.WriteOnlyChannelPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Deletes an existing writeOnlyChannel by its identifier. @@ -117,11 +119,11 @@ public RequestInformation ToDeleteRequestInformation(ActionConfiguration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.UpdateWriteOnlyChannelRequestDocument body, Action>? requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.UpdateWriteOnlyChannelRequestDocument body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.UpdateWriteOnlyChannelRequestDocument body, Action> requestConfiguration = default) + public RequestInformation ToPatchRequestInformation(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.UpdateWriteOnlyChannelRequestDocument body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -134,16 +136,17 @@ public RequestInformation ToPatchRequestInformation(OpenApiKiotaEndToEndTests.Re /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.WriteOnlyChannels.Item.WriteOnlyChannelsItemRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.WriteOnlyChannels.Item.WriteOnlyChannelsItemRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.WriteOnlyChannels.Item.WriteOnlyChannelsItemRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.WriteOnlyChannels.Item.WriteOnlyChannelsItemRequestBuilder(rawUrl, RequestAdapter); } /// /// Updates an existing writeOnlyChannel. /// - public class WriteOnlyChannelsItemRequestBuilderPatchQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class WriteOnlyChannelsItemRequestBuilderPatchQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -158,3 +161,4 @@ public class WriteOnlyChannelsItemRequestBuilderPatchQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/WriteOnlyChannels/WriteOnlyChannelsRequestBuilder.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/WriteOnlyChannels/WriteOnlyChannelsRequestBuilder.cs index f0f977a861..953d6e679c 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/WriteOnlyChannels/WriteOnlyChannelsRequestBuilder.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/GeneratedCode/WriteOnlyChannels/WriteOnlyChannelsRequestBuilder.cs @@ -1,11 +1,12 @@ // +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; using OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models; using OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.WriteOnlyChannels.Item; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Threading.Tasks; using System.Threading; using System; @@ -14,22 +15,23 @@ namespace OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.WriteOnl /// /// Builds and executes requests for operations under \writeOnlyChannels /// - public class WriteOnlyChannelsRequestBuilder : BaseRequestBuilder + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class WriteOnlyChannelsRequestBuilder : BaseRequestBuilder { /// Gets an item from the OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.writeOnlyChannels.item collection /// The identifier of the writeOnlyChannel to update. - /// A - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.WriteOnlyChannels.Item.WriteOnlyChannelsItemRequestBuilder this[string position] + /// A + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.WriteOnlyChannels.Item.WriteOnlyChannelsItemRequestBuilder this[string position] { get { var urlTplParams = new Dictionary(PathParameters); urlTplParams.Add("id", position); - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.WriteOnlyChannels.Item.WriteOnlyChannelsItemRequestBuilder(urlTplParams, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.WriteOnlyChannels.Item.WriteOnlyChannelsItemRequestBuilder(urlTplParams, RequestAdapter); } } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// Path parameters for the request /// The request adapter to use to execute the requests. @@ -37,7 +39,7 @@ public WriteOnlyChannelsRequestBuilder(Dictionary pathParameters { } /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// /// The raw URL to use for the request builder. /// The request adapter to use to execute the requests. @@ -47,35 +49,35 @@ public WriteOnlyChannelsRequestBuilder(string rawUrl, IRequestAdapter requestAda /// /// Creates a new writeOnlyChannel. /// - /// A + /// A /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 400 status code - /// When receiving a 403 status code - /// When receiving a 404 status code - /// When receiving a 409 status code - /// When receiving a 422 status code + /// When receiving a 400 status code + /// When receiving a 403 status code + /// When receiving a 404 status code + /// When receiving a 409 status code + /// When receiving a 422 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PostAsync(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.CreateWriteOnlyChannelRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.CreateWriteOnlyChannelRequestDocument body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PostAsync(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.CreateWriteOnlyChannelRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PostAsync(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.CreateWriteOnlyChannelRequestDocument body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = ToPostRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { - { "400", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "403", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "404", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "409", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, - { "422", OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "400", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "403", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "404", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "409", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, + { "422", global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.ErrorResponseDocument.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.WriteOnlyChannelPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.WriteOnlyChannelPrimaryResponseDocument.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// /// Creates a new writeOnlyChannel. @@ -85,11 +87,11 @@ public WriteOnlyChannelsRequestBuilder(string rawUrl, IRequestAdapter requestAda /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.CreateWriteOnlyChannelRequestDocument body, Action>? requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.CreateWriteOnlyChannelRequestDocument body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.CreateWriteOnlyChannelRequestDocument body, Action> requestConfiguration = default) + public RequestInformation ToPostRequestInformation(global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.Models.CreateWriteOnlyChannelRequestDocument body, Action> requestConfiguration = default) { #endif _ = body ?? throw new ArgumentNullException(nameof(body)); @@ -102,16 +104,17 @@ public RequestInformation ToPostRequestInformation(OpenApiKiotaEndToEndTests.Res /// /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. /// - /// A + /// A /// The raw URL to use for the request builder. - public OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.WriteOnlyChannels.WriteOnlyChannelsRequestBuilder WithUrl(string rawUrl) + public global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.WriteOnlyChannels.WriteOnlyChannelsRequestBuilder WithUrl(string rawUrl) { - return new OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.WriteOnlyChannels.WriteOnlyChannelsRequestBuilder(rawUrl, RequestAdapter); + return new global::OpenApiKiotaEndToEndTests.RestrictedControllers.GeneratedCode.WriteOnlyChannels.WriteOnlyChannelsRequestBuilder(rawUrl, RequestAdapter); } /// /// Creates a new writeOnlyChannel. /// - public class WriteOnlyChannelsRequestBuilderPostQueryParameters + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.18.0")] + public partial class WriteOnlyChannelsRequestBuilderPostQueryParameters { /// For syntax, see the documentation for the [`include`](https://www.jsonapi.net/usage/reading/including-relationships.html)/[`filter`](https://www.jsonapi.net/usage/reading/filtering.html)/[`sort`](https://www.jsonapi.net/usage/reading/sorting.html)/[`page`](https://www.jsonapi.net/usage/reading/pagination.html)/[`fields`](https://www.jsonapi.net/usage/reading/sparse-fieldset-selection.html) query string parameters. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -126,3 +129,4 @@ public class WriteOnlyChannelsRequestBuilderPostQueryParameters } } } +#pragma warning restore CS0618 diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/UpdateRelationshipTests.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/UpdateRelationshipTests.cs index 61b6675820..c653d8ad75 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/UpdateRelationshipTests.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/UpdateRelationshipTests.cs @@ -12,7 +12,7 @@ namespace OpenApiKiotaEndToEndTests.RestrictedControllers; -public sealed class UpdateRelationshipTests : IClassFixture, RestrictionDbContext>> +public sealed class UpdateRelationshipTests : IClassFixture, RestrictionDbContext>>, IDisposable { private readonly IntegrationTestContext, RestrictionDbContext> _testContext; private readonly TestableHttpClientRequestAdapterFactory _requestAdapterFactory; @@ -31,11 +31,11 @@ public UpdateRelationshipTests(IntegrationTestContext { @@ -80,9 +80,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_clear_ToOne_relationship() { // Arrange - WriteOnlyChannel existingChannel = _fakers.WriteOnlyChannel.Generate(); - existingChannel.VideoStream = _fakers.DataStream.Generate(); - existingChannel.UltraHighDefinitionVideoStream = _fakers.DataStream.Generate(); + WriteOnlyChannel existingChannel = _fakers.WriteOnlyChannel.GenerateOne(); + existingChannel.VideoStream = _fakers.DataStream.GenerateOne(); + existingChannel.UltraHighDefinitionVideoStream = _fakers.DataStream.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -121,11 +121,11 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_replace_ToMany_relationship() { // Arrange - WriteOnlyChannel existingChannel = _fakers.WriteOnlyChannel.Generate(); - existingChannel.VideoStream = _fakers.DataStream.Generate(); - existingChannel.AudioStreams = _fakers.DataStream.Generate(2).ToHashSet(); + WriteOnlyChannel existingChannel = _fakers.WriteOnlyChannel.GenerateOne(); + existingChannel.VideoStream = _fakers.DataStream.GenerateOne(); + existingChannel.AudioStreams = _fakers.DataStream.GenerateSet(2); - DataStream existingAudioStream = _fakers.DataStream.Generate(); + DataStream existingAudioStream = _fakers.DataStream.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -173,9 +173,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_clear_ToMany_relationship() { // Arrange - WriteOnlyChannel existingChannel = _fakers.WriteOnlyChannel.Generate(); - existingChannel.VideoStream = _fakers.DataStream.Generate(); - existingChannel.AudioStreams = _fakers.DataStream.Generate(2).ToHashSet(); + WriteOnlyChannel existingChannel = _fakers.WriteOnlyChannel.GenerateOne(); + existingChannel.VideoStream = _fakers.DataStream.GenerateOne(); + existingChannel.AudioStreams = _fakers.DataStream.GenerateSet(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -214,11 +214,11 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_add_to_ToMany_relationship() { // Arrange - WriteOnlyChannel existingChannel = _fakers.WriteOnlyChannel.Generate(); - existingChannel.VideoStream = _fakers.DataStream.Generate(); - existingChannel.AudioStreams = _fakers.DataStream.Generate(1).ToHashSet(); + WriteOnlyChannel existingChannel = _fakers.WriteOnlyChannel.GenerateOne(); + existingChannel.VideoStream = _fakers.DataStream.GenerateOne(); + existingChannel.AudioStreams = _fakers.DataStream.GenerateSet(1); - DataStream existingAudioStream = _fakers.DataStream.Generate(); + DataStream existingAudioStream = _fakers.DataStream.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -267,9 +267,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_remove_from_ToMany_relationship() { // Arrange - WriteOnlyChannel existingChannel = _fakers.WriteOnlyChannel.Generate(); - existingChannel.VideoStream = _fakers.DataStream.Generate(); - existingChannel.AudioStreams = _fakers.DataStream.Generate(3).ToHashSet(); + WriteOnlyChannel existingChannel = _fakers.WriteOnlyChannel.GenerateOne(); + existingChannel.VideoStream = _fakers.DataStream.GenerateOne(); + existingChannel.AudioStreams = _fakers.DataStream.GenerateSet(3); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -321,8 +321,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_update_relationship_for_missing_request_body() { // Arrange - WriteOnlyChannel existingChannel = _fakers.WriteOnlyChannel.Generate(); - existingChannel.VideoStream = _fakers.DataStream.Generate(); + WriteOnlyChannel existingChannel = _fakers.WriteOnlyChannel.GenerateOne(); + existingChannel.VideoStream = _fakers.DataStream.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -347,8 +347,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_update_relationship_with_unknown_relationship_IDs() { // Arrange - WriteOnlyChannel existingChannel = _fakers.WriteOnlyChannel.Generate(); - existingChannel.VideoStream = _fakers.DataStream.Generate(); + WriteOnlyChannel existingChannel = _fakers.WriteOnlyChannel.GenerateOne(); + existingChannel.VideoStream = _fakers.DataStream.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -398,4 +398,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => error2.Title.Should().Be("A related resource does not exist."); error2.Detail.Should().Be($"Related resource of type 'dataStreams' with ID '{unknownAudioStreamId2}' in relationship 'audioStreams' does not exist."); } + + public void Dispose() + { + _requestAdapterFactory.Dispose(); + } } diff --git a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/UpdateResourceTests.cs b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/UpdateResourceTests.cs index e6ee4212ee..755ac23c6d 100644 --- a/test/OpenApiKiotaEndToEndTests/RestrictedControllers/UpdateResourceTests.cs +++ b/test/OpenApiKiotaEndToEndTests/RestrictedControllers/UpdateResourceTests.cs @@ -14,7 +14,7 @@ namespace OpenApiKiotaEndToEndTests.RestrictedControllers; -public sealed class UpdateResourceTests : IClassFixture, RestrictionDbContext>> +public sealed class UpdateResourceTests : IClassFixture, RestrictionDbContext>>, IDisposable { private readonly IntegrationTestContext, RestrictionDbContext> _testContext; private readonly TestableHttpClientRequestAdapterFactory _requestAdapterFactory; @@ -35,13 +35,13 @@ public UpdateResourceTests(IntegrationTestContext { @@ -150,10 +150,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_update_resource_without_attributes_or_relationships() { // Arrange - WriteOnlyChannel existingChannel = _fakers.WriteOnlyChannel.Generate(); - existingChannel.VideoStream = _fakers.DataStream.Generate(); - existingChannel.UltraHighDefinitionVideoStream = _fakers.DataStream.Generate(); - existingChannel.AudioStreams = _fakers.DataStream.Generate(2).ToHashSet(); + WriteOnlyChannel existingChannel = _fakers.WriteOnlyChannel.GenerateOne(); + existingChannel.VideoStream = _fakers.DataStream.GenerateOne(); + existingChannel.UltraHighDefinitionVideoStream = _fakers.DataStream.GenerateOne(); + existingChannel.AudioStreams = _fakers.DataStream.GenerateSet(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -226,8 +226,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_update_resource_for_missing_request_body() { // Arrange - WriteOnlyChannel existingChannel = _fakers.WriteOnlyChannel.Generate(); - existingChannel.VideoStream = _fakers.DataStream.Generate(); + WriteOnlyChannel existingChannel = _fakers.WriteOnlyChannel.GenerateOne(); + existingChannel.VideoStream = _fakers.DataStream.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -251,8 +251,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_update_resource_with_unknown_relationship_IDs() { // Arrange - WriteOnlyChannel existingChannel = _fakers.WriteOnlyChannel.Generate(); - existingChannel.VideoStream = _fakers.DataStream.Generate(); + WriteOnlyChannel existingChannel = _fakers.WriteOnlyChannel.GenerateOne(); + existingChannel.VideoStream = _fakers.DataStream.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -315,4 +315,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => error2.Title.Should().Be("A related resource does not exist."); error2.Detail.Should().Be($"Related resource of type 'dataStreams' with ID '{unknownDataStreamId}' in relationship 'videoStream' does not exist."); } + + public void Dispose() + { + _requestAdapterFactory.Dispose(); + } } diff --git a/test/OpenApiKiotaEndToEndTests/TestableHttpClientRequestAdapterFactory.cs b/test/OpenApiKiotaEndToEndTests/TestableHttpClientRequestAdapterFactory.cs index 0fd05d2aee..0ce536d479 100644 --- a/test/OpenApiKiotaEndToEndTests/TestableHttpClientRequestAdapterFactory.cs +++ b/test/OpenApiKiotaEndToEndTests/TestableHttpClientRequestAdapterFactory.cs @@ -7,7 +7,7 @@ namespace OpenApiKiotaEndToEndTests; -internal sealed class TestableHttpClientRequestAdapterFactory +internal sealed class TestableHttpClientRequestAdapterFactory : IDisposable { private readonly XUnitLogHttpMessageHandler _logHttpMessageHandler; private readonly SetQueryStringHttpMessageHandler _queryStringMessageHandler = new(); @@ -36,4 +36,10 @@ public IDisposable WithQueryString(IDictionary queryString) { return _queryStringMessageHandler.CreateScope(queryString); } + + public void Dispose() + { + _logHttpMessageHandler.Dispose(); + _queryStringMessageHandler.Dispose(); + } } diff --git a/test/OpenApiNSwagClientTests/FakeHttpClientWrapper.cs b/test/OpenApiNSwagClientTests/FakeHttpClientWrapper.cs index 05631bcf53..df47a37f09 100644 --- a/test/OpenApiNSwagClientTests/FakeHttpClientWrapper.cs +++ b/test/OpenApiNSwagClientTests/FakeHttpClientWrapper.cs @@ -36,7 +36,10 @@ public JsonElement GetRequestBodyAsJson() public static FakeHttpClientWrapper Create(HttpStatusCode statusCode, string? responseBody) { +#pragma warning disable CA2000 // Dispose objects before losing scope + // Justification: FakeHttpMessageHandler takes ownership, which is owned by FakeHttpClientWrapper. HttpResponseMessage response = CreateResponse(statusCode, responseBody); +#pragma warning restore CA2000 // Dispose objects before losing scope var handler = new FakeHttpMessageHandler(response); var httpClient = new HttpClient(handler) @@ -75,14 +78,16 @@ public void Dispose() private sealed class FakeHttpMessageHandler(HttpResponseMessage response) : HttpMessageHandler { + private HttpResponseMessage _response = response; + public HttpRequestMessage? Request { get; private set; } public string? RequestBody { get; private set; } - public void SetResponse(HttpResponseMessage newResponse) + public void SetResponse(HttpResponseMessage response) { - ArgumentGuard.NotNull(newResponse); + ArgumentGuard.NotNull(response); - response = newResponse; + _response = response; } protected override HttpResponseMessage Send(HttpRequestMessage request, CancellationToken cancellationToken) @@ -92,18 +97,24 @@ protected override HttpResponseMessage Send(HttpRequestMessage request, Cancella // Capture the request body here, before it becomes inaccessible because the request has been disposed. if (request.Content != null) { - using Stream stream = request.Content.ReadAsStream(); + using Stream stream = request.Content.ReadAsStream(cancellationToken); using var reader = new StreamReader(stream, Encoding.UTF8); RequestBody = reader.ReadToEnd(); } - return response; + return _response; } protected override Task SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) { - Send(request, cancellationToken); + HttpResponseMessage response = Send(request, cancellationToken); return Task.FromResult(response); } + + protected override void Dispose(bool disposing) + { + _response.Dispose(); + base.Dispose(disposing); + } } } diff --git a/test/OpenApiNSwagClientTests/FakerFactory.cs b/test/OpenApiNSwagClientTests/FakerFactory.cs index eb957efdb8..c0b38326f5 100644 --- a/test/OpenApiNSwagClientTests/FakerFactory.cs +++ b/test/OpenApiNSwagClientTests/FakerFactory.cs @@ -47,7 +47,7 @@ public override bool CanOverride(AutoGenerateContext context) public override void Generate(AutoGenerateOverrideContext context) { - object idValue = _idContainerFaker.Generate().Value!; + object idValue = _idContainerFaker.GenerateOne().Value!; idValue = ToPositiveValue(idValue); ((dynamic)context.Instance).Id = idValue.ToString()!; diff --git a/test/OpenApiNSwagClientTests/LegacyOpenApi/GeneratedCode/ILegacyClient.cs b/test/OpenApiNSwagClientTests/LegacyOpenApi/GeneratedCode/ILegacyClient.cs deleted file mode 100644 index b1e437ddc7..0000000000 --- a/test/OpenApiNSwagClientTests/LegacyOpenApi/GeneratedCode/ILegacyClient.cs +++ /dev/null @@ -1,6 +0,0 @@ -using JsonApiDotNetCore.OpenApi.Client.NSwag; - -namespace OpenApiNSwagClientTests.LegacyOpenApi.GeneratedCode; - -// ReSharper disable once MemberCanBeInternal -public partial interface ILegacyClient : IJsonApiClient; diff --git a/test/OpenApiNSwagClientTests/LegacyOpenApi/GeneratedCode/LegacyClient.cs b/test/OpenApiNSwagClientTests/LegacyOpenApi/GeneratedCode/LegacyClient.cs index 5673f76210..2988c765b3 100644 --- a/test/OpenApiNSwagClientTests/LegacyOpenApi/GeneratedCode/LegacyClient.cs +++ b/test/OpenApiNSwagClientTests/LegacyOpenApi/GeneratedCode/LegacyClient.cs @@ -1,6 +1,8 @@ using JsonApiDotNetCore.OpenApi.Client.NSwag; using Newtonsoft.Json; +#pragma warning disable CA1852 // Seal internal types + namespace OpenApiNSwagClientTests.LegacyOpenApi.GeneratedCode; internal partial class LegacyClient : JsonApiClient diff --git a/test/OpenApiNSwagClientTests/LegacyOpenApi/PartialAttributeSerializationLifetimeTests.cs b/test/OpenApiNSwagClientTests/LegacyOpenApi/PartialAttributeSerializationLifetimeTests.cs index d67f4cd624..9217f06dc3 100644 --- a/test/OpenApiNSwagClientTests/LegacyOpenApi/PartialAttributeSerializationLifetimeTests.cs +++ b/test/OpenApiNSwagClientTests/LegacyOpenApi/PartialAttributeSerializationLifetimeTests.cs @@ -14,7 +14,7 @@ public async Task Disposed_registration_does_not_affect_request() { // Arrange using var wrapper = FakeHttpClientWrapper.Create(HttpStatusCode.NoContent, null); - ILegacyClient apiClient = new LegacyClient(wrapper.HttpClient); + var apiClient = new LegacyClient(wrapper.HttpClient); const string airplaneId = "XUuiP"; @@ -58,7 +58,7 @@ public async Task Registration_can_be_used_for_multiple_requests() { // Arrange using var wrapper = FakeHttpClientWrapper.Create(HttpStatusCode.NoContent, null); - ILegacyClient apiClient = new LegacyClient(wrapper.HttpClient); + var apiClient = new LegacyClient(wrapper.HttpClient); const string airplaneId = "XUuiP"; @@ -107,7 +107,7 @@ public async Task Request_is_unaffected_by_registration_for_different_document_o { // Arrange using var wrapper = FakeHttpClientWrapper.Create(HttpStatusCode.NoContent, null); - ILegacyClient apiClient = new LegacyClient(wrapper.HttpClient); + var apiClient = new LegacyClient(wrapper.HttpClient); const string airplaneId1 = "XUuiP"; @@ -164,7 +164,7 @@ public async Task Attribute_values_can_be_changed_after_registration() { // Arrange using var wrapper = FakeHttpClientWrapper.Create(HttpStatusCode.NoContent, null); - ILegacyClient apiClient = new LegacyClient(wrapper.HttpClient); + var apiClient = new LegacyClient(wrapper.HttpClient); const string airplaneId = "XUuiP"; @@ -209,7 +209,7 @@ public async Task Registration_is_unaffected_by_successive_registration_for_docu { // Arrange using var wrapper = FakeHttpClientWrapper.Create(HttpStatusCode.NoContent, null); - ILegacyClient apiClient = new LegacyClient(wrapper.HttpClient); + var apiClient = new LegacyClient(wrapper.HttpClient); const string airplaneId1 = "XUuiP"; @@ -262,7 +262,7 @@ public async Task Registration_is_unaffected_by_preceding_disposed_registration_ { // Arrange using var wrapper = FakeHttpClientWrapper.Create(HttpStatusCode.NoContent, null); - ILegacyClient apiClient = new LegacyClient(wrapper.HttpClient); + var apiClient = new LegacyClient(wrapper.HttpClient); const string airplaneId1 = "XUuiP"; @@ -326,7 +326,7 @@ public async Task Registration_is_unaffected_by_preceding_disposed_registration_ { // Arrange using var wrapper = FakeHttpClientWrapper.Create(HttpStatusCode.NoContent, null); - ILegacyClient apiClient = new LegacyClient(wrapper.HttpClient); + var apiClient = new LegacyClient(wrapper.HttpClient); var requestDocument1 = new CreateAirplaneRequestDocument { @@ -390,7 +390,7 @@ public async Task Registration_is_unaffected_by_preceding_registration_for_diffe { // Arrange using var wrapper = FakeHttpClientWrapper.Create(HttpStatusCode.NoContent, null); - ILegacyClient apiClient = new LegacyClient(wrapper.HttpClient); + var apiClient = new LegacyClient(wrapper.HttpClient); const string airplaneId1 = "XUuiP"; diff --git a/test/OpenApiNSwagClientTests/LegacyOpenApi/RequestTests.cs b/test/OpenApiNSwagClientTests/LegacyOpenApi/RequestTests.cs index da0bebd334..e293a1342b 100644 --- a/test/OpenApiNSwagClientTests/LegacyOpenApi/RequestTests.cs +++ b/test/OpenApiNSwagClientTests/LegacyOpenApi/RequestTests.cs @@ -20,7 +20,7 @@ public async Task Getting_resource_collection_produces_expected_request() { // Arrange using var wrapper = FakeHttpClientWrapper.Create(HttpStatusCode.NoContent, null); - ILegacyClient apiClient = new LegacyClient(wrapper.HttpClient); + var apiClient = new LegacyClient(wrapper.HttpClient); // Act _ = await ApiResponse.TranslateAsync(async () => await apiClient.GetFlightCollectionAsync(null, null)); @@ -40,7 +40,7 @@ public async Task Getting_resource_produces_expected_request() const string flightId = "ZvuH1"; using var wrapper = FakeHttpClientWrapper.Create(HttpStatusCode.NoContent, null); - ILegacyClient apiClient = new LegacyClient(wrapper.HttpClient); + var apiClient = new LegacyClient(wrapper.HttpClient); // Act _ = await ApiResponse.TranslateAsync(async () => await apiClient.GetFlightAsync(flightId, null, null)); @@ -58,7 +58,7 @@ public async Task Partial_posting_resource_with_selected_relationships_produces_ { // Arrange using var wrapper = FakeHttpClientWrapper.Create(HttpStatusCode.NoContent, null); - ILegacyClient apiClient = new LegacyClient(wrapper.HttpClient); + var apiClient = new LegacyClient(wrapper.HttpClient); var requestDocument = new CreateFlightRequestDocument { @@ -127,7 +127,7 @@ public async Task Partial_posting_resource_produces_expected_request() { // Arrange using var wrapper = FakeHttpClientWrapper.Create(HttpStatusCode.NoContent, null); - ILegacyClient apiClient = new LegacyClient(wrapper.HttpClient); + var apiClient = new LegacyClient(wrapper.HttpClient); const char euroSign = '\x20AC'; const char checkMark = '\x2713'; @@ -193,7 +193,7 @@ public async Task Partial_patching_resource_produces_expected_request() var lastServicedAt = 1.January(2021).At(15, 23, 5, 33).ToDateTimeOffset(4.Hours()); using var wrapper = FakeHttpClientWrapper.Create(HttpStatusCode.NoContent, null); - ILegacyClient apiClient = new LegacyClient(wrapper.HttpClient); + var apiClient = new LegacyClient(wrapper.HttpClient); var requestDocument = new UpdateAirplaneRequestDocument { @@ -247,7 +247,7 @@ public async Task Deleting_resource_produces_expected_request() const string flightId = "ZvuH1"; using var wrapper = FakeHttpClientWrapper.Create(HttpStatusCode.NoContent, null); - ILegacyClient apiClient = new LegacyClient(wrapper.HttpClient); + var apiClient = new LegacyClient(wrapper.HttpClient); // Act await apiClient.DeleteFlightAsync(flightId); @@ -266,7 +266,7 @@ public async Task Getting_secondary_resource_produces_expected_request() const string flightId = "ZvuH1"; using var wrapper = FakeHttpClientWrapper.Create(HttpStatusCode.NoContent, null); - ILegacyClient apiClient = new LegacyClient(wrapper.HttpClient); + var apiClient = new LegacyClient(wrapper.HttpClient); // Act _ = await ApiResponse.TranslateAsync(async () => await apiClient.GetFlightPurserAsync(flightId, null, null)); @@ -286,7 +286,7 @@ public async Task Getting_secondary_resources_produces_expected_request() const string flightId = "ZvuH1"; using var wrapper = FakeHttpClientWrapper.Create(HttpStatusCode.NoContent, null); - ILegacyClient apiClient = new LegacyClient(wrapper.HttpClient); + var apiClient = new LegacyClient(wrapper.HttpClient); // Act _ = await ApiResponse.TranslateAsync(async () => await apiClient.GetFlightCabinCrewMembersAsync(flightId, null, null)); @@ -306,7 +306,7 @@ public async Task Getting_ToOne_relationship_produces_expected_request() const string flightId = "ZvuH1"; using var wrapper = FakeHttpClientWrapper.Create(HttpStatusCode.NoContent, null); - ILegacyClient apiClient = new LegacyClient(wrapper.HttpClient); + var apiClient = new LegacyClient(wrapper.HttpClient); // Act _ = await ApiResponse.TranslateAsync(async () => await apiClient.GetFlightPurserRelationshipAsync(flightId, null, null)); @@ -326,7 +326,7 @@ public async Task Patching_ToOne_relationship_produces_expected_request() const string flightId = "ZvuH1"; using var wrapper = FakeHttpClientWrapper.Create(HttpStatusCode.NoContent, null); - ILegacyClient apiClient = new LegacyClient(wrapper.HttpClient); + var apiClient = new LegacyClient(wrapper.HttpClient); var requestDocument = new ToOneFlightAttendantInRequest { @@ -365,7 +365,7 @@ public async Task Getting_ToMany_relationship_produces_expected_request() const string flightId = "ZvuH1"; using var wrapper = FakeHttpClientWrapper.Create(HttpStatusCode.NoContent, null); - ILegacyClient apiClient = new LegacyClient(wrapper.HttpClient); + var apiClient = new LegacyClient(wrapper.HttpClient); // Act _ = await ApiResponse.TranslateAsync(async () => await apiClient.GetFlightCabinCrewMembersRelationshipAsync(flightId, null, null)); @@ -385,7 +385,7 @@ public async Task Posting_ToMany_relationship_produces_expected_request() const string flightId = "ZvuH1"; using var wrapper = FakeHttpClientWrapper.Create(HttpStatusCode.NoContent, null); - ILegacyClient apiClient = new LegacyClient(wrapper.HttpClient); + var apiClient = new LegacyClient(wrapper.HttpClient); var requestDocument = new ToManyFlightAttendantInRequest { @@ -438,7 +438,7 @@ public async Task Patching_ToMany_relationship_produces_expected_request() const string flightId = "ZvuH1"; using var wrapper = FakeHttpClientWrapper.Create(HttpStatusCode.NoContent, null); - ILegacyClient apiClient = new LegacyClient(wrapper.HttpClient); + var apiClient = new LegacyClient(wrapper.HttpClient); var requestDocument = new ToManyFlightAttendantInRequest { @@ -491,7 +491,7 @@ public async Task Deleting_ToMany_relationship_produces_expected_request() const string flightId = "ZvuH1"; using var wrapper = FakeHttpClientWrapper.Create(HttpStatusCode.NoContent, null); - ILegacyClient apiClient = new LegacyClient(wrapper.HttpClient); + var apiClient = new LegacyClient(wrapper.HttpClient); var requestDocument = new ToManyFlightAttendantInRequest { diff --git a/test/OpenApiNSwagClientTests/LegacyOpenApi/ResponseTests.cs b/test/OpenApiNSwagClientTests/LegacyOpenApi/ResponseTests.cs index e203814256..b20d586f0b 100644 --- a/test/OpenApiNSwagClientTests/LegacyOpenApi/ResponseTests.cs +++ b/test/OpenApiNSwagClientTests/LegacyOpenApi/ResponseTests.cs @@ -95,7 +95,7 @@ public async Task Getting_resource_collection_translates_response() """; using var wrapper = FakeHttpClientWrapper.Create(HttpStatusCode.OK, responseBody); - ILegacyClient apiClient = new LegacyClient(wrapper.HttpClient); + var apiClient = new LegacyClient(wrapper.HttpClient); // Act FlightCollectionResponseDocument document = await apiClient.GetFlightCollectionAsync(null, null); @@ -176,7 +176,7 @@ public async Task Getting_resource_translates_response() """; using var wrapper = FakeHttpClientWrapper.Create(HttpStatusCode.OK, responseBody); - ILegacyClient apiClient = new LegacyClient(wrapper.HttpClient); + var apiClient = new LegacyClient(wrapper.HttpClient); // Act FlightPrimaryResponseDocument document = await apiClient.GetFlightAsync(flightId, null, null); @@ -218,7 +218,7 @@ public async Task Getting_unknown_resource_translates_error_response() """; using var wrapper = FakeHttpClientWrapper.Create(HttpStatusCode.NotFound, responseBody); - ILegacyClient apiClient = new LegacyClient(wrapper.HttpClient); + var apiClient = new LegacyClient(wrapper.HttpClient); // Act Func action = async () => await apiClient.GetFlightAsync(flightId, null, null); @@ -293,7 +293,7 @@ public async Task Posting_resource_translates_response() """; using var wrapper = FakeHttpClientWrapper.Create(HttpStatusCode.Created, responseBody); - ILegacyClient apiClient = new LegacyClient(wrapper.HttpClient); + var apiClient = new LegacyClient(wrapper.HttpClient); var requestBody = new CreateFlightRequestDocument { @@ -349,7 +349,7 @@ public async Task Patching_resource_with_side_effects_translates_response() """; using var wrapper = FakeHttpClientWrapper.Create(HttpStatusCode.OK, responseBody); - ILegacyClient apiClient = new LegacyClient(wrapper.HttpClient); + var apiClient = new LegacyClient(wrapper.HttpClient); var requestBody = new UpdateFlightRequestDocument { @@ -374,7 +374,7 @@ public async Task Patching_resource_without_side_effects_translates_response() // Arrange const string flightId = "ZvuH1"; using var wrapper = FakeHttpClientWrapper.Create(HttpStatusCode.NoContent, null); - ILegacyClient apiClient = new LegacyClient(wrapper.HttpClient); + var apiClient = new LegacyClient(wrapper.HttpClient); // Act FlightPrimaryResponseDocument? document = await ApiResponse.TranslateAsync(async () => await apiClient.PatchFlightAsync(flightId, null, @@ -396,7 +396,7 @@ public async Task Deleting_resource_produces_empty_response() { // Arrange using var wrapper = FakeHttpClientWrapper.Create(HttpStatusCode.NoContent, null); - ILegacyClient apiClient = new LegacyClient(wrapper.HttpClient); + var apiClient = new LegacyClient(wrapper.HttpClient); // Act Func action = async () => await apiClient.DeleteFlightAsync("ZvuH1"); @@ -454,7 +454,7 @@ public async Task Getting_secondary_resource_translates_response() """; using var wrapper = FakeHttpClientWrapper.Create(HttpStatusCode.OK, responseBody); - ILegacyClient apiClient = new LegacyClient(wrapper.HttpClient); + var apiClient = new LegacyClient(wrapper.HttpClient); // Act FlightAttendantSecondaryResponseDocument document = await apiClient.GetFlightPurserAsync(flightId, null, null); @@ -486,7 +486,7 @@ public async Task Getting_nullable_secondary_resource_translates_response() """; using var wrapper = FakeHttpClientWrapper.Create(HttpStatusCode.OK, responseBody); - ILegacyClient apiClient = new LegacyClient(wrapper.HttpClient); + var apiClient = new LegacyClient(wrapper.HttpClient); // Act NullableFlightAttendantSecondaryResponseDocument document = await apiClient.GetFlightBackupPurserAsync(flightId, null, null); @@ -512,7 +512,7 @@ public async Task Getting_secondary_resources_translates_response() """; using var wrapper = FakeHttpClientWrapper.Create(HttpStatusCode.OK, responseBody); - ILegacyClient apiClient = new LegacyClient(wrapper.HttpClient); + var apiClient = new LegacyClient(wrapper.HttpClient); // Act FlightAttendantCollectionResponseDocument document = await apiClient.GetFlightCabinCrewMembersAsync(flightId, null, null); @@ -538,7 +538,7 @@ public async Task Getting_nullable_ToOne_relationship_translates_response() """; using var wrapper = FakeHttpClientWrapper.Create(HttpStatusCode.OK, responseBody); - ILegacyClient apiClient = new LegacyClient(wrapper.HttpClient); + var apiClient = new LegacyClient(wrapper.HttpClient); // Act NullableFlightAttendantIdentifierResponseDocument document = await apiClient.GetFlightBackupPurserRelationshipAsync(flightId, null, null); @@ -568,7 +568,7 @@ public async Task Getting_ToOne_relationship_translates_response() """; using var wrapper = FakeHttpClientWrapper.Create(HttpStatusCode.OK, responseBody); - ILegacyClient apiClient = new LegacyClient(wrapper.HttpClient); + var apiClient = new LegacyClient(wrapper.HttpClient); // Act FlightAttendantIdentifierResponseDocument document = await apiClient.GetFlightPurserRelationshipAsync(flightId, null, null); @@ -584,7 +584,7 @@ public async Task Patching_ToOne_relationship_translates_response() { // Arrange using var wrapper = FakeHttpClientWrapper.Create(HttpStatusCode.NoContent, null); - ILegacyClient apiClient = new LegacyClient(wrapper.HttpClient); + var apiClient = new LegacyClient(wrapper.HttpClient); var requestBody = new ToOneFlightAttendantInRequest { @@ -626,7 +626,7 @@ public async Task Getting_ToMany_relationship_translates_response() """; using var wrapper = FakeHttpClientWrapper.Create(HttpStatusCode.OK, responseBody); - ILegacyClient apiClient = new LegacyClient(wrapper.HttpClient); + var apiClient = new LegacyClient(wrapper.HttpClient); // Act FlightAttendantIdentifierCollectionResponseDocument document = await apiClient.GetFlightCabinCrewMembersRelationshipAsync(flightId, null, null); @@ -644,7 +644,7 @@ public async Task Posting_ToMany_relationship_produces_empty_response() { // Arrange using var wrapper = FakeHttpClientWrapper.Create(HttpStatusCode.NoContent, null); - ILegacyClient apiClient = new LegacyClient(wrapper.HttpClient); + var apiClient = new LegacyClient(wrapper.HttpClient); var requestBody = new ToManyFlightAttendantInRequest { @@ -675,7 +675,7 @@ public async Task Patching_ToMany_relationship_produces_empty_response() { // Arrange using var wrapper = FakeHttpClientWrapper.Create(HttpStatusCode.NoContent, null); - ILegacyClient apiClient = new LegacyClient(wrapper.HttpClient); + var apiClient = new LegacyClient(wrapper.HttpClient); var requestBody = new ToManyFlightAttendantInRequest { @@ -706,7 +706,7 @@ public async Task Deleting_ToMany_relationship_produces_empty_response() { // Arrange using var wrapper = FakeHttpClientWrapper.Create(HttpStatusCode.NoContent, null); - ILegacyClient apiClient = new LegacyClient(wrapper.HttpClient); + var apiClient = new LegacyClient(wrapper.HttpClient); var requestBody = new ToManyFlightAttendantInRequest { diff --git a/test/OpenApiNSwagClientTests/OpenApiNSwagClientTests.csproj b/test/OpenApiNSwagClientTests/OpenApiNSwagClientTests.csproj index faca3e46f7..6c5951e1d8 100644 --- a/test/OpenApiNSwagClientTests/OpenApiNSwagClientTests.csproj +++ b/test/OpenApiNSwagClientTests/OpenApiNSwagClientTests.csproj @@ -32,7 +32,6 @@ $(MSBuildProjectName).LegacyOpenApi.GeneratedCode LegacyClient %(ClassName).cs - true false false false diff --git a/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOff/ModelStateValidationOff/CreateResourceTests.cs b/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOff/ModelStateValidationOff/CreateResourceTests.cs index 52125297dc..e61e09bf53 100644 --- a/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOff/ModelStateValidationOff/CreateResourceTests.cs +++ b/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOff/ModelStateValidationOff/CreateResourceTests.cs @@ -29,13 +29,13 @@ public async Task Can_set_attribute_to_default_value(string attributePropertyNam { Data = new DataInCreateResourceRequest { - Attributes = _fakers.PostAttributes.Generate(), + Attributes = _fakers.PostAttributes.GenerateOne(), Relationships = new RelationshipsInCreateResourceRequest { - ToOne = _fakers.NullableToOne.Generate(), - RequiredToOne = _fakers.NullableToOne.Generate(), - ToMany = _fakers.ToMany.Generate(), - RequiredToMany = _fakers.ToMany.Generate() + ToOne = _fakers.NullableToOne.GenerateOne(), + RequiredToOne = _fakers.NullableToOne.GenerateOne(), + ToMany = _fakers.ToMany.GenerateOne(), + RequiredToMany = _fakers.ToMany.GenerateOne() } } }; @@ -73,13 +73,13 @@ public async Task Can_omit_attribute(string attributePropertyName, string jsonPr { Data = new DataInCreateResourceRequest { - Attributes = _fakers.PostAttributes.Generate(), + Attributes = _fakers.PostAttributes.GenerateOne(), Relationships = new RelationshipsInCreateResourceRequest { - ToOne = _fakers.NullableToOne.Generate(), - RequiredToOne = _fakers.NullableToOne.Generate(), - ToMany = _fakers.ToMany.Generate(), - RequiredToMany = _fakers.ToMany.Generate() + ToOne = _fakers.NullableToOne.GenerateOne(), + RequiredToOne = _fakers.NullableToOne.GenerateOne(), + ToMany = _fakers.ToMany.GenerateOne(), + RequiredToMany = _fakers.ToMany.GenerateOne() } } }; @@ -114,13 +114,13 @@ public async Task Cannot_omit_attribute(string attributePropertyName, string jso { Data = new DataInCreateResourceRequest { - Attributes = _fakers.PostAttributes.Generate(), + Attributes = _fakers.PostAttributes.GenerateOne(), Relationships = new RelationshipsInCreateResourceRequest { - ToOne = _fakers.NullableToOne.Generate(), - RequiredToOne = _fakers.NullableToOne.Generate(), - ToMany = _fakers.ToMany.Generate(), - RequiredToMany = _fakers.ToMany.Generate() + ToOne = _fakers.NullableToOne.GenerateOne(), + RequiredToOne = _fakers.NullableToOne.GenerateOne(), + ToMany = _fakers.ToMany.GenerateOne(), + RequiredToMany = _fakers.ToMany.GenerateOne() } } }; @@ -152,13 +152,13 @@ public async Task Can_clear_relationship(string relationshipPropertyName, string { Data = new DataInCreateResourceRequest { - Attributes = _fakers.PostAttributes.Generate(), + Attributes = _fakers.PostAttributes.GenerateOne(), Relationships = new RelationshipsInCreateResourceRequest { - ToOne = _fakers.NullableToOne.Generate(), - RequiredToOne = _fakers.NullableToOne.Generate(), - ToMany = _fakers.ToMany.Generate(), - RequiredToMany = _fakers.ToMany.Generate() + ToOne = _fakers.NullableToOne.GenerateOne(), + RequiredToOne = _fakers.NullableToOne.GenerateOne(), + ToMany = _fakers.ToMany.GenerateOne(), + RequiredToMany = _fakers.ToMany.GenerateOne() } } }; @@ -190,13 +190,13 @@ public async Task Cannot_clear_relationship(string relationshipPropertyName, str { Data = new DataInCreateResourceRequest { - Attributes = _fakers.PostAttributes.Generate(), + Attributes = _fakers.PostAttributes.GenerateOne(), Relationships = new RelationshipsInCreateResourceRequest { - ToOne = _fakers.NullableToOne.Generate(), - RequiredToOne = _fakers.NullableToOne.Generate(), - ToMany = _fakers.ToMany.Generate(), - RequiredToMany = _fakers.ToMany.Generate() + ToOne = _fakers.NullableToOne.GenerateOne(), + RequiredToOne = _fakers.NullableToOne.GenerateOne(), + ToMany = _fakers.ToMany.GenerateOne(), + RequiredToMany = _fakers.ToMany.GenerateOne() } } }; @@ -226,13 +226,13 @@ public async Task Can_omit_relationship(string relationshipPropertyName, string { Data = new DataInCreateResourceRequest { - Attributes = _fakers.PostAttributes.Generate(), + Attributes = _fakers.PostAttributes.GenerateOne(), Relationships = new RelationshipsInCreateResourceRequest { - ToOne = _fakers.NullableToOne.Generate(), - RequiredToOne = _fakers.NullableToOne.Generate(), - ToMany = _fakers.ToMany.Generate(), - RequiredToMany = _fakers.ToMany.Generate() + ToOne = _fakers.NullableToOne.GenerateOne(), + RequiredToOne = _fakers.NullableToOne.GenerateOne(), + ToMany = _fakers.ToMany.GenerateOne(), + RequiredToMany = _fakers.ToMany.GenerateOne() } } }; diff --git a/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOff/ModelStateValidationOff/GeneratedCode/NrtOffMsvOffClient.cs b/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOff/ModelStateValidationOff/GeneratedCode/NrtOffMsvOffClient.cs index 1d31bdddbb..855e131b59 100644 --- a/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOff/ModelStateValidationOff/GeneratedCode/NrtOffMsvOffClient.cs +++ b/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOff/ModelStateValidationOff/GeneratedCode/NrtOffMsvOffClient.cs @@ -1,6 +1,8 @@ using JsonApiDotNetCore.OpenApi.Client.NSwag; using Newtonsoft.Json; +#pragma warning disable CA1852 // Seal internal types + namespace OpenApiNSwagClientTests.ResourceFieldValidation.NullableReferenceTypesOff.ModelStateValidationOff.GeneratedCode; internal partial class NrtOffMsvOffClient : JsonApiClient diff --git a/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOff/ModelStateValidationOff/NrtOffMsvOffFakers.cs b/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOff/ModelStateValidationOff/NrtOffMsvOffFakers.cs index 0534ad07e1..b32063bade 100644 --- a/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOff/ModelStateValidationOff/NrtOffMsvOffFakers.cs +++ b/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOff/ModelStateValidationOff/NrtOffMsvOffFakers.cs @@ -5,17 +5,16 @@ namespace OpenApiNSwagClientTests.ResourceFieldValidation.NullableReferenceTypes internal sealed class NrtOffMsvOffFakers { - private readonly Lazy> _lazyPostAttributesFaker = new(() => - FakerFactory.Instance.Create()); + private readonly Lazy> _lazyPostAttributesFaker = + new(FakerFactory.Instance.Create); - private readonly Lazy> _lazyPatchAttributesFaker = new(() => - FakerFactory.Instance.Create()); + private readonly Lazy> _lazyPatchAttributesFaker = + new(FakerFactory.Instance.Create); - private readonly Lazy> _lazyNullableToOneFaker = new(() => - FakerFactory.Instance.CreateForObjectWithResourceId()); + private readonly Lazy> _lazyNullableToOneFaker = + new(FakerFactory.Instance.CreateForObjectWithResourceId); - private readonly Lazy> _lazyToManyFaker = new(() => - FakerFactory.Instance.CreateForObjectWithResourceId()); + private readonly Lazy> _lazyToManyFaker = new(FakerFactory.Instance.CreateForObjectWithResourceId); public Faker PostAttributes => _lazyPostAttributesFaker.Value; public Faker PatchAttributes => _lazyPatchAttributesFaker.Value; diff --git a/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOff/ModelStateValidationOff/UpdateResourceTests.cs b/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOff/ModelStateValidationOff/UpdateResourceTests.cs index 2c6a410caf..b052846665 100644 --- a/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOff/ModelStateValidationOff/UpdateResourceTests.cs +++ b/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOff/ModelStateValidationOff/UpdateResourceTests.cs @@ -22,13 +22,13 @@ public async Task Cannot_omit_Id() { Data = new DataInUpdateResourceRequest { - Attributes = _fakers.PatchAttributes.Generate(), + Attributes = _fakers.PatchAttributes.GenerateOne(), Relationships = new RelationshipsInUpdateResourceRequest { - ToOne = _fakers.NullableToOne.Generate(), - RequiredToOne = _fakers.NullableToOne.Generate(), - ToMany = _fakers.ToMany.Generate(), - RequiredToMany = _fakers.ToMany.Generate() + ToOne = _fakers.NullableToOne.GenerateOne(), + RequiredToOne = _fakers.NullableToOne.GenerateOne(), + ToMany = _fakers.ToMany.GenerateOne(), + RequiredToMany = _fakers.ToMany.GenerateOne() } } }; @@ -60,13 +60,13 @@ public async Task Can_omit_attribute(string attributePropertyName, string jsonPr Data = new DataInUpdateResourceRequest { Id = Unknown.StringId.Int32, - Attributes = _fakers.PatchAttributes.Generate(), + Attributes = _fakers.PatchAttributes.GenerateOne(), Relationships = new RelationshipsInUpdateResourceRequest { - ToOne = _fakers.NullableToOne.Generate(), - RequiredToOne = _fakers.NullableToOne.Generate(), - ToMany = _fakers.ToMany.Generate(), - RequiredToMany = _fakers.ToMany.Generate() + ToOne = _fakers.NullableToOne.GenerateOne(), + RequiredToOne = _fakers.NullableToOne.GenerateOne(), + ToMany = _fakers.ToMany.GenerateOne(), + RequiredToMany = _fakers.ToMany.GenerateOne() } } }; @@ -103,13 +103,13 @@ public async Task Can_omit_relationship(string relationshipPropertyName, string Data = new DataInUpdateResourceRequest { Id = Unknown.StringId.Int32, - Attributes = _fakers.PatchAttributes.Generate(), + Attributes = _fakers.PatchAttributes.GenerateOne(), Relationships = new RelationshipsInUpdateResourceRequest { - ToOne = _fakers.NullableToOne.Generate(), - RequiredToOne = _fakers.NullableToOne.Generate(), - ToMany = _fakers.ToMany.Generate(), - RequiredToMany = _fakers.ToMany.Generate() + ToOne = _fakers.NullableToOne.GenerateOne(), + RequiredToOne = _fakers.NullableToOne.GenerateOne(), + ToMany = _fakers.ToMany.GenerateOne(), + RequiredToMany = _fakers.ToMany.GenerateOne() } } }; diff --git a/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOff/ModelStateValidationOn/CreateResourceTests.cs b/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOff/ModelStateValidationOn/CreateResourceTests.cs index 62c08d70d1..731287c44d 100644 --- a/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOff/ModelStateValidationOn/CreateResourceTests.cs +++ b/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOff/ModelStateValidationOn/CreateResourceTests.cs @@ -28,13 +28,13 @@ public async Task Can_set_attribute_to_default_value(string attributePropertyNam { Data = new DataInCreateResourceRequest { - Attributes = _fakers.PostAttributes.Generate(), + Attributes = _fakers.PostAttributes.GenerateOne(), Relationships = new RelationshipsInCreateResourceRequest { - ToOne = _fakers.NullableToOne.Generate(), - RequiredToOne = _fakers.ToOne.Generate(), - ToMany = _fakers.ToMany.Generate(), - RequiredToMany = _fakers.ToMany.Generate() + ToOne = _fakers.NullableToOne.GenerateOne(), + RequiredToOne = _fakers.ToOne.GenerateOne(), + ToMany = _fakers.ToMany.GenerateOne(), + RequiredToMany = _fakers.ToMany.GenerateOne() } } }; @@ -70,13 +70,13 @@ public async Task Cannot_set_attribute_to_default_value(string attributeProperty { Data = new DataInCreateResourceRequest { - Attributes = _fakers.PostAttributes.Generate(), + Attributes = _fakers.PostAttributes.GenerateOne(), Relationships = new RelationshipsInCreateResourceRequest { - ToOne = _fakers.NullableToOne.Generate(), - RequiredToOne = _fakers.ToOne.Generate(), - ToMany = _fakers.ToMany.Generate(), - RequiredToMany = _fakers.ToMany.Generate() + ToOne = _fakers.NullableToOne.GenerateOne(), + RequiredToOne = _fakers.ToOne.GenerateOne(), + ToMany = _fakers.ToMany.GenerateOne(), + RequiredToMany = _fakers.ToMany.GenerateOne() } } }; @@ -112,13 +112,13 @@ public async Task Can_omit_attribute(string attributePropertyName, string jsonPr { Data = new DataInCreateResourceRequest { - Attributes = _fakers.PostAttributes.Generate(), + Attributes = _fakers.PostAttributes.GenerateOne(), Relationships = new RelationshipsInCreateResourceRequest { - ToOne = _fakers.NullableToOne.Generate(), - RequiredToOne = _fakers.ToOne.Generate(), - ToMany = _fakers.ToMany.Generate(), - RequiredToMany = _fakers.ToMany.Generate() + ToOne = _fakers.NullableToOne.GenerateOne(), + RequiredToOne = _fakers.ToOne.GenerateOne(), + ToMany = _fakers.ToMany.GenerateOne(), + RequiredToMany = _fakers.ToMany.GenerateOne() } } }; @@ -152,13 +152,13 @@ public async Task Cannot_omit_attribute(string attributePropertyName, string jso { Data = new DataInCreateResourceRequest { - Attributes = _fakers.PostAttributes.Generate(), + Attributes = _fakers.PostAttributes.GenerateOne(), Relationships = new RelationshipsInCreateResourceRequest { - ToOne = _fakers.NullableToOne.Generate(), - RequiredToOne = _fakers.ToOne.Generate(), - ToMany = _fakers.ToMany.Generate(), - RequiredToMany = _fakers.ToMany.Generate() + ToOne = _fakers.NullableToOne.GenerateOne(), + RequiredToOne = _fakers.ToOne.GenerateOne(), + ToMany = _fakers.ToMany.GenerateOne(), + RequiredToMany = _fakers.ToMany.GenerateOne() } } }; @@ -189,13 +189,13 @@ public async Task Can_clear_relationship(string relationshipPropertyName, string { Data = new DataInCreateResourceRequest { - Attributes = _fakers.PostAttributes.Generate(), + Attributes = _fakers.PostAttributes.GenerateOne(), Relationships = new RelationshipsInCreateResourceRequest { - ToOne = _fakers.NullableToOne.Generate(), - RequiredToOne = _fakers.ToOne.Generate(), - ToMany = _fakers.ToMany.Generate(), - RequiredToMany = _fakers.ToMany.Generate() + ToOne = _fakers.NullableToOne.GenerateOne(), + RequiredToOne = _fakers.ToOne.GenerateOne(), + ToMany = _fakers.ToMany.GenerateOne(), + RequiredToMany = _fakers.ToMany.GenerateOne() } } }; @@ -228,13 +228,13 @@ public async Task Cannot_clear_relationship(string relationshipPropertyName, str { Data = new DataInCreateResourceRequest { - Attributes = _fakers.PostAttributes.Generate(), + Attributes = _fakers.PostAttributes.GenerateOne(), Relationships = new RelationshipsInCreateResourceRequest { - ToOne = _fakers.NullableToOne.Generate(), - RequiredToOne = _fakers.ToOne.Generate(), - ToMany = _fakers.ToMany.Generate(), - RequiredToMany = _fakers.ToMany.Generate() + ToOne = _fakers.NullableToOne.GenerateOne(), + RequiredToOne = _fakers.ToOne.GenerateOne(), + ToMany = _fakers.ToMany.GenerateOne(), + RequiredToMany = _fakers.ToMany.GenerateOne() } } }; @@ -265,13 +265,13 @@ public async Task Can_omit_relationship(string relationshipPropertyName, string { Data = new DataInCreateResourceRequest { - Attributes = _fakers.PostAttributes.Generate(), + Attributes = _fakers.PostAttributes.GenerateOne(), Relationships = new RelationshipsInCreateResourceRequest { - ToOne = _fakers.NullableToOne.Generate(), - RequiredToOne = _fakers.ToOne.Generate(), - ToMany = _fakers.ToMany.Generate(), - RequiredToMany = _fakers.ToMany.Generate() + ToOne = _fakers.NullableToOne.GenerateOne(), + RequiredToOne = _fakers.ToOne.GenerateOne(), + ToMany = _fakers.ToMany.GenerateOne(), + RequiredToMany = _fakers.ToMany.GenerateOne() } } }; @@ -302,13 +302,13 @@ public async Task Cannot_omit_relationship(string relationshipPropertyName, stri { Data = new DataInCreateResourceRequest { - Attributes = _fakers.PostAttributes.Generate(), + Attributes = _fakers.PostAttributes.GenerateOne(), Relationships = new RelationshipsInCreateResourceRequest { - ToOne = _fakers.NullableToOne.Generate(), - RequiredToOne = _fakers.ToOne.Generate(), - ToMany = _fakers.ToMany.Generate(), - RequiredToMany = _fakers.ToMany.Generate() + ToOne = _fakers.NullableToOne.GenerateOne(), + RequiredToOne = _fakers.ToOne.GenerateOne(), + ToMany = _fakers.ToMany.GenerateOne(), + RequiredToMany = _fakers.ToMany.GenerateOne() } } }; diff --git a/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOff/ModelStateValidationOn/GeneratedCode/NrtOffMsvOnClient.cs b/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOff/ModelStateValidationOn/GeneratedCode/NrtOffMsvOnClient.cs index 777d976046..676090a8b1 100644 --- a/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOff/ModelStateValidationOn/GeneratedCode/NrtOffMsvOnClient.cs +++ b/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOff/ModelStateValidationOn/GeneratedCode/NrtOffMsvOnClient.cs @@ -1,6 +1,8 @@ using JsonApiDotNetCore.OpenApi.Client.NSwag; using Newtonsoft.Json; +#pragma warning disable CA1852 // Seal internal types + namespace OpenApiNSwagClientTests.ResourceFieldValidation.NullableReferenceTypesOff.ModelStateValidationOn.GeneratedCode; internal partial class NrtOffMsvOnClient : JsonApiClient diff --git a/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOff/ModelStateValidationOn/NrtOffMsvOnFakers.cs b/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOff/ModelStateValidationOn/NrtOffMsvOnFakers.cs index 2d048bffeb..8ffc94f6a9 100644 --- a/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOff/ModelStateValidationOn/NrtOffMsvOnFakers.cs +++ b/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOff/ModelStateValidationOn/NrtOffMsvOnFakers.cs @@ -5,20 +5,18 @@ namespace OpenApiNSwagClientTests.ResourceFieldValidation.NullableReferenceTypes internal sealed class NrtOffMsvOnFakers { - private readonly Lazy> _lazyPostAttributesFaker = new(() => - FakerFactory.Instance.Create()); + private readonly Lazy> _lazyPostAttributesFaker = + new(FakerFactory.Instance.Create); - private readonly Lazy> _lazyPatchAttributesFaker = new(() => - FakerFactory.Instance.Create()); + private readonly Lazy> _lazyPatchAttributesFaker = + new(FakerFactory.Instance.Create); - private readonly Lazy> _lazyToOneFaker = new(() => - FakerFactory.Instance.CreateForObjectWithResourceId()); + private readonly Lazy> _lazyToOneFaker = new(FakerFactory.Instance.CreateForObjectWithResourceId); - private readonly Lazy> _lazyNullableToOneFaker = new(() => - FakerFactory.Instance.CreateForObjectWithResourceId()); + private readonly Lazy> _lazyNullableToOneFaker = + new(FakerFactory.Instance.CreateForObjectWithResourceId); - private readonly Lazy> _lazyToManyFaker = new(() => - FakerFactory.Instance.CreateForObjectWithResourceId()); + private readonly Lazy> _lazyToManyFaker = new(FakerFactory.Instance.CreateForObjectWithResourceId); public Faker PostAttributes => _lazyPostAttributesFaker.Value; public Faker PatchAttributes => _lazyPatchAttributesFaker.Value; diff --git a/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOff/ModelStateValidationOn/UpdateResourceTests.cs b/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOff/ModelStateValidationOn/UpdateResourceTests.cs index 708e4d9004..a6bebcbbe4 100644 --- a/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOff/ModelStateValidationOn/UpdateResourceTests.cs +++ b/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOff/ModelStateValidationOn/UpdateResourceTests.cs @@ -22,13 +22,13 @@ public async Task Cannot_omit_Id() { Data = new DataInUpdateResourceRequest { - Attributes = _fakers.PatchAttributes.Generate(), + Attributes = _fakers.PatchAttributes.GenerateOne(), Relationships = new RelationshipsInUpdateResourceRequest { - ToOne = _fakers.NullableToOne.Generate(), - RequiredToOne = _fakers.ToOne.Generate(), - ToMany = _fakers.ToMany.Generate(), - RequiredToMany = _fakers.ToMany.Generate() + ToOne = _fakers.NullableToOne.GenerateOne(), + RequiredToOne = _fakers.ToOne.GenerateOne(), + ToMany = _fakers.ToMany.GenerateOne(), + RequiredToMany = _fakers.ToMany.GenerateOne() } } }; @@ -60,13 +60,13 @@ public async Task Can_omit_attribute(string attributePropertyName, string jsonPr Data = new DataInUpdateResourceRequest { Id = Unknown.StringId.Int32, - Attributes = _fakers.PatchAttributes.Generate(), + Attributes = _fakers.PatchAttributes.GenerateOne(), Relationships = new RelationshipsInUpdateResourceRequest { - ToOne = _fakers.NullableToOne.Generate(), - RequiredToOne = _fakers.ToOne.Generate(), - ToMany = _fakers.ToMany.Generate(), - RequiredToMany = _fakers.ToMany.Generate() + ToOne = _fakers.NullableToOne.GenerateOne(), + RequiredToOne = _fakers.ToOne.GenerateOne(), + ToMany = _fakers.ToMany.GenerateOne(), + RequiredToMany = _fakers.ToMany.GenerateOne() } } }; @@ -103,13 +103,13 @@ public async Task Can_omit_relationship(string relationshipPropertyName, string Data = new DataInUpdateResourceRequest { Id = Unknown.StringId.Int32, - Attributes = _fakers.PatchAttributes.Generate(), + Attributes = _fakers.PatchAttributes.GenerateOne(), Relationships = new RelationshipsInUpdateResourceRequest { - ToOne = _fakers.NullableToOne.Generate(), - RequiredToOne = _fakers.ToOne.Generate(), - ToMany = _fakers.ToMany.Generate(), - RequiredToMany = _fakers.ToMany.Generate() + ToOne = _fakers.NullableToOne.GenerateOne(), + RequiredToOne = _fakers.ToOne.GenerateOne(), + ToMany = _fakers.ToMany.GenerateOne(), + RequiredToMany = _fakers.ToMany.GenerateOne() } } }; diff --git a/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOn/ModelStateValidationOff/CreateResourceTests.cs b/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOn/ModelStateValidationOff/CreateResourceTests.cs index b67f4cbf6a..c8c034e02b 100644 --- a/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOn/ModelStateValidationOff/CreateResourceTests.cs +++ b/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOn/ModelStateValidationOff/CreateResourceTests.cs @@ -29,15 +29,15 @@ public async Task Can_set_attribute_to_default_value(string attributePropertyNam { Data = new DataInCreateResourceRequest { - Attributes = _fakers.PostAttributes.Generate(), + Attributes = _fakers.PostAttributes.GenerateOne(), Relationships = new RelationshipsInCreateResourceRequest { - NonNullableToOne = _fakers.ToOne.Generate(), - RequiredNonNullableToOne = _fakers.ToOne.Generate(), - NullableToOne = _fakers.NullableToOne.Generate(), - RequiredNullableToOne = _fakers.NullableToOne.Generate(), - ToMany = _fakers.ToMany.Generate(), - RequiredToMany = _fakers.ToMany.Generate() + NonNullableToOne = _fakers.ToOne.GenerateOne(), + RequiredNonNullableToOne = _fakers.ToOne.GenerateOne(), + NullableToOne = _fakers.NullableToOne.GenerateOne(), + RequiredNullableToOne = _fakers.NullableToOne.GenerateOne(), + ToMany = _fakers.ToMany.GenerateOne(), + RequiredToMany = _fakers.ToMany.GenerateOne() } } }; @@ -74,15 +74,15 @@ public async Task Cannot_set_attribute_to_default_value(string attributeProperty { Data = new DataInCreateResourceRequest { - Attributes = _fakers.PostAttributes.Generate(), + Attributes = _fakers.PostAttributes.GenerateOne(), Relationships = new RelationshipsInCreateResourceRequest { - NonNullableToOne = _fakers.ToOne.Generate(), - RequiredNonNullableToOne = _fakers.ToOne.Generate(), - NullableToOne = _fakers.NullableToOne.Generate(), - RequiredNullableToOne = _fakers.NullableToOne.Generate(), - ToMany = _fakers.ToMany.Generate(), - RequiredToMany = _fakers.ToMany.Generate() + NonNullableToOne = _fakers.ToOne.GenerateOne(), + RequiredNonNullableToOne = _fakers.ToOne.GenerateOne(), + NullableToOne = _fakers.NullableToOne.GenerateOne(), + RequiredNullableToOne = _fakers.NullableToOne.GenerateOne(), + ToMany = _fakers.ToMany.GenerateOne(), + RequiredToMany = _fakers.ToMany.GenerateOne() } } }; @@ -119,15 +119,15 @@ public async Task Can_omit_attribute(string attributePropertyName, string jsonPr { Data = new DataInCreateResourceRequest { - Attributes = _fakers.PostAttributes.Generate(), + Attributes = _fakers.PostAttributes.GenerateOne(), Relationships = new RelationshipsInCreateResourceRequest { - NonNullableToOne = _fakers.ToOne.Generate(), - RequiredNonNullableToOne = _fakers.ToOne.Generate(), - NullableToOne = _fakers.NullableToOne.Generate(), - RequiredNullableToOne = _fakers.NullableToOne.Generate(), - ToMany = _fakers.ToMany.Generate(), - RequiredToMany = _fakers.ToMany.Generate() + NonNullableToOne = _fakers.ToOne.GenerateOne(), + RequiredNonNullableToOne = _fakers.ToOne.GenerateOne(), + NullableToOne = _fakers.NullableToOne.GenerateOne(), + RequiredNullableToOne = _fakers.NullableToOne.GenerateOne(), + ToMany = _fakers.ToMany.GenerateOne(), + RequiredToMany = _fakers.ToMany.GenerateOne() } } }; @@ -163,15 +163,15 @@ public async Task Cannot_omit_attribute(string attributePropertyName, string jso { Data = new DataInCreateResourceRequest { - Attributes = _fakers.PostAttributes.Generate(), + Attributes = _fakers.PostAttributes.GenerateOne(), Relationships = new RelationshipsInCreateResourceRequest { - NonNullableToOne = _fakers.ToOne.Generate(), - RequiredNonNullableToOne = _fakers.ToOne.Generate(), - NullableToOne = _fakers.NullableToOne.Generate(), - RequiredNullableToOne = _fakers.NullableToOne.Generate(), - ToMany = _fakers.ToMany.Generate(), - RequiredToMany = _fakers.ToMany.Generate() + NonNullableToOne = _fakers.ToOne.GenerateOne(), + RequiredNonNullableToOne = _fakers.ToOne.GenerateOne(), + NullableToOne = _fakers.NullableToOne.GenerateOne(), + RequiredNullableToOne = _fakers.NullableToOne.GenerateOne(), + ToMany = _fakers.ToMany.GenerateOne(), + RequiredToMany = _fakers.ToMany.GenerateOne() } } }; @@ -203,15 +203,15 @@ public async Task Can_clear_relationship(string relationshipPropertyName, string { Data = new DataInCreateResourceRequest { - Attributes = _fakers.PostAttributes.Generate(), + Attributes = _fakers.PostAttributes.GenerateOne(), Relationships = new RelationshipsInCreateResourceRequest { - NonNullableToOne = _fakers.ToOne.Generate(), - RequiredNonNullableToOne = _fakers.ToOne.Generate(), - NullableToOne = _fakers.NullableToOne.Generate(), - RequiredNullableToOne = _fakers.NullableToOne.Generate(), - ToMany = _fakers.ToMany.Generate(), - RequiredToMany = _fakers.ToMany.Generate() + NonNullableToOne = _fakers.ToOne.GenerateOne(), + RequiredNonNullableToOne = _fakers.ToOne.GenerateOne(), + NullableToOne = _fakers.NullableToOne.GenerateOne(), + RequiredNullableToOne = _fakers.NullableToOne.GenerateOne(), + ToMany = _fakers.ToMany.GenerateOne(), + RequiredToMany = _fakers.ToMany.GenerateOne() } } }; @@ -245,15 +245,15 @@ public async Task Cannot_clear_relationship(string relationshipPropertyName, str { Data = new DataInCreateResourceRequest { - Attributes = _fakers.PostAttributes.Generate(), + Attributes = _fakers.PostAttributes.GenerateOne(), Relationships = new RelationshipsInCreateResourceRequest { - NonNullableToOne = _fakers.ToOne.Generate(), - RequiredNonNullableToOne = _fakers.ToOne.Generate(), - NullableToOne = _fakers.NullableToOne.Generate(), - RequiredNullableToOne = _fakers.NullableToOne.Generate(), - ToMany = _fakers.ToMany.Generate(), - RequiredToMany = _fakers.ToMany.Generate() + NonNullableToOne = _fakers.ToOne.GenerateOne(), + RequiredNonNullableToOne = _fakers.ToOne.GenerateOne(), + NullableToOne = _fakers.NullableToOne.GenerateOne(), + RequiredNullableToOne = _fakers.NullableToOne.GenerateOne(), + ToMany = _fakers.ToMany.GenerateOne(), + RequiredToMany = _fakers.ToMany.GenerateOne() } } }; @@ -284,15 +284,15 @@ public async Task Can_omit_relationship(string relationshipPropertyName, string { Data = new DataInCreateResourceRequest { - Attributes = _fakers.PostAttributes.Generate(), + Attributes = _fakers.PostAttributes.GenerateOne(), Relationships = new RelationshipsInCreateResourceRequest { - NonNullableToOne = _fakers.ToOne.Generate(), - RequiredNonNullableToOne = _fakers.ToOne.Generate(), - NullableToOne = _fakers.NullableToOne.Generate(), - RequiredNullableToOne = _fakers.NullableToOne.Generate(), - ToMany = _fakers.ToMany.Generate(), - RequiredToMany = _fakers.ToMany.Generate() + NonNullableToOne = _fakers.ToOne.GenerateOne(), + RequiredNonNullableToOne = _fakers.ToOne.GenerateOne(), + NullableToOne = _fakers.NullableToOne.GenerateOne(), + RequiredNullableToOne = _fakers.NullableToOne.GenerateOne(), + ToMany = _fakers.ToMany.GenerateOne(), + RequiredToMany = _fakers.ToMany.GenerateOne() } } }; @@ -323,15 +323,15 @@ public async Task Cannot_omit_relationship(string relationshipPropertyName, stri { Data = new DataInCreateResourceRequest { - Attributes = _fakers.PostAttributes.Generate(), + Attributes = _fakers.PostAttributes.GenerateOne(), Relationships = new RelationshipsInCreateResourceRequest { - NonNullableToOne = _fakers.ToOne.Generate(), - RequiredNonNullableToOne = _fakers.ToOne.Generate(), - NullableToOne = _fakers.NullableToOne.Generate(), - RequiredNullableToOne = _fakers.NullableToOne.Generate(), - ToMany = _fakers.ToMany.Generate(), - RequiredToMany = _fakers.ToMany.Generate() + NonNullableToOne = _fakers.ToOne.GenerateOne(), + RequiredNonNullableToOne = _fakers.ToOne.GenerateOne(), + NullableToOne = _fakers.NullableToOne.GenerateOne(), + RequiredNullableToOne = _fakers.NullableToOne.GenerateOne(), + ToMany = _fakers.ToMany.GenerateOne(), + RequiredToMany = _fakers.ToMany.GenerateOne() } } }; diff --git a/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOn/ModelStateValidationOff/GeneratedCode/NrtOnMsvOffClient.cs b/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOn/ModelStateValidationOff/GeneratedCode/NrtOnMsvOffClient.cs index 6c0c012928..b5f8a4e4b0 100644 --- a/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOn/ModelStateValidationOff/GeneratedCode/NrtOnMsvOffClient.cs +++ b/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOn/ModelStateValidationOff/GeneratedCode/NrtOnMsvOffClient.cs @@ -1,6 +1,8 @@ using JsonApiDotNetCore.OpenApi.Client.NSwag; using Newtonsoft.Json; +#pragma warning disable CA1852 // Seal internal types + namespace OpenApiNSwagClientTests.ResourceFieldValidation.NullableReferenceTypesOn.ModelStateValidationOff.GeneratedCode; internal partial class NrtOnMsvOffClient : JsonApiClient diff --git a/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOn/ModelStateValidationOff/NrtOnMsvOffFakers.cs b/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOn/ModelStateValidationOff/NrtOnMsvOffFakers.cs index 5c52bbe002..e93076270c 100644 --- a/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOn/ModelStateValidationOff/NrtOnMsvOffFakers.cs +++ b/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOn/ModelStateValidationOff/NrtOnMsvOffFakers.cs @@ -5,20 +5,18 @@ namespace OpenApiNSwagClientTests.ResourceFieldValidation.NullableReferenceTypes internal sealed class NrtOnMsvOffFakers { - private readonly Lazy> _lazyPostAttributesFaker = new(() => - FakerFactory.Instance.Create()); + private readonly Lazy> _lazyPostAttributesFaker = + new(FakerFactory.Instance.Create); - private readonly Lazy> _lazyPatchAttributesFaker = new(() => - FakerFactory.Instance.Create()); + private readonly Lazy> _lazyPatchAttributesFaker = + new(FakerFactory.Instance.Create); - private readonly Lazy> _lazyToOneFaker = new(() => - FakerFactory.Instance.CreateForObjectWithResourceId()); + private readonly Lazy> _lazyToOneFaker = new(FakerFactory.Instance.CreateForObjectWithResourceId); - private readonly Lazy> _lazyNullableToOneFaker = new(() => - FakerFactory.Instance.CreateForObjectWithResourceId()); + private readonly Lazy> _lazyNullableToOneFaker = + new(FakerFactory.Instance.CreateForObjectWithResourceId); - private readonly Lazy> _lazyToManyFaker = new(() => - FakerFactory.Instance.CreateForObjectWithResourceId()); + private readonly Lazy> _lazyToManyFaker = new(FakerFactory.Instance.CreateForObjectWithResourceId); public Faker PostAttributes => _lazyPostAttributesFaker.Value; public Faker PatchAttributes => _lazyPatchAttributesFaker.Value; diff --git a/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOn/ModelStateValidationOff/UpdateResourceTests.cs b/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOn/ModelStateValidationOff/UpdateResourceTests.cs index 476dfedfe0..cbd0cb7ff1 100644 --- a/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOn/ModelStateValidationOff/UpdateResourceTests.cs +++ b/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOn/ModelStateValidationOff/UpdateResourceTests.cs @@ -22,15 +22,15 @@ public async Task Cannot_omit_Id() { Data = new DataInUpdateResourceRequest { - Attributes = _fakers.PatchAttributes.Generate(), + Attributes = _fakers.PatchAttributes.GenerateOne(), Relationships = new RelationshipsInUpdateResourceRequest { - NonNullableToOne = _fakers.ToOne.Generate(), - RequiredNonNullableToOne = _fakers.ToOne.Generate(), - NullableToOne = _fakers.NullableToOne.Generate(), - RequiredNullableToOne = _fakers.NullableToOne.Generate(), - ToMany = _fakers.ToMany.Generate(), - RequiredToMany = _fakers.ToMany.Generate() + NonNullableToOne = _fakers.ToOne.GenerateOne(), + RequiredNonNullableToOne = _fakers.ToOne.GenerateOne(), + NullableToOne = _fakers.NullableToOne.GenerateOne(), + RequiredNullableToOne = _fakers.NullableToOne.GenerateOne(), + ToMany = _fakers.ToMany.GenerateOne(), + RequiredToMany = _fakers.ToMany.GenerateOne() } } }; @@ -64,15 +64,15 @@ public async Task Can_omit_attribute(string attributePropertyName, string jsonPr Data = new DataInUpdateResourceRequest { Id = Unknown.StringId.Int32, - Attributes = _fakers.PatchAttributes.Generate(), + Attributes = _fakers.PatchAttributes.GenerateOne(), Relationships = new RelationshipsInUpdateResourceRequest { - NonNullableToOne = _fakers.ToOne.Generate(), - RequiredNonNullableToOne = _fakers.ToOne.Generate(), - NullableToOne = _fakers.NullableToOne.Generate(), - RequiredNullableToOne = _fakers.NullableToOne.Generate(), - ToMany = _fakers.ToMany.Generate(), - RequiredToMany = _fakers.ToMany.Generate() + NonNullableToOne = _fakers.ToOne.GenerateOne(), + RequiredNonNullableToOne = _fakers.ToOne.GenerateOne(), + NullableToOne = _fakers.NullableToOne.GenerateOne(), + RequiredNullableToOne = _fakers.NullableToOne.GenerateOne(), + ToMany = _fakers.ToMany.GenerateOne(), + RequiredToMany = _fakers.ToMany.GenerateOne() } } }; @@ -111,15 +111,15 @@ public async Task Can_omit_relationship(string relationshipPropertyName, string Data = new DataInUpdateResourceRequest { Id = Unknown.StringId.Int32, - Attributes = _fakers.PatchAttributes.Generate(), + Attributes = _fakers.PatchAttributes.GenerateOne(), Relationships = new RelationshipsInUpdateResourceRequest { - NonNullableToOne = _fakers.ToOne.Generate(), - RequiredNonNullableToOne = _fakers.ToOne.Generate(), - NullableToOne = _fakers.NullableToOne.Generate(), - RequiredNullableToOne = _fakers.NullableToOne.Generate(), - ToMany = _fakers.ToMany.Generate(), - RequiredToMany = _fakers.ToMany.Generate() + NonNullableToOne = _fakers.ToOne.GenerateOne(), + RequiredNonNullableToOne = _fakers.ToOne.GenerateOne(), + NullableToOne = _fakers.NullableToOne.GenerateOne(), + RequiredNullableToOne = _fakers.NullableToOne.GenerateOne(), + ToMany = _fakers.ToMany.GenerateOne(), + RequiredToMany = _fakers.ToMany.GenerateOne() } } }; diff --git a/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOn/ModelStateValidationOn/CreateResourceTests.cs b/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOn/ModelStateValidationOn/CreateResourceTests.cs index 8881b85cb6..dca43b71c8 100644 --- a/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOn/ModelStateValidationOn/CreateResourceTests.cs +++ b/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOn/ModelStateValidationOn/CreateResourceTests.cs @@ -28,15 +28,15 @@ public async Task Can_set_attribute_to_default_value(string attributePropertyNam { Data = new DataInCreateResourceRequest { - Attributes = _fakers.PostAttributes.Generate(), + Attributes = _fakers.PostAttributes.GenerateOne(), Relationships = new RelationshipsInCreateResourceRequest { - NonNullableToOne = _fakers.ToOne.Generate(), - RequiredNonNullableToOne = _fakers.ToOne.Generate(), - NullableToOne = _fakers.NullableToOne.Generate(), - RequiredNullableToOne = _fakers.ToOne.Generate(), - ToMany = _fakers.ToMany.Generate(), - RequiredToMany = _fakers.ToMany.Generate() + NonNullableToOne = _fakers.ToOne.GenerateOne(), + RequiredNonNullableToOne = _fakers.ToOne.GenerateOne(), + NullableToOne = _fakers.NullableToOne.GenerateOne(), + RequiredNullableToOne = _fakers.ToOne.GenerateOne(), + ToMany = _fakers.ToMany.GenerateOne(), + RequiredToMany = _fakers.ToMany.GenerateOne() } } }; @@ -74,15 +74,15 @@ public async Task Cannot_set_attribute_to_default_value(string attributeProperty { Data = new DataInCreateResourceRequest { - Attributes = _fakers.PostAttributes.Generate(), + Attributes = _fakers.PostAttributes.GenerateOne(), Relationships = new RelationshipsInCreateResourceRequest { - NonNullableToOne = _fakers.ToOne.Generate(), - RequiredNonNullableToOne = _fakers.ToOne.Generate(), - NullableToOne = _fakers.NullableToOne.Generate(), - RequiredNullableToOne = _fakers.ToOne.Generate(), - ToMany = _fakers.ToMany.Generate(), - RequiredToMany = _fakers.ToMany.Generate() + NonNullableToOne = _fakers.ToOne.GenerateOne(), + RequiredNonNullableToOne = _fakers.ToOne.GenerateOne(), + NullableToOne = _fakers.NullableToOne.GenerateOne(), + RequiredNullableToOne = _fakers.ToOne.GenerateOne(), + ToMany = _fakers.ToMany.GenerateOne(), + RequiredToMany = _fakers.ToMany.GenerateOne() } } }; @@ -118,15 +118,15 @@ public async Task Can_omit_attribute(string attributePropertyName, string jsonPr { Data = new DataInCreateResourceRequest { - Attributes = _fakers.PostAttributes.Generate(), + Attributes = _fakers.PostAttributes.GenerateOne(), Relationships = new RelationshipsInCreateResourceRequest { - NonNullableToOne = _fakers.ToOne.Generate(), - RequiredNonNullableToOne = _fakers.ToOne.Generate(), - NullableToOne = _fakers.NullableToOne.Generate(), - RequiredNullableToOne = _fakers.ToOne.Generate(), - ToMany = _fakers.ToMany.Generate(), - RequiredToMany = _fakers.ToMany.Generate() + NonNullableToOne = _fakers.ToOne.GenerateOne(), + RequiredNonNullableToOne = _fakers.ToOne.GenerateOne(), + NullableToOne = _fakers.NullableToOne.GenerateOne(), + RequiredNullableToOne = _fakers.ToOne.GenerateOne(), + ToMany = _fakers.ToMany.GenerateOne(), + RequiredToMany = _fakers.ToMany.GenerateOne() } } }; @@ -162,15 +162,15 @@ public async Task Cannot_omit_attribute(string attributePropertyName, string jso { Data = new DataInCreateResourceRequest { - Attributes = _fakers.PostAttributes.Generate(), + Attributes = _fakers.PostAttributes.GenerateOne(), Relationships = new RelationshipsInCreateResourceRequest { - NonNullableToOne = _fakers.ToOne.Generate(), - RequiredNonNullableToOne = _fakers.ToOne.Generate(), - NullableToOne = _fakers.NullableToOne.Generate(), - RequiredNullableToOne = _fakers.ToOne.Generate(), - ToMany = _fakers.ToMany.Generate(), - RequiredToMany = _fakers.ToMany.Generate() + NonNullableToOne = _fakers.ToOne.GenerateOne(), + RequiredNonNullableToOne = _fakers.ToOne.GenerateOne(), + NullableToOne = _fakers.NullableToOne.GenerateOne(), + RequiredNullableToOne = _fakers.ToOne.GenerateOne(), + ToMany = _fakers.ToMany.GenerateOne(), + RequiredToMany = _fakers.ToMany.GenerateOne() } } }; @@ -201,15 +201,15 @@ public async Task Can_clear_relationship(string relationshipPropertyName, string { Data = new DataInCreateResourceRequest { - Attributes = _fakers.PostAttributes.Generate(), + Attributes = _fakers.PostAttributes.GenerateOne(), Relationships = new RelationshipsInCreateResourceRequest { - NonNullableToOne = _fakers.ToOne.Generate(), - RequiredNonNullableToOne = _fakers.ToOne.Generate(), - NullableToOne = _fakers.NullableToOne.Generate(), - RequiredNullableToOne = _fakers.ToOne.Generate(), - ToMany = _fakers.ToMany.Generate(), - RequiredToMany = _fakers.ToMany.Generate() + NonNullableToOne = _fakers.ToOne.GenerateOne(), + RequiredNonNullableToOne = _fakers.ToOne.GenerateOne(), + NullableToOne = _fakers.NullableToOne.GenerateOne(), + RequiredNullableToOne = _fakers.ToOne.GenerateOne(), + ToMany = _fakers.ToMany.GenerateOne(), + RequiredToMany = _fakers.ToMany.GenerateOne() } } }; @@ -244,15 +244,15 @@ public async Task Cannot_clear_relationship(string relationshipPropertyName, str { Data = new DataInCreateResourceRequest { - Attributes = _fakers.PostAttributes.Generate(), + Attributes = _fakers.PostAttributes.GenerateOne(), Relationships = new RelationshipsInCreateResourceRequest { - NonNullableToOne = _fakers.ToOne.Generate(), - RequiredNonNullableToOne = _fakers.ToOne.Generate(), - NullableToOne = _fakers.NullableToOne.Generate(), - RequiredNullableToOne = _fakers.ToOne.Generate(), - ToMany = _fakers.ToMany.Generate(), - RequiredToMany = _fakers.ToMany.Generate() + NonNullableToOne = _fakers.ToOne.GenerateOne(), + RequiredNonNullableToOne = _fakers.ToOne.GenerateOne(), + NullableToOne = _fakers.NullableToOne.GenerateOne(), + RequiredNullableToOne = _fakers.ToOne.GenerateOne(), + ToMany = _fakers.ToMany.GenerateOne(), + RequiredToMany = _fakers.ToMany.GenerateOne() } } }; @@ -283,15 +283,15 @@ public async Task Can_omit_relationship(string relationshipPropertyName, string { Data = new DataInCreateResourceRequest { - Attributes = _fakers.PostAttributes.Generate(), + Attributes = _fakers.PostAttributes.GenerateOne(), Relationships = new RelationshipsInCreateResourceRequest { - NonNullableToOne = _fakers.ToOne.Generate(), - RequiredNonNullableToOne = _fakers.ToOne.Generate(), - NullableToOne = _fakers.NullableToOne.Generate(), - RequiredNullableToOne = _fakers.ToOne.Generate(), - ToMany = _fakers.ToMany.Generate(), - RequiredToMany = _fakers.ToMany.Generate() + NonNullableToOne = _fakers.ToOne.GenerateOne(), + RequiredNonNullableToOne = _fakers.ToOne.GenerateOne(), + NullableToOne = _fakers.NullableToOne.GenerateOne(), + RequiredNullableToOne = _fakers.ToOne.GenerateOne(), + ToMany = _fakers.ToMany.GenerateOne(), + RequiredToMany = _fakers.ToMany.GenerateOne() } } }; @@ -324,15 +324,15 @@ public async Task Cannot_omit_relationship(string relationshipPropertyName, stri { Data = new DataInCreateResourceRequest { - Attributes = _fakers.PostAttributes.Generate(), + Attributes = _fakers.PostAttributes.GenerateOne(), Relationships = new RelationshipsInCreateResourceRequest { - NonNullableToOne = _fakers.ToOne.Generate(), - RequiredNonNullableToOne = _fakers.ToOne.Generate(), - NullableToOne = _fakers.NullableToOne.Generate(), - RequiredNullableToOne = _fakers.ToOne.Generate(), - ToMany = _fakers.ToMany.Generate(), - RequiredToMany = _fakers.ToMany.Generate() + NonNullableToOne = _fakers.ToOne.GenerateOne(), + RequiredNonNullableToOne = _fakers.ToOne.GenerateOne(), + NullableToOne = _fakers.NullableToOne.GenerateOne(), + RequiredNullableToOne = _fakers.ToOne.GenerateOne(), + ToMany = _fakers.ToMany.GenerateOne(), + RequiredToMany = _fakers.ToMany.GenerateOne() } } }; diff --git a/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOn/ModelStateValidationOn/GeneratedCode/NrtOnMsvOnClient.cs b/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOn/ModelStateValidationOn/GeneratedCode/NrtOnMsvOnClient.cs index a245b12d17..c6f65895ff 100644 --- a/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOn/ModelStateValidationOn/GeneratedCode/NrtOnMsvOnClient.cs +++ b/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOn/ModelStateValidationOn/GeneratedCode/NrtOnMsvOnClient.cs @@ -1,6 +1,8 @@ using JsonApiDotNetCore.OpenApi.Client.NSwag; using Newtonsoft.Json; +#pragma warning disable CA1852 // Seal internal types + namespace OpenApiNSwagClientTests.ResourceFieldValidation.NullableReferenceTypesOn.ModelStateValidationOn.GeneratedCode; internal partial class NrtOnMsvOnClient : JsonApiClient diff --git a/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOn/ModelStateValidationOn/NrtOnMsvOnFakers.cs b/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOn/ModelStateValidationOn/NrtOnMsvOnFakers.cs index 0e1ed884f6..ccd784aff8 100644 --- a/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOn/ModelStateValidationOn/NrtOnMsvOnFakers.cs +++ b/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOn/ModelStateValidationOn/NrtOnMsvOnFakers.cs @@ -5,20 +5,18 @@ namespace OpenApiNSwagClientTests.ResourceFieldValidation.NullableReferenceTypes internal sealed class NrtOnMsvOnFakers { - private readonly Lazy> _lazyPostAttributesFaker = new(() => - FakerFactory.Instance.Create()); + private readonly Lazy> _lazyPostAttributesFaker = + new(FakerFactory.Instance.Create); - private readonly Lazy> _lazyPatchAttributesFaker = new(() => - FakerFactory.Instance.Create()); + private readonly Lazy> _lazyPatchAttributesFaker = + new(FakerFactory.Instance.Create); - private readonly Lazy> _lazyToOneFaker = new(() => - FakerFactory.Instance.CreateForObjectWithResourceId()); + private readonly Lazy> _lazyToOneFaker = new(FakerFactory.Instance.CreateForObjectWithResourceId); - private readonly Lazy> _lazyNullableToOneFaker = new(() => - FakerFactory.Instance.CreateForObjectWithResourceId()); + private readonly Lazy> _lazyNullableToOneFaker = + new(FakerFactory.Instance.CreateForObjectWithResourceId); - private readonly Lazy> _lazyToManyFaker = new(() => - FakerFactory.Instance.CreateForObjectWithResourceId()); + private readonly Lazy> _lazyToManyFaker = new(FakerFactory.Instance.CreateForObjectWithResourceId); public Faker PostAttributes => _lazyPostAttributesFaker.Value; public Faker PatchAttributes => _lazyPatchAttributesFaker.Value; diff --git a/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOn/ModelStateValidationOn/UpdateResourceTests.cs b/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOn/ModelStateValidationOn/UpdateResourceTests.cs index b38b594ebc..03c37ca66b 100644 --- a/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOn/ModelStateValidationOn/UpdateResourceTests.cs +++ b/test/OpenApiNSwagClientTests/ResourceFieldValidation/NullableReferenceTypesOn/ModelStateValidationOn/UpdateResourceTests.cs @@ -22,15 +22,15 @@ public async Task Cannot_omit_Id() { Data = new DataInUpdateResourceRequest { - Attributes = _fakers.PatchAttributes.Generate(), + Attributes = _fakers.PatchAttributes.GenerateOne(), Relationships = new RelationshipsInUpdateResourceRequest { - NonNullableToOne = _fakers.ToOne.Generate(), - RequiredNonNullableToOne = _fakers.ToOne.Generate(), - NullableToOne = _fakers.NullableToOne.Generate(), - RequiredNullableToOne = _fakers.ToOne.Generate(), - ToMany = _fakers.ToMany.Generate(), - RequiredToMany = _fakers.ToMany.Generate() + NonNullableToOne = _fakers.ToOne.GenerateOne(), + RequiredNonNullableToOne = _fakers.ToOne.GenerateOne(), + NullableToOne = _fakers.NullableToOne.GenerateOne(), + RequiredNullableToOne = _fakers.ToOne.GenerateOne(), + ToMany = _fakers.ToMany.GenerateOne(), + RequiredToMany = _fakers.ToMany.GenerateOne() } } }; @@ -64,15 +64,15 @@ public async Task Can_omit_attribute(string attributePropertyName, string jsonPr Data = new DataInUpdateResourceRequest { Id = Unknown.StringId.Int32, - Attributes = _fakers.PatchAttributes.Generate(), + Attributes = _fakers.PatchAttributes.GenerateOne(), Relationships = new RelationshipsInUpdateResourceRequest { - NonNullableToOne = _fakers.ToOne.Generate(), - RequiredNonNullableToOne = _fakers.ToOne.Generate(), - NullableToOne = _fakers.NullableToOne.Generate(), - RequiredNullableToOne = _fakers.ToOne.Generate(), - ToMany = _fakers.ToMany.Generate(), - RequiredToMany = _fakers.ToMany.Generate() + NonNullableToOne = _fakers.ToOne.GenerateOne(), + RequiredNonNullableToOne = _fakers.ToOne.GenerateOne(), + NullableToOne = _fakers.NullableToOne.GenerateOne(), + RequiredNullableToOne = _fakers.ToOne.GenerateOne(), + ToMany = _fakers.ToMany.GenerateOne(), + RequiredToMany = _fakers.ToMany.GenerateOne() } } }; @@ -111,15 +111,15 @@ public async Task Can_omit_relationship(string relationshipPropertyName, string Data = new DataInUpdateResourceRequest { Id = Unknown.StringId.Int32, - Attributes = _fakers.PatchAttributes.Generate(), + Attributes = _fakers.PatchAttributes.GenerateOne(), Relationships = new RelationshipsInUpdateResourceRequest { - NonNullableToOne = _fakers.ToOne.Generate(), - RequiredNonNullableToOne = _fakers.ToOne.Generate(), - NullableToOne = _fakers.NullableToOne.Generate(), - RequiredNullableToOne = _fakers.ToOne.Generate(), - ToMany = _fakers.ToMany.Generate(), - RequiredToMany = _fakers.ToMany.Generate() + NonNullableToOne = _fakers.ToOne.GenerateOne(), + RequiredNonNullableToOne = _fakers.ToOne.GenerateOne(), + NullableToOne = _fakers.NullableToOne.GenerateOne(), + RequiredNullableToOne = _fakers.ToOne.GenerateOne(), + ToMany = _fakers.ToMany.GenerateOne(), + RequiredToMany = _fakers.ToMany.GenerateOne() } } }; diff --git a/test/OpenApiNSwagEndToEndTests/AtomicOperations/AtomicCreateResourceTests.cs b/test/OpenApiNSwagEndToEndTests/AtomicOperations/AtomicCreateResourceTests.cs index d3d6df406a..bf419f7ffe 100644 --- a/test/OpenApiNSwagEndToEndTests/AtomicOperations/AtomicCreateResourceTests.cs +++ b/test/OpenApiNSwagEndToEndTests/AtomicOperations/AtomicCreateResourceTests.cs @@ -11,7 +11,7 @@ namespace OpenApiNSwagEndToEndTests.AtomicOperations; -public sealed class AtomicCreateResourceTests : IClassFixture, OperationsDbContext>> +public sealed class AtomicCreateResourceTests : IClassFixture, OperationsDbContext>>, IDisposable { private readonly IntegrationTestContext, OperationsDbContext> _testContext; private readonly XUnitLogHttpMessageHandler _logHttpMessageHandler; @@ -34,7 +34,7 @@ public AtomicCreateResourceTests(IntegrationTestContext public async Task Can_create_resource_with_attributes_and_relationships() { // Arrange - Student existingStudent = _fakers.Student.Generate(); - Course existingCourse = _fakers.Course.Generate(); - Enrollment newEnrollment = _fakers.Enrollment.Generate(); + Student existingStudent = _fakers.Student.GenerateOne(); + Course existingCourse = _fakers.Course.GenerateOne(); + Enrollment newEnrollment = _fakers.Enrollment.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -162,7 +162,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_create_resource_with_client_generated_ID() { // Arrange - Course newCourse = _fakers.Course.Generate(); + Course newCourse = _fakers.Course.GenerateOne(); newCourse.Id = Guid.NewGuid(); using HttpClient httpClient = _testContext.Factory.CreateDefaultClient(_logHttpMessageHandler); @@ -200,4 +200,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => courseInDatabase.Description.Should().BeNull(); }); } + + public void Dispose() + { + _logHttpMessageHandler.Dispose(); + } } diff --git a/test/OpenApiNSwagEndToEndTests/AtomicOperations/AtomicDeleteResourceTests.cs b/test/OpenApiNSwagEndToEndTests/AtomicOperations/AtomicDeleteResourceTests.cs index 5424de6977..9d99cd4f82 100644 --- a/test/OpenApiNSwagEndToEndTests/AtomicOperations/AtomicDeleteResourceTests.cs +++ b/test/OpenApiNSwagEndToEndTests/AtomicOperations/AtomicDeleteResourceTests.cs @@ -10,7 +10,7 @@ namespace OpenApiNSwagEndToEndTests.AtomicOperations; -public sealed class AtomicDeleteResourceTests : IClassFixture, OperationsDbContext>> +public sealed class AtomicDeleteResourceTests : IClassFixture, OperationsDbContext>>, IDisposable { private readonly IntegrationTestContext, OperationsDbContext> _testContext; private readonly XUnitLogHttpMessageHandler _logHttpMessageHandler; @@ -33,9 +33,9 @@ public AtomicDeleteResourceTests(IntegrationTestContext { @@ -73,4 +73,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => enrollmentInDatabase.Should().BeNull(); }); } + + public void Dispose() + { + _logHttpMessageHandler.Dispose(); + } } diff --git a/test/OpenApiNSwagEndToEndTests/AtomicOperations/AtomicLocalIdTests.cs b/test/OpenApiNSwagEndToEndTests/AtomicOperations/AtomicLocalIdTests.cs index 3a2a93e375..ed05cb45ae 100644 --- a/test/OpenApiNSwagEndToEndTests/AtomicOperations/AtomicLocalIdTests.cs +++ b/test/OpenApiNSwagEndToEndTests/AtomicOperations/AtomicLocalIdTests.cs @@ -11,7 +11,7 @@ namespace OpenApiNSwagEndToEndTests.AtomicOperations; -public sealed class AtomicLocalIdTests : IClassFixture, OperationsDbContext>> +public sealed class AtomicLocalIdTests : IClassFixture, OperationsDbContext>>, IDisposable { private readonly IntegrationTestContext, OperationsDbContext> _testContext; private readonly XUnitLogHttpMessageHandler _logHttpMessageHandler; @@ -33,11 +33,11 @@ public AtomicLocalIdTests(IntegrationTestContext enrollmentInDatabase.Student.Id.Should().Be(newStudentId); }); } + + public void Dispose() + { + _logHttpMessageHandler.Dispose(); + } } diff --git a/test/OpenApiNSwagEndToEndTests/AtomicOperations/AtomicRelationshipTests.cs b/test/OpenApiNSwagEndToEndTests/AtomicOperations/AtomicRelationshipTests.cs index c4c6662893..1e69ed3ff5 100644 --- a/test/OpenApiNSwagEndToEndTests/AtomicOperations/AtomicRelationshipTests.cs +++ b/test/OpenApiNSwagEndToEndTests/AtomicOperations/AtomicRelationshipTests.cs @@ -11,7 +11,7 @@ namespace OpenApiNSwagEndToEndTests.AtomicOperations; -public sealed class AtomicRelationshipTests : IClassFixture, OperationsDbContext>> +public sealed class AtomicRelationshipTests : IClassFixture, OperationsDbContext>>, IDisposable { private readonly IntegrationTestContext, OperationsDbContext> _testContext; private readonly XUnitLogHttpMessageHandler _logHttpMessageHandler; @@ -34,11 +34,11 @@ public AtomicRelationshipTests(IntegrationTestContext { @@ -86,9 +86,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_update_ToMany_relationship() { // Arrange - Teacher existingTeacher = _fakers.Teacher.Generate(); - existingTeacher.Teaches = _fakers.Course.Generate(1).ToHashSet(); - List existingCourses = _fakers.Course.Generate(2).ToList(); + Teacher existingTeacher = _fakers.Teacher.GenerateOne(); + existingTeacher.Teaches = _fakers.Course.GenerateSet(1); + List existingCourses = _fakers.Course.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -145,9 +145,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_add_to_ToMany_relationship() { // Arrange - Teacher existingTeacher = _fakers.Teacher.Generate(); - existingTeacher.Teaches = _fakers.Course.Generate(1).ToHashSet(); - List existingCourses = _fakers.Course.Generate(2).ToList(); + Teacher existingTeacher = _fakers.Teacher.GenerateOne(); + existingTeacher.Teaches = _fakers.Course.GenerateSet(1); + List existingCourses = _fakers.Course.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -205,8 +205,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_remove_from_ToMany_relationship() { // Arrange - Teacher existingTeacher = _fakers.Teacher.Generate(); - existingTeacher.Teaches = _fakers.Course.Generate(3).ToHashSet(); + Teacher existingTeacher = _fakers.Teacher.GenerateOne(); + existingTeacher.Teaches = _fakers.Course.GenerateSet(3); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -256,4 +256,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => teacherInDatabase.Teaches.ElementAt(0).Id.Should().Be(existingTeacher.Teaches.ElementAt(1).Id); }); } + + public void Dispose() + { + _logHttpMessageHandler.Dispose(); + } } diff --git a/test/OpenApiNSwagEndToEndTests/AtomicOperations/AtomicUpdateResourceTests.cs b/test/OpenApiNSwagEndToEndTests/AtomicOperations/AtomicUpdateResourceTests.cs index 784f98d5ce..8b1b11e2ad 100644 --- a/test/OpenApiNSwagEndToEndTests/AtomicOperations/AtomicUpdateResourceTests.cs +++ b/test/OpenApiNSwagEndToEndTests/AtomicOperations/AtomicUpdateResourceTests.cs @@ -12,7 +12,7 @@ namespace OpenApiNSwagEndToEndTests.AtomicOperations; -public sealed class AtomicUpdateResourceTests : IClassFixture, OperationsDbContext>> +public sealed class AtomicUpdateResourceTests : IClassFixture, OperationsDbContext>>, IDisposable { private readonly IntegrationTestContext, OperationsDbContext> _testContext; private readonly XUnitLogHttpMessageHandler _logHttpMessageHandler; @@ -39,9 +39,9 @@ public AtomicUpdateResourceTests(IntegrationTestContext { @@ -98,8 +98,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_update_resource_with_attributes_using_ref() { // Arrange - Student existingStudent = _fakers.Student.Generate(); - string? newEmailAddress = _fakers.Student.Generate().EmailAddress; + Student existingStudent = _fakers.Student.GenerateOne(); + string? newEmailAddress = _fakers.Student.GenerateOne().EmailAddress; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -159,13 +159,13 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_update_resource_with_attributes_and_relationships() { // Arrange - Enrollment existingEnrollment = _fakers.Enrollment.Generate(); - existingEnrollment.Student = _fakers.Student.Generate(); - existingEnrollment.Course = _fakers.Course.Generate(); + Enrollment existingEnrollment = _fakers.Enrollment.GenerateOne(); + existingEnrollment.Student = _fakers.Student.GenerateOne(); + existingEnrollment.Course = _fakers.Course.GenerateOne(); - Student existingStudent = _fakers.Student.Generate(); - Course existingCourse = _fakers.Course.Generate(); - DateOnly newEnrolledAt = _fakers.Enrollment.Generate().EnrolledAt; + Student existingStudent = _fakers.Student.GenerateOne(); + Course existingCourse = _fakers.Course.GenerateOne(); + DateOnly newEnrolledAt = _fakers.Enrollment.GenerateOne().EnrolledAt; await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -250,4 +250,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => enrollmentInDatabase.Course.Id.Should().Be(existingCourse.Id); }); } + + public void Dispose() + { + _logHttpMessageHandler.Dispose(); + } } diff --git a/test/OpenApiNSwagEndToEndTests/ClientIdGenerationModes/ClientIdGenerationModesTests.cs b/test/OpenApiNSwagEndToEndTests/ClientIdGenerationModes/ClientIdGenerationModesTests.cs index 95421d959e..727b55da95 100644 --- a/test/OpenApiNSwagEndToEndTests/ClientIdGenerationModes/ClientIdGenerationModesTests.cs +++ b/test/OpenApiNSwagEndToEndTests/ClientIdGenerationModes/ClientIdGenerationModesTests.cs @@ -11,7 +11,7 @@ namespace OpenApiNSwagEndToEndTests.ClientIdGenerationModes; public sealed class ClientIdGenerationModesTests - : IClassFixture, ClientIdGenerationDbContext>> + : IClassFixture, ClientIdGenerationDbContext>>, IDisposable { private readonly IntegrationTestContext, ClientIdGenerationDbContext> _testContext; private readonly XUnitLogHttpMessageHandler _logHttpMessageHandler; @@ -32,7 +32,7 @@ public ClientIdGenerationModesTests(IntegrationTestContext public async Task Can_create_resource_without_ID_when_supplying_ID_is_allowed() { // Arrange - Game newGame = _fakers.Game.Generate(); + Game newGame = _fakers.Game.GenerateOne(); using HttpClient httpClient = _testContext.Factory.CreateDefaultClient(_logHttpMessageHandler); ClientIdGenerationModesClient apiClient = new(httpClient); @@ -142,7 +142,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_create_resource_with_ID_when_supplying_ID_is_allowed() { // Arrange - Game newGame = _fakers.Game.Generate(); + Game newGame = _fakers.Game.GenerateOne(); newGame.Id = Guid.NewGuid(); using HttpClient httpClient = _testContext.Factory.CreateDefaultClient(_logHttpMessageHandler); @@ -180,7 +180,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_create_resource_with_existing_ID_when_supplying_ID_is_allowed() { // Arrange - Game existingGame = _fakers.Game.Generate(); + Game existingGame = _fakers.Game.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -223,7 +223,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_create_resource_without_ID_when_supplying_ID_is_forbidden() { // Arrange - PlayerGroup newPlayerGroup = _fakers.Group.Generate(); + PlayerGroup newPlayerGroup = _fakers.Group.GenerateOne(); using HttpClient httpClient = _testContext.Factory.CreateDefaultClient(_logHttpMessageHandler); ClientIdGenerationModesClient apiClient = new(httpClient); @@ -255,4 +255,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => playerGroupInDatabase.Name.Should().Be(newPlayerGroup.Name); }); } + + public void Dispose() + { + _logHttpMessageHandler.Dispose(); + } } diff --git a/test/OpenApiNSwagEndToEndTests/Headers/ETagTests.cs b/test/OpenApiNSwagEndToEndTests/Headers/ETagTests.cs index aa9575fe8e..764faa1f25 100644 --- a/test/OpenApiNSwagEndToEndTests/Headers/ETagTests.cs +++ b/test/OpenApiNSwagEndToEndTests/Headers/ETagTests.cs @@ -11,7 +11,7 @@ namespace OpenApiNSwagEndToEndTests.Headers; -public sealed class ETagTests : IClassFixture, HeaderDbContext>> +public sealed class ETagTests : IClassFixture, HeaderDbContext>>, IDisposable { private readonly IntegrationTestContext, HeaderDbContext> _testContext; private readonly XUnitLogHttpMessageHandler _logHttpMessageHandler; @@ -29,7 +29,7 @@ public ETagTests(IntegrationTestContext, HeaderD public async Task Returns_ETag_for_HEAD_request() { // Arrange - List countries = _fakers.Country.Generate(2); + List countries = _fakers.Country.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -56,7 +56,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Returns_ETag_for_GET_request() { // Arrange - List countries = _fakers.Country.Generate(2); + List countries = _fakers.Country.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -110,7 +110,7 @@ public async Task Returns_no_ETag_for_failed_GET_request() public async Task Returns_no_ETag_for_POST_request() { // Arrange - Country newCountry = _fakers.Country.Generate(); + Country newCountry = _fakers.Country.GenerateOne(); using HttpClient httpClient = _testContext.Factory.CreateDefaultClient(_logHttpMessageHandler); var apiClient = new HeadersClient(httpClient); @@ -142,7 +142,7 @@ public async Task Returns_no_ETag_for_POST_request() public async Task Returns_NotModified_for_matching_ETag() { // Arrange - List countries = _fakers.Country.Generate(2); + List countries = _fakers.Country.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -176,7 +176,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Returns_content_for_mismatching_ETag() { // Arrange - List countries = _fakers.Country.Generate(2); + List countries = _fakers.Country.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -201,4 +201,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => response.Result.ShouldNotBeNull(); } + + public void Dispose() + { + _logHttpMessageHandler.Dispose(); + } } diff --git a/test/OpenApiNSwagEndToEndTests/Headers/HeaderTests.cs b/test/OpenApiNSwagEndToEndTests/Headers/HeaderTests.cs index 26a8d7db2b..6a0366fa81 100644 --- a/test/OpenApiNSwagEndToEndTests/Headers/HeaderTests.cs +++ b/test/OpenApiNSwagEndToEndTests/Headers/HeaderTests.cs @@ -11,7 +11,7 @@ namespace OpenApiNSwagEndToEndTests.Headers; -public sealed class HeaderTests : IClassFixture, HeaderDbContext>> +public sealed class HeaderTests : IClassFixture, HeaderDbContext>>, IDisposable { private readonly IntegrationTestContext, HeaderDbContext> _testContext; private readonly XUnitLogHttpMessageHandler _logHttpMessageHandler; @@ -29,7 +29,7 @@ public HeaderTests(IntegrationTestContext, Heade public async Task Returns_Location_for_post_resource_request() { // Arrange - Country newCountry = _fakers.Country.Generate(); + Country newCountry = _fakers.Country.GenerateOne(); using HttpClient httpClient = _testContext.Factory.CreateDefaultClient(_logHttpMessageHandler); var apiClient = new HeadersClient(httpClient); @@ -63,7 +63,7 @@ public async Task Returns_Location_for_post_resource_request() public async Task Returns_ContentLength_for_head_primary_resources_request() { // Arrange - Country existingCountry = _fakers.Country.Generate(); + Country existingCountry = _fakers.Country.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -90,7 +90,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Returns_ContentLength_for_head_primary_resource_request() { // Arrange - Country existingCountry = _fakers.Country.Generate(); + Country existingCountry = _fakers.Country.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -116,8 +116,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Returns_ContentLength_for_head_secondary_resource_request() { // Arrange - Country existingCountry = _fakers.Country.Generate(); - existingCountry.Languages = _fakers.Language.Generate(1).ToHashSet(); + Country existingCountry = _fakers.Country.GenerateOne(); + existingCountry.Languages = _fakers.Language.GenerateSet(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -143,8 +143,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Returns_ContentLength_for_head_relationship_request() { // Arrange - Country existingCountry = _fakers.Country.Generate(); - existingCountry.Languages = _fakers.Language.Generate(1).ToHashSet(); + Country existingCountry = _fakers.Country.GenerateOne(); + existingCountry.Languages = _fakers.Language.GenerateSet(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -165,4 +165,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => contentLengthHeaderValues.ShouldHaveCount(1); long.Parse(contentLengthHeaderValues[0]).Should().BeGreaterThan(0); } + + public void Dispose() + { + _logHttpMessageHandler.Dispose(); + } } diff --git a/test/OpenApiNSwagEndToEndTests/Links/AlternateOpenApiRouteTests.cs b/test/OpenApiNSwagEndToEndTests/Links/AlternateOpenApiRouteTests.cs index e43e7ba77f..b1eba2cd2a 100644 --- a/test/OpenApiNSwagEndToEndTests/Links/AlternateOpenApiRouteTests.cs +++ b/test/OpenApiNSwagEndToEndTests/Links/AlternateOpenApiRouteTests.cs @@ -10,7 +10,7 @@ namespace OpenApiNSwagEndToEndTests.Links; -public sealed class AlternateOpenApiRouteTests : IClassFixture, LinkDbContext>> +public sealed class AlternateOpenApiRouteTests : IClassFixture, LinkDbContext>>, IDisposable { private readonly IntegrationTestContext, LinkDbContext> _testContext; private readonly XUnitLogHttpMessageHandler _logHttpMessageHandler; @@ -31,7 +31,7 @@ public AlternateOpenApiRouteTests(IntegrationTestContext // Assert response.Links.Describedby.Should().Be("/api-docs/v1/swagger.yaml"); } + + public void Dispose() + { + _logHttpMessageHandler.Dispose(); + } } diff --git a/test/OpenApiNSwagEndToEndTests/ModelStateValidation/ModelStateValidationTests.cs b/test/OpenApiNSwagEndToEndTests/ModelStateValidation/ModelStateValidationTests.cs index 80ca576c83..eda715af6a 100644 --- a/test/OpenApiNSwagEndToEndTests/ModelStateValidation/ModelStateValidationTests.cs +++ b/test/OpenApiNSwagEndToEndTests/ModelStateValidation/ModelStateValidationTests.cs @@ -12,7 +12,7 @@ namespace OpenApiNSwagEndToEndTests.ModelStateValidation; public sealed class ModelStateValidationTests - : IClassFixture, ModelStateValidationDbContext>> + : IClassFixture, ModelStateValidationDbContext>>, IDisposable { private readonly IntegrationTestContext, ModelStateValidationDbContext> _testContext; private readonly XUnitLogHttpMessageHandler _logHttpMessageHandler; @@ -36,7 +36,7 @@ public ModelStateValidationTests(IntegrationTestContext, QueryStringDbContext>> +public sealed class FilterTests : IClassFixture, QueryStringDbContext>>, IDisposable { private readonly IntegrationTestContext, QueryStringDbContext> _testContext; private readonly XUnitLogHttpMessageHandler _logHttpMessageHandler; @@ -28,7 +28,7 @@ public FilterTests(IntegrationTestContext, public async Task Can_filter_in_primary_resources() { // Arrange - List nodes = _fakers.Node.Generate(2); + List nodes = _fakers.Node.GenerateList(2); nodes[0].Name = "John No Quote"; nodes[1].Name = "Brian O'Quote"; @@ -68,8 +68,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_filter_in_secondary_resources() { // Arrange - Node node = _fakers.Node.Generate(); - node.Children = _fakers.Node.Generate(2).ToHashSet(); + Node node = _fakers.Node.GenerateOne(); + node.Children = _fakers.Node.GenerateSet(2); node.Children.ElementAt(0).Comment = "Discount: $10"; node.Children.ElementAt(1).Comment = "Discount: 5%"; @@ -109,10 +109,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_filter_at_ToMany_relationship_endpoint() { // Arrange - Node node = _fakers.Node.Generate(); - node.Children = _fakers.Node.Generate(2).ToHashSet(); - node.Children.ElementAt(0).Children = _fakers.Node.Generate(1).ToHashSet(); - node.Children.ElementAt(1).Children = _fakers.Node.Generate(2).ToHashSet(); + Node node = _fakers.Node.GenerateOne(); + node.Children = _fakers.Node.GenerateSet(2); + node.Children.ElementAt(0).Children = _fakers.Node.GenerateSet(1); + node.Children.ElementAt(1).Children = _fakers.Node.GenerateSet(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -171,4 +171,9 @@ public async Task Cannot_use_empty_filter() error.Source.ShouldNotBeNull(); error.Source.Parameter.Should().Be("filter"); } + + public void Dispose() + { + _logHttpMessageHandler.Dispose(); + } } diff --git a/test/OpenApiNSwagEndToEndTests/QueryStrings/IncludeTests.cs b/test/OpenApiNSwagEndToEndTests/QueryStrings/IncludeTests.cs index 1c241c66e8..98a7ee12ea 100644 --- a/test/OpenApiNSwagEndToEndTests/QueryStrings/IncludeTests.cs +++ b/test/OpenApiNSwagEndToEndTests/QueryStrings/IncludeTests.cs @@ -8,7 +8,7 @@ namespace OpenApiNSwagEndToEndTests.QueryStrings; -public sealed class IncludeTests : IClassFixture, QueryStringDbContext>> +public sealed class IncludeTests : IClassFixture, QueryStringDbContext>>, IDisposable { private readonly IntegrationTestContext, QueryStringDbContext> _testContext; private readonly XUnitLogHttpMessageHandler _logHttpMessageHandler; @@ -27,8 +27,8 @@ public IncludeTests(IntegrationTestContext, public async Task Can_include_in_primary_resources() { // Arrange - Node node = _fakers.Node.Generate(); - node.Values = _fakers.NameValuePair.Generate(2); + Node node = _fakers.Node.GenerateOne(); + node.Values = _fakers.NameValuePair.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -65,9 +65,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_include_in_primary_resource() { // Arrange - Node node = _fakers.Node.Generate(); - node.Values = _fakers.NameValuePair.Generate(1); - node.Children = _fakers.Node.Generate(2).ToHashSet(); + Node node = _fakers.Node.GenerateOne(); + node.Values = _fakers.NameValuePair.GenerateList(1); + node.Children = _fakers.Node.GenerateSet(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -106,9 +106,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_include_in_secondary_resources() { // Arrange - Node node = _fakers.Node.Generate(); - node.Parent = _fakers.Node.Generate(); - node.Values = _fakers.NameValuePair.Generate(2); + Node node = _fakers.Node.GenerateOne(); + node.Parent = _fakers.Node.GenerateOne(); + node.Values = _fakers.NameValuePair.GenerateList(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -140,9 +140,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_include_in_secondary_resource() { // Arrange - Node node = _fakers.Node.Generate(); - node.Parent = _fakers.Node.Generate(); - node.Parent.Parent = _fakers.Node.Generate(); + Node node = _fakers.Node.GenerateOne(); + node.Parent = _fakers.Node.GenerateOne(); + node.Parent.Parent = _fakers.Node.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -178,7 +178,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_use_empty_include() { // Arrange - Node node = _fakers.Node.Generate(); + Node node = _fakers.Node.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -202,4 +202,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => response.Included.Should().BeEmpty(); } + + public void Dispose() + { + _logHttpMessageHandler.Dispose(); + } } diff --git a/test/OpenApiNSwagEndToEndTests/QueryStrings/PaginationTests.cs b/test/OpenApiNSwagEndToEndTests/QueryStrings/PaginationTests.cs index 42ca05b525..eb7ccb5bb5 100644 --- a/test/OpenApiNSwagEndToEndTests/QueryStrings/PaginationTests.cs +++ b/test/OpenApiNSwagEndToEndTests/QueryStrings/PaginationTests.cs @@ -10,7 +10,7 @@ namespace OpenApiNSwagEndToEndTests.QueryStrings; -public sealed class PaginationTests : IClassFixture, QueryStringDbContext>> +public sealed class PaginationTests : IClassFixture, QueryStringDbContext>>, IDisposable { private readonly IntegrationTestContext, QueryStringDbContext> _testContext; private readonly XUnitLogHttpMessageHandler _logHttpMessageHandler; @@ -28,7 +28,7 @@ public PaginationTests(IntegrationTestContext nodes = _fakers.Node.Generate(3); + List nodes = _fakers.Node.GenerateList(3); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -60,8 +60,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_paginate_in_secondary_resources() { // Arrange - Node node = _fakers.Node.Generate(); - node.Children = _fakers.Node.Generate(3).ToHashSet(); + Node node = _fakers.Node.GenerateOne(); + node.Children = _fakers.Node.GenerateSet(3); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -94,8 +94,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_paginate_at_ToMany_relationship_endpoint() { // Arrange - Node node = _fakers.Node.Generate(); - node.Children = _fakers.Node.Generate(3).ToHashSet(); + Node node = _fakers.Node.GenerateOne(); + node.Children = _fakers.Node.GenerateSet(3); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -180,4 +180,9 @@ public async Task Cannot_use_empty_page_number() error.Source.ShouldNotBeNull(); error.Source.Parameter.Should().Be("page[number]"); } + + public void Dispose() + { + _logHttpMessageHandler.Dispose(); + } } diff --git a/test/OpenApiNSwagEndToEndTests/QueryStrings/SortTests.cs b/test/OpenApiNSwagEndToEndTests/QueryStrings/SortTests.cs index 4e231515c6..0c8d1d5e55 100644 --- a/test/OpenApiNSwagEndToEndTests/QueryStrings/SortTests.cs +++ b/test/OpenApiNSwagEndToEndTests/QueryStrings/SortTests.cs @@ -10,7 +10,7 @@ namespace OpenApiNSwagEndToEndTests.QueryStrings; -public sealed class SortTests : IClassFixture, QueryStringDbContext>> +public sealed class SortTests : IClassFixture, QueryStringDbContext>>, IDisposable { private readonly IntegrationTestContext, QueryStringDbContext> _testContext; private readonly XUnitLogHttpMessageHandler _logHttpMessageHandler; @@ -28,7 +28,7 @@ public SortTests(IntegrationTestContext, Qu public async Task Can_sort_in_primary_resources() { // Arrange - List nodes = _fakers.Node.Generate(2); + List nodes = _fakers.Node.GenerateList(2); nodes[0].Name = "A"; nodes[1].Name = "B"; @@ -60,8 +60,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_sort_in_secondary_resources() { // Arrange - Node node = _fakers.Node.Generate(); - node.Children = _fakers.Node.Generate(2).ToHashSet(); + Node node = _fakers.Node.GenerateOne(); + node.Children = _fakers.Node.GenerateSet(2); node.Children.ElementAt(0).Name = "B"; node.Children.ElementAt(1).Name = "A"; @@ -93,10 +93,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_sort_at_ToMany_relationship_endpoint() { // Arrange - Node node = _fakers.Node.Generate(); - node.Children = _fakers.Node.Generate(2).ToHashSet(); - node.Children.ElementAt(0).Children = _fakers.Node.Generate(1).ToHashSet(); - node.Children.ElementAt(1).Children = _fakers.Node.Generate(2).ToHashSet(); + Node node = _fakers.Node.GenerateOne(); + node.Children = _fakers.Node.GenerateSet(2); + node.Children.ElementAt(0).Children = _fakers.Node.GenerateSet(1); + node.Children.ElementAt(1).Children = _fakers.Node.GenerateSet(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -150,4 +150,9 @@ public async Task Cannot_use_empty_sort() error.Source.ShouldNotBeNull(); error.Source.Parameter.Should().Be("sort"); } + + public void Dispose() + { + _logHttpMessageHandler.Dispose(); + } } diff --git a/test/OpenApiNSwagEndToEndTests/QueryStrings/SparseFieldSetTests.cs b/test/OpenApiNSwagEndToEndTests/QueryStrings/SparseFieldSetTests.cs index 9ce83a06ae..4d3798b06d 100644 --- a/test/OpenApiNSwagEndToEndTests/QueryStrings/SparseFieldSetTests.cs +++ b/test/OpenApiNSwagEndToEndTests/QueryStrings/SparseFieldSetTests.cs @@ -8,7 +8,7 @@ namespace OpenApiNSwagEndToEndTests.QueryStrings; -public sealed class SparseFieldSetTests : IClassFixture, QueryStringDbContext>> +public sealed class SparseFieldSetTests : IClassFixture, QueryStringDbContext>>, IDisposable { private readonly IntegrationTestContext, QueryStringDbContext> _testContext; private readonly XUnitLogHttpMessageHandler _logHttpMessageHandler; @@ -27,7 +27,7 @@ public SparseFieldSetTests(IntegrationTestContext { @@ -64,7 +64,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_select_fields_in_primary_resource() { // Arrange - Node node = _fakers.Node.Generate(); + Node node = _fakers.Node.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -97,8 +97,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_select_fields_in_secondary_resources() { // Arrange - Node node = _fakers.Node.Generate(); - node.Children = _fakers.Node.Generate(1).ToHashSet(); + Node node = _fakers.Node.GenerateOne(); + node.Children = _fakers.Node.GenerateSet(1); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -139,8 +139,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_select_fields_in_secondary_resource() { // Arrange - Node node = _fakers.Node.Generate(); - node.Parent = _fakers.Node.Generate(); + Node node = _fakers.Node.GenerateOne(); + node.Parent = _fakers.Node.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -174,7 +174,7 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_select_empty_fieldset() { // Arrange - Node node = _fakers.Node.Generate(); + Node node = _fakers.Node.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -197,4 +197,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => response.Data.Id.Should().Be(node.StringId); response.Data.Attributes.Should().BeNull(); } + + public void Dispose() + { + _logHttpMessageHandler.Dispose(); + } } diff --git a/test/OpenApiNSwagEndToEndTests/RestrictedControllers/CreateResourceTests.cs b/test/OpenApiNSwagEndToEndTests/RestrictedControllers/CreateResourceTests.cs index 866a87357e..8478cf5def 100644 --- a/test/OpenApiNSwagEndToEndTests/RestrictedControllers/CreateResourceTests.cs +++ b/test/OpenApiNSwagEndToEndTests/RestrictedControllers/CreateResourceTests.cs @@ -11,7 +11,7 @@ namespace OpenApiNSwagEndToEndTests.RestrictedControllers; -public sealed class CreateResourceTests : IClassFixture, RestrictionDbContext>> +public sealed class CreateResourceTests : IClassFixture, RestrictionDbContext>>, IDisposable { private readonly IntegrationTestContext, RestrictionDbContext> _testContext; private readonly XUnitLogHttpMessageHandler _logHttpMessageHandler; @@ -30,9 +30,9 @@ public CreateResourceTests(IntegrationTestContext { @@ -159,7 +159,7 @@ public async Task Cannot_create_resource_for_missing_request_body() public async Task Cannot_create_resource_with_unknown_relationship_ID() { // Arrange - WriteOnlyChannel newChannel = _fakers.WriteOnlyChannel.Generate(); + WriteOnlyChannel newChannel = _fakers.WriteOnlyChannel.GenerateOne(); string unknownVideoStreamId = Unknown.StringId.For(); @@ -201,4 +201,9 @@ public async Task Cannot_create_resource_with_unknown_relationship_ID() error.Title.Should().Be("A related resource does not exist."); error.Detail.Should().Be($"Related resource of type 'dataStreams' with ID '{unknownVideoStreamId}' in relationship 'videoStream' does not exist."); } + + public void Dispose() + { + _logHttpMessageHandler.Dispose(); + } } diff --git a/test/OpenApiNSwagEndToEndTests/RestrictedControllers/DeleteResourceTests.cs b/test/OpenApiNSwagEndToEndTests/RestrictedControllers/DeleteResourceTests.cs index 723cf6013b..48572a399c 100644 --- a/test/OpenApiNSwagEndToEndTests/RestrictedControllers/DeleteResourceTests.cs +++ b/test/OpenApiNSwagEndToEndTests/RestrictedControllers/DeleteResourceTests.cs @@ -10,7 +10,7 @@ namespace OpenApiNSwagEndToEndTests.RestrictedControllers; -public sealed class DeleteResourceTests : IClassFixture, RestrictionDbContext>> +public sealed class DeleteResourceTests : IClassFixture, RestrictionDbContext>>, IDisposable { private readonly IntegrationTestContext, RestrictionDbContext> _testContext; private readonly XUnitLogHttpMessageHandler _logHttpMessageHandler; @@ -29,8 +29,8 @@ public DeleteResourceTests(IntegrationTestContext { @@ -76,4 +76,9 @@ public async Task Cannot_delete_unknown_resource() error.Title.Should().Be("The requested resource does not exist."); error.Detail.Should().Be($"Resource of type 'writeOnlyChannels' with ID '{unknownChannelId}' does not exist."); } + + public void Dispose() + { + _logHttpMessageHandler.Dispose(); + } } diff --git a/test/OpenApiNSwagEndToEndTests/RestrictedControllers/FetchRelationshipTests.cs b/test/OpenApiNSwagEndToEndTests/RestrictedControllers/FetchRelationshipTests.cs index f23e4e054f..db72203e60 100644 --- a/test/OpenApiNSwagEndToEndTests/RestrictedControllers/FetchRelationshipTests.cs +++ b/test/OpenApiNSwagEndToEndTests/RestrictedControllers/FetchRelationshipTests.cs @@ -10,7 +10,7 @@ namespace OpenApiNSwagEndToEndTests.RestrictedControllers; -public sealed class FetchRelationshipTests : IClassFixture, RestrictionDbContext>> +public sealed class FetchRelationshipTests : IClassFixture, RestrictionDbContext>>, IDisposable { private readonly IntegrationTestContext, RestrictionDbContext> _testContext; private readonly XUnitLogHttpMessageHandler _logHttpMessageHandler; @@ -29,8 +29,8 @@ public FetchRelationshipTests(IntegrationTestContext { @@ -53,8 +53,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_empty_ToOne_relationship() { // Arrange - ReadOnlyChannel channel = _fakers.ReadOnlyChannel.Generate(); - channel.VideoStream = _fakers.DataStream.Generate(); + ReadOnlyChannel channel = _fakers.ReadOnlyChannel.GenerateOne(); + channel.VideoStream = _fakers.DataStream.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -77,9 +77,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_ToMany_relationship() { // Arrange - ReadOnlyChannel channel = _fakers.ReadOnlyChannel.Generate(); - channel.VideoStream = _fakers.DataStream.Generate(); - channel.AudioStreams = _fakers.DataStream.Generate(2).ToHashSet(); + ReadOnlyChannel channel = _fakers.ReadOnlyChannel.GenerateOne(); + channel.VideoStream = _fakers.DataStream.GenerateOne(); + channel.AudioStreams = _fakers.DataStream.GenerateSet(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -103,8 +103,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_empty_ToMany_relationship() { // Arrange - ReadOnlyChannel channel = _fakers.ReadOnlyChannel.Generate(); - channel.VideoStream = _fakers.DataStream.Generate(); + ReadOnlyChannel channel = _fakers.ReadOnlyChannel.GenerateOne(); + channel.VideoStream = _fakers.DataStream.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -145,4 +145,9 @@ public async Task Cannot_get_relationship_for_unknown_primary_ID() error.Title.Should().Be("The requested resource does not exist."); error.Detail.Should().Be($"Resource of type 'readOnlyChannels' with ID '{unknownChannelId}' does not exist."); } + + public void Dispose() + { + _logHttpMessageHandler.Dispose(); + } } diff --git a/test/OpenApiNSwagEndToEndTests/RestrictedControllers/FetchResourceTests.cs b/test/OpenApiNSwagEndToEndTests/RestrictedControllers/FetchResourceTests.cs index c4bc78d73c..ab044fdd05 100644 --- a/test/OpenApiNSwagEndToEndTests/RestrictedControllers/FetchResourceTests.cs +++ b/test/OpenApiNSwagEndToEndTests/RestrictedControllers/FetchResourceTests.cs @@ -10,7 +10,7 @@ namespace OpenApiNSwagEndToEndTests.RestrictedControllers; -public sealed class FetchResourceTests : IClassFixture, RestrictionDbContext>> +public sealed class FetchResourceTests : IClassFixture, RestrictionDbContext>>, IDisposable { private readonly IntegrationTestContext, RestrictionDbContext> _testContext; private readonly XUnitLogHttpMessageHandler _logHttpMessageHandler; @@ -29,8 +29,8 @@ public FetchResourceTests(IntegrationTestContext channels = _fakers.ReadOnlyChannel.Generate(2); - channels.ForEach(channel => channel.VideoStream = _fakers.DataStream.Generate()); + List channels = _fakers.ReadOnlyChannel.GenerateList(2); + channels.ForEach(channel => channel.VideoStream = _fakers.DataStream.GenerateOne()); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -79,8 +79,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_primary_resource_by_ID() { // Arrange - ReadOnlyChannel channel = _fakers.ReadOnlyChannel.Generate(); - channel.VideoStream = _fakers.DataStream.Generate(); + ReadOnlyChannel channel = _fakers.ReadOnlyChannel.GenerateOne(); + channel.VideoStream = _fakers.DataStream.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -138,8 +138,8 @@ public async Task Cannot_get_primary_resource_for_unknown_ID() public async Task Can_get_secondary_ToOne_resource() { // Arrange - ReadOnlyChannel channel = _fakers.ReadOnlyChannel.Generate(); - channel.VideoStream = _fakers.DataStream.Generate(); + ReadOnlyChannel channel = _fakers.ReadOnlyChannel.GenerateOne(); + channel.VideoStream = _fakers.DataStream.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -164,8 +164,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_unknown_secondary_ToOne_resource() { // Arrange - ReadOnlyChannel channel = _fakers.ReadOnlyChannel.Generate(); - channel.VideoStream = _fakers.DataStream.Generate(); + ReadOnlyChannel channel = _fakers.ReadOnlyChannel.GenerateOne(); + channel.VideoStream = _fakers.DataStream.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -187,9 +187,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_secondary_ToMany_resources() { // Arrange - ReadOnlyChannel channel = _fakers.ReadOnlyChannel.Generate(); - channel.VideoStream = _fakers.DataStream.Generate(); - channel.AudioStreams = _fakers.DataStream.Generate(2).ToHashSet(); + ReadOnlyChannel channel = _fakers.ReadOnlyChannel.GenerateOne(); + channel.VideoStream = _fakers.DataStream.GenerateOne(); + channel.AudioStreams = _fakers.DataStream.GenerateSet(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -219,8 +219,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_get_no_secondary_ToMany_resources() { // Arrange - ReadOnlyChannel channel = _fakers.ReadOnlyChannel.Generate(); - channel.VideoStream = _fakers.DataStream.Generate(); + ReadOnlyChannel channel = _fakers.ReadOnlyChannel.GenerateOne(); + channel.VideoStream = _fakers.DataStream.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -261,4 +261,9 @@ public async Task Cannot_get_secondary_resource_for_unknown_primary_ID() error.Title.Should().Be("The requested resource does not exist."); error.Detail.Should().Be($"Resource of type 'readOnlyChannels' with ID '{unknownChannelId}' does not exist."); } + + public void Dispose() + { + _logHttpMessageHandler.Dispose(); + } } diff --git a/test/OpenApiNSwagEndToEndTests/RestrictedControllers/UpdateRelationshipTests.cs b/test/OpenApiNSwagEndToEndTests/RestrictedControllers/UpdateRelationshipTests.cs index c3032cad08..9ef0fd4f03 100644 --- a/test/OpenApiNSwagEndToEndTests/RestrictedControllers/UpdateRelationshipTests.cs +++ b/test/OpenApiNSwagEndToEndTests/RestrictedControllers/UpdateRelationshipTests.cs @@ -11,7 +11,7 @@ namespace OpenApiNSwagEndToEndTests.RestrictedControllers; -public sealed class UpdateRelationshipTests : IClassFixture, RestrictionDbContext>> +public sealed class UpdateRelationshipTests : IClassFixture, RestrictionDbContext>>, IDisposable { private readonly IntegrationTestContext, RestrictionDbContext> _testContext; private readonly XUnitLogHttpMessageHandler _logHttpMessageHandler; @@ -30,11 +30,11 @@ public UpdateRelationshipTests(IntegrationTestContext { @@ -79,9 +79,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_clear_ToOne_relationship() { // Arrange - WriteOnlyChannel existingChannel = _fakers.WriteOnlyChannel.Generate(); - existingChannel.VideoStream = _fakers.DataStream.Generate(); - existingChannel.UltraHighDefinitionVideoStream = _fakers.DataStream.Generate(); + WriteOnlyChannel existingChannel = _fakers.WriteOnlyChannel.GenerateOne(); + existingChannel.VideoStream = _fakers.DataStream.GenerateOne(); + existingChannel.UltraHighDefinitionVideoStream = _fakers.DataStream.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -121,11 +121,11 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_replace_ToMany_relationship() { // Arrange - WriteOnlyChannel existingChannel = _fakers.WriteOnlyChannel.Generate(); - existingChannel.VideoStream = _fakers.DataStream.Generate(); - existingChannel.AudioStreams = _fakers.DataStream.Generate(2).ToHashSet(); + WriteOnlyChannel existingChannel = _fakers.WriteOnlyChannel.GenerateOne(); + existingChannel.VideoStream = _fakers.DataStream.GenerateOne(); + existingChannel.AudioStreams = _fakers.DataStream.GenerateSet(2); - DataStream existingAudioStream = _fakers.DataStream.Generate(); + DataStream existingAudioStream = _fakers.DataStream.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -173,9 +173,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_clear_ToMany_relationship() { // Arrange - WriteOnlyChannel existingChannel = _fakers.WriteOnlyChannel.Generate(); - existingChannel.VideoStream = _fakers.DataStream.Generate(); - existingChannel.AudioStreams = _fakers.DataStream.Generate(2).ToHashSet(); + WriteOnlyChannel existingChannel = _fakers.WriteOnlyChannel.GenerateOne(); + existingChannel.VideoStream = _fakers.DataStream.GenerateOne(); + existingChannel.AudioStreams = _fakers.DataStream.GenerateSet(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -215,11 +215,11 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_add_to_ToMany_relationship() { // Arrange - WriteOnlyChannel existingChannel = _fakers.WriteOnlyChannel.Generate(); - existingChannel.VideoStream = _fakers.DataStream.Generate(); - existingChannel.AudioStreams = _fakers.DataStream.Generate(1).ToHashSet(); + WriteOnlyChannel existingChannel = _fakers.WriteOnlyChannel.GenerateOne(); + existingChannel.VideoStream = _fakers.DataStream.GenerateOne(); + existingChannel.AudioStreams = _fakers.DataStream.GenerateSet(1); - DataStream existingAudioStream = _fakers.DataStream.Generate(); + DataStream existingAudioStream = _fakers.DataStream.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -267,9 +267,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_remove_from_ToMany_relationship() { // Arrange - WriteOnlyChannel existingChannel = _fakers.WriteOnlyChannel.Generate(); - existingChannel.VideoStream = _fakers.DataStream.Generate(); - existingChannel.AudioStreams = _fakers.DataStream.Generate(3).ToHashSet(); + WriteOnlyChannel existingChannel = _fakers.WriteOnlyChannel.GenerateOne(); + existingChannel.VideoStream = _fakers.DataStream.GenerateOne(); + existingChannel.AudioStreams = _fakers.DataStream.GenerateSet(3); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -320,8 +320,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_update_relationship_for_missing_request_body() { // Arrange - WriteOnlyChannel existingChannel = _fakers.WriteOnlyChannel.Generate(); - existingChannel.VideoStream = _fakers.DataStream.Generate(); + WriteOnlyChannel existingChannel = _fakers.WriteOnlyChannel.GenerateOne(); + existingChannel.VideoStream = _fakers.DataStream.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -346,8 +346,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_update_relationship_with_unknown_relationship_IDs() { // Arrange - WriteOnlyChannel existingChannel = _fakers.WriteOnlyChannel.Generate(); - existingChannel.VideoStream = _fakers.DataStream.Generate(); + WriteOnlyChannel existingChannel = _fakers.WriteOnlyChannel.GenerateOne(); + existingChannel.VideoStream = _fakers.DataStream.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -395,4 +395,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => error2.Title.Should().Be("A related resource does not exist."); error2.Detail.Should().Be($"Related resource of type 'dataStreams' with ID '{unknownAudioStreamId2}' in relationship 'audioStreams' does not exist."); } + + public void Dispose() + { + _logHttpMessageHandler.Dispose(); + } } diff --git a/test/OpenApiNSwagEndToEndTests/RestrictedControllers/UpdateResourceTests.cs b/test/OpenApiNSwagEndToEndTests/RestrictedControllers/UpdateResourceTests.cs index 688b317a77..e50e538677 100644 --- a/test/OpenApiNSwagEndToEndTests/RestrictedControllers/UpdateResourceTests.cs +++ b/test/OpenApiNSwagEndToEndTests/RestrictedControllers/UpdateResourceTests.cs @@ -13,7 +13,7 @@ namespace OpenApiNSwagEndToEndTests.RestrictedControllers; -public sealed class UpdateResourceTests : IClassFixture, RestrictionDbContext>> +public sealed class UpdateResourceTests : IClassFixture, RestrictionDbContext>>, IDisposable { private readonly IntegrationTestContext, RestrictionDbContext> _testContext; private readonly XUnitLogHttpMessageHandler _logHttpMessageHandler; @@ -34,13 +34,13 @@ public UpdateResourceTests(IntegrationTestContext { @@ -144,10 +144,10 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Can_update_resource_without_attributes_or_relationships() { // Arrange - WriteOnlyChannel existingChannel = _fakers.WriteOnlyChannel.Generate(); - existingChannel.VideoStream = _fakers.DataStream.Generate(); - existingChannel.UltraHighDefinitionVideoStream = _fakers.DataStream.Generate(); - existingChannel.AudioStreams = _fakers.DataStream.Generate(2).ToHashSet(); + WriteOnlyChannel existingChannel = _fakers.WriteOnlyChannel.GenerateOne(); + existingChannel.VideoStream = _fakers.DataStream.GenerateOne(); + existingChannel.UltraHighDefinitionVideoStream = _fakers.DataStream.GenerateOne(); + existingChannel.AudioStreams = _fakers.DataStream.GenerateSet(2); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -219,8 +219,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_update_resource_for_missing_request_body() { // Arrange - WriteOnlyChannel existingChannel = _fakers.WriteOnlyChannel.Generate(); - existingChannel.VideoStream = _fakers.DataStream.Generate(); + WriteOnlyChannel existingChannel = _fakers.WriteOnlyChannel.GenerateOne(); + existingChannel.VideoStream = _fakers.DataStream.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -244,8 +244,8 @@ await _testContext.RunOnDatabaseAsync(async dbContext => public async Task Cannot_update_resource_with_unknown_relationship_IDs() { // Arrange - WriteOnlyChannel existingChannel = _fakers.WriteOnlyChannel.Generate(); - existingChannel.VideoStream = _fakers.DataStream.Generate(); + WriteOnlyChannel existingChannel = _fakers.WriteOnlyChannel.GenerateOne(); + existingChannel.VideoStream = _fakers.DataStream.GenerateOne(); await _testContext.RunOnDatabaseAsync(async dbContext => { @@ -305,4 +305,9 @@ await _testContext.RunOnDatabaseAsync(async dbContext => error2.Title.Should().Be("A related resource does not exist."); error2.Detail.Should().Be($"Related resource of type 'dataStreams' with ID '{unknownDataStreamId}' in relationship 'audioStreams' does not exist."); } + + public void Dispose() + { + _logHttpMessageHandler.Dispose(); + } } diff --git a/test/OpenApiTests/AtomicOperations/OperationsController.cs b/test/OpenApiTests/AtomicOperations/OperationsController.cs index 77b215a555..1caad7b4d4 100644 --- a/test/OpenApiTests/AtomicOperations/OperationsController.cs +++ b/test/OpenApiTests/AtomicOperations/OperationsController.cs @@ -9,5 +9,5 @@ namespace OpenApiTests.AtomicOperations; public sealed class OperationsController( IJsonApiOptions options, IResourceGraph resourceGraph, ILoggerFactory loggerFactory, IOperationsProcessor processor, IJsonApiRequest request, - ITargetedFields targetedFields, IAtomicOperationFilter operationFilter) : JsonApiOperationsController(options, resourceGraph, loggerFactory, processor, - request, targetedFields, operationFilter); + ITargetedFields targetedFields, IAtomicOperationFilter operationFilter) + : JsonApiOperationsController(options, resourceGraph, loggerFactory, processor, request, targetedFields, operationFilter); diff --git a/test/OpenApiTests/AtomicOperations/OperationsDbContext.cs b/test/OpenApiTests/AtomicOperations/OperationsDbContext.cs index 8a1f7a8cf8..6bb387ec5e 100644 --- a/test/OpenApiTests/AtomicOperations/OperationsDbContext.cs +++ b/test/OpenApiTests/AtomicOperations/OperationsDbContext.cs @@ -5,7 +5,8 @@ namespace OpenApiTests.AtomicOperations; [UsedImplicitly(ImplicitUseTargetFlags.Members)] -public sealed class OperationsDbContext(ISystemClock systemClock, DbContextOptions options) : TestableDbContext(options) +public sealed class OperationsDbContext(ISystemClock systemClock, DbContextOptions options) + : TestableDbContext(options) { internal ISystemClock SystemClock { get; } = systemClock; diff --git a/test/OpenApiTests/ClientIdGenerationModes/ClientIdGenerationDbContext.cs b/test/OpenApiTests/ClientIdGenerationModes/ClientIdGenerationDbContext.cs index 65af7f7e8c..feb897baaa 100644 --- a/test/OpenApiTests/ClientIdGenerationModes/ClientIdGenerationDbContext.cs +++ b/test/OpenApiTests/ClientIdGenerationModes/ClientIdGenerationDbContext.cs @@ -5,7 +5,8 @@ namespace OpenApiTests.ClientIdGenerationModes; [UsedImplicitly(ImplicitUseTargetFlags.Members)] -public sealed class ClientIdGenerationDbContext(DbContextOptions options) : TestableDbContext(options) +public sealed class ClientIdGenerationDbContext(DbContextOptions options) + : TestableDbContext(options) { public DbSet Players => Set(); public DbSet Games => Set(); diff --git a/test/OpenApiTests/Documentation/DocumentationDbContext.cs b/test/OpenApiTests/Documentation/DocumentationDbContext.cs index dba28aee7a..5d6c24b9ce 100644 --- a/test/OpenApiTests/Documentation/DocumentationDbContext.cs +++ b/test/OpenApiTests/Documentation/DocumentationDbContext.cs @@ -7,7 +7,8 @@ namespace OpenApiTests.Documentation; [UsedImplicitly(ImplicitUseTargetFlags.Members)] -public sealed class DocumentationDbContext(DbContextOptions options) : TestableDbContext(options) +public sealed class DocumentationDbContext(DbContextOptions options) + : TestableDbContext(options) { public DbSet Skyscrapers => Set(); public DbSet Elevators => Set(); diff --git a/test/OpenApiTests/Documentation/OperationsController.cs b/test/OpenApiTests/Documentation/OperationsController.cs index e5becdb05b..17129d3407 100644 --- a/test/OpenApiTests/Documentation/OperationsController.cs +++ b/test/OpenApiTests/Documentation/OperationsController.cs @@ -9,5 +9,5 @@ namespace OpenApiTests.Documentation; public sealed class OperationsController( IJsonApiOptions options, IResourceGraph resourceGraph, ILoggerFactory loggerFactory, IOperationsProcessor processor, IJsonApiRequest request, - ITargetedFields targetedFields, IAtomicOperationFilter operationFilter) : JsonApiOperationsController(options, resourceGraph, loggerFactory, processor, - request, targetedFields, operationFilter); + ITargetedFields targetedFields, IAtomicOperationFilter operationFilter) + : JsonApiOperationsController(options, resourceGraph, loggerFactory, processor, request, targetedFields, operationFilter); diff --git a/test/OpenApiTests/Headers/HeaderDbContext.cs b/test/OpenApiTests/Headers/HeaderDbContext.cs index 4d697816fd..02d4bea655 100644 --- a/test/OpenApiTests/Headers/HeaderDbContext.cs +++ b/test/OpenApiTests/Headers/HeaderDbContext.cs @@ -5,7 +5,8 @@ namespace OpenApiTests.Headers; [UsedImplicitly(ImplicitUseTargetFlags.Members)] -public sealed class HeaderDbContext(DbContextOptions options) : TestableDbContext(options) +public sealed class HeaderDbContext(DbContextOptions options) + : TestableDbContext(options) { public DbSet Countries => Set(); public DbSet Languages => Set(); diff --git a/test/OpenApiTests/LegacyOpenApi/LegacyIntegrationDbContext.cs b/test/OpenApiTests/LegacyOpenApi/LegacyIntegrationDbContext.cs index 045feae51b..e7503ed5b7 100644 --- a/test/OpenApiTests/LegacyOpenApi/LegacyIntegrationDbContext.cs +++ b/test/OpenApiTests/LegacyOpenApi/LegacyIntegrationDbContext.cs @@ -7,7 +7,8 @@ namespace OpenApiTests.LegacyOpenApi; [UsedImplicitly(ImplicitUseTargetFlags.Members)] -public sealed class LegacyIntegrationDbContext(DbContextOptions options) : TestableDbContext(options) +public sealed class LegacyIntegrationDbContext(DbContextOptions options) + : TestableDbContext(options) { public DbSet Airplanes => Set(); public DbSet Flights => Set(); diff --git a/test/OpenApiTests/LegacyOpenApi/LegacyTests.cs b/test/OpenApiTests/LegacyOpenApi/LegacyTests.cs index 6ea752c9e5..82a4e80b96 100644 --- a/test/OpenApiTests/LegacyOpenApi/LegacyTests.cs +++ b/test/OpenApiTests/LegacyOpenApi/LegacyTests.cs @@ -1,4 +1,5 @@ using System.Reflection; +using System.Resources; using System.Text.Json; using FluentAssertions; using TestBuildingBlocks; @@ -39,7 +40,8 @@ private async Task GetExpectedSwaggerDocumentAsync() if (stream == null) { - throw new Exception($"Failed to load embedded resource '{embeddedResourceName}'. Set Build Action to Embedded Resource in properties."); + throw new MissingManifestResourceException( + $"Failed to load embedded resource '{embeddedResourceName}'. Set Build Action to Embedded Resource in properties."); } using var reader = new StreamReader(stream); diff --git a/test/OpenApiTests/Links/LinkDbContext.cs b/test/OpenApiTests/Links/LinkDbContext.cs index be573925a8..c12d04c0c0 100644 --- a/test/OpenApiTests/Links/LinkDbContext.cs +++ b/test/OpenApiTests/Links/LinkDbContext.cs @@ -5,7 +5,8 @@ namespace OpenApiTests.Links; [UsedImplicitly(ImplicitUseTargetFlags.Members)] -public sealed class LinkDbContext(DbContextOptions options) : TestableDbContext(options) +public sealed class LinkDbContext(DbContextOptions options) + : TestableDbContext(options) { public DbSet Vacations => Set(); public DbSet Accommodations => Set(); diff --git a/test/OpenApiTests/ModelStateValidation/ModelStateValidationDbContext.cs b/test/OpenApiTests/ModelStateValidation/ModelStateValidationDbContext.cs index 2823efdb46..d8b681b3ea 100644 --- a/test/OpenApiTests/ModelStateValidation/ModelStateValidationDbContext.cs +++ b/test/OpenApiTests/ModelStateValidation/ModelStateValidationDbContext.cs @@ -5,7 +5,8 @@ namespace OpenApiTests.ModelStateValidation; [UsedImplicitly(ImplicitUseTargetFlags.Members)] -public sealed class ModelStateValidationDbContext(DbContextOptions options) : TestableDbContext(options) +public sealed class ModelStateValidationDbContext(DbContextOptions options) + : TestableDbContext(options) { public DbSet SocialMediaAccounts => Set(); } diff --git a/test/OpenApiTests/NamingConventions/KebabCase/JsonKebabCaseNamingPolicy.cs b/test/OpenApiTests/NamingConventions/KebabCase/JsonKebabCaseNamingPolicy.cs index 51b059a36d..aff836a470 100644 --- a/test/OpenApiTests/NamingConventions/KebabCase/JsonKebabCaseNamingPolicy.cs +++ b/test/OpenApiTests/NamingConventions/KebabCase/JsonKebabCaseNamingPolicy.cs @@ -36,9 +36,9 @@ public override string ConvertName(string name) if (position + 1 != spanName.Length) { - isNextLower = spanName[position + 1] > 96 && spanName[position + 1] < 123; - isNextUpper = spanName[position + 1] > 64 && spanName[position + 1] < 91; - isNextSpace = spanName[position + 1] == 32; + isNextLower = spanName[position + 1] is >= 'a' and <= 'z'; + isNextUpper = spanName[position + 1] is >= 'A' and <= 'Z'; + isNextSpace = spanName[position + 1] == ' '; } if (isCurrentSpace && (isPreviousSpace || isPreviousSeparator || isNextUpper || isNextSpace)) @@ -47,9 +47,9 @@ public override string ConvertName(string name) } else { - bool isCurrentUpper = spanName[position] > 64 && spanName[position] < 91; - bool isPreviousLower = spanName[position - 1] > 96 && spanName[position - 1] < 123; - bool isPreviousNumber = spanName[position - 1] > 47 && spanName[position - 1] < 58; + bool isCurrentUpper = spanName[position] is >= 'A' and <= 'Z'; + bool isPreviousLower = spanName[position - 1] is >= 'a' and <= 'z'; + bool isPreviousNumber = spanName[position - 1] is >= '0' and <= '9'; if (isCurrentUpper && (isPreviousLower || isPreviousNumber || isNextLower || isNextSpace)) { @@ -76,6 +76,6 @@ public override string ConvertName(string name) } } - return stringBuilder.ToString().ToLower(); + return stringBuilder.ToString().ToLowerInvariant(); } } diff --git a/test/OpenApiTests/NamingConventions/NamingConventionDbContext.cs b/test/OpenApiTests/NamingConventions/NamingConventionDbContext.cs index 1f2dce6bc3..8fa74a219b 100644 --- a/test/OpenApiTests/NamingConventions/NamingConventionDbContext.cs +++ b/test/OpenApiTests/NamingConventions/NamingConventionDbContext.cs @@ -5,7 +5,8 @@ namespace OpenApiTests.NamingConventions; [UsedImplicitly(ImplicitUseTargetFlags.Members)] -public sealed class NamingConventionDbContext(DbContextOptions options) : TestableDbContext(options) +public sealed class NamingConventionDbContext(DbContextOptions options) + : TestableDbContext(options) { public DbSet Supermarkets => Set(); } diff --git a/test/OpenApiTests/NamingConventions/OperationsController.cs b/test/OpenApiTests/NamingConventions/OperationsController.cs index f42dc455b1..c4c024c099 100644 --- a/test/OpenApiTests/NamingConventions/OperationsController.cs +++ b/test/OpenApiTests/NamingConventions/OperationsController.cs @@ -9,5 +9,5 @@ namespace OpenApiTests.NamingConventions; public sealed class OperationsController( IJsonApiOptions options, IResourceGraph resourceGraph, ILoggerFactory loggerFactory, IOperationsProcessor processor, IJsonApiRequest request, - ITargetedFields targetedFields, IAtomicOperationFilter operationFilter) : JsonApiOperationsController(options, resourceGraph, loggerFactory, processor, - request, targetedFields, operationFilter); + ITargetedFields targetedFields, IAtomicOperationFilter operationFilter) + : JsonApiOperationsController(options, resourceGraph, loggerFactory, processor, request, targetedFields, operationFilter); diff --git a/test/OpenApiTests/OpenApiGenerationFailures/MissingFromBody/MissingFromBodyDbContext.cs b/test/OpenApiTests/OpenApiGenerationFailures/MissingFromBody/MissingFromBodyDbContext.cs index 3cdbca50e1..b9805fc669 100644 --- a/test/OpenApiTests/OpenApiGenerationFailures/MissingFromBody/MissingFromBodyDbContext.cs +++ b/test/OpenApiTests/OpenApiGenerationFailures/MissingFromBody/MissingFromBodyDbContext.cs @@ -5,7 +5,8 @@ namespace OpenApiTests.OpenApiGenerationFailures.MissingFromBody; [UsedImplicitly(ImplicitUseTargetFlags.Members)] -public sealed class MissingFromBodyDbContext(DbContextOptions options) : TestableDbContext(options) +public sealed class MissingFromBodyDbContext(DbContextOptions options) + : TestableDbContext(options) { public DbSet RecycleBins => Set(); } diff --git a/test/OpenApiTests/QueryStrings/IncludeTests.cs b/test/OpenApiTests/QueryStrings/IncludeTests.cs index b3f90e0223..aa7c6d42aa 100644 --- a/test/OpenApiTests/QueryStrings/IncludeTests.cs +++ b/test/OpenApiTests/QueryStrings/IncludeTests.cs @@ -36,7 +36,7 @@ public async Task Discriminator_is_generated_for_all_resource_types_when_subset_ // Assert document.Should().ContainPath("components.schemas").With(schemasElement => { - var discriminatorRefIds = new List(); + List discriminatorRefIds = []; schemasElement.Should().ContainPath("dataInResponse.discriminator").With(discriminatorElement => { diff --git a/test/OpenApiTests/QueryStrings/QueryStringDbContext.cs b/test/OpenApiTests/QueryStrings/QueryStringDbContext.cs index 369b31aac8..337540262d 100644 --- a/test/OpenApiTests/QueryStrings/QueryStringDbContext.cs +++ b/test/OpenApiTests/QueryStrings/QueryStringDbContext.cs @@ -5,7 +5,8 @@ namespace OpenApiTests.QueryStrings; [UsedImplicitly(ImplicitUseTargetFlags.Members)] -public sealed class QueryStringDbContext(DbContextOptions options) : TestableDbContext(options) +public sealed class QueryStringDbContext(DbContextOptions options) + : TestableDbContext(options) { public DbSet Nodes => Set(); } diff --git a/test/OpenApiTests/ResourceFieldValidation/NullableReferenceTypesOff/NrtOffDbContext.cs b/test/OpenApiTests/ResourceFieldValidation/NullableReferenceTypesOff/NrtOffDbContext.cs index fb5ae44939..15d0cb0b96 100644 --- a/test/OpenApiTests/ResourceFieldValidation/NullableReferenceTypesOff/NrtOffDbContext.cs +++ b/test/OpenApiTests/ResourceFieldValidation/NullableReferenceTypesOff/NrtOffDbContext.cs @@ -7,7 +7,8 @@ namespace OpenApiTests.ResourceFieldValidation.NullableReferenceTypesOff; // @formatter:wrap_chained_method_calls chop_always [UsedImplicitly(ImplicitUseTargetFlags.Members)] -public sealed class NrtOffDbContext(DbContextOptions options) : TestableDbContext(options) +public sealed class NrtOffDbContext(DbContextOptions options) + : TestableDbContext(options) { public DbSet Resources => Set(); public DbSet Empties => Set(); diff --git a/test/OpenApiTests/ResourceFieldValidation/NullableReferenceTypesOn/NrtOnDbContext.cs b/test/OpenApiTests/ResourceFieldValidation/NullableReferenceTypesOn/NrtOnDbContext.cs index 8df5bd7232..2a75814ced 100644 --- a/test/OpenApiTests/ResourceFieldValidation/NullableReferenceTypesOn/NrtOnDbContext.cs +++ b/test/OpenApiTests/ResourceFieldValidation/NullableReferenceTypesOn/NrtOnDbContext.cs @@ -7,7 +7,8 @@ namespace OpenApiTests.ResourceFieldValidation.NullableReferenceTypesOn; // @formatter:wrap_chained_method_calls chop_always [UsedImplicitly(ImplicitUseTargetFlags.Members)] -public sealed class NrtOnDbContext(DbContextOptions options) : TestableDbContext(options) +public sealed class NrtOnDbContext(DbContextOptions options) + : TestableDbContext(options) { public DbSet Resources => Set(); public DbSet Empties => Set(); diff --git a/test/OpenApiTests/RestrictedControllers/DataStream.cs b/test/OpenApiTests/RestrictedControllers/DataStream.cs index 99d666f8ce..a92ef3e76b 100644 --- a/test/OpenApiTests/RestrictedControllers/DataStream.cs +++ b/test/OpenApiTests/RestrictedControllers/DataStream.cs @@ -8,7 +8,9 @@ namespace OpenApiTests.RestrictedControllers; [UsedImplicitly(ImplicitUseTargetFlags.Members)] [Resource(ControllerNamespace = "OpenApiTests.RestrictedControllers", GenerateControllerEndpoints = JsonApiEndpoints.None)] +#pragma warning disable CA1711 // Identifiers should not have incorrect suffix public sealed class DataStream : Identifiable +#pragma warning restore CA1711 // Identifiers should not have incorrect suffix { [Attr] [Required] diff --git a/test/OpenApiTests/RestrictedControllers/RestrictionDbContext.cs b/test/OpenApiTests/RestrictedControllers/RestrictionDbContext.cs index 9aef0b9ddc..65173856aa 100644 --- a/test/OpenApiTests/RestrictedControllers/RestrictionDbContext.cs +++ b/test/OpenApiTests/RestrictedControllers/RestrictionDbContext.cs @@ -5,7 +5,8 @@ namespace OpenApiTests.RestrictedControllers; [UsedImplicitly(ImplicitUseTargetFlags.Members)] -public sealed class RestrictionDbContext(DbContextOptions options) : TestableDbContext(options) +public sealed class RestrictionDbContext(DbContextOptions options) + : TestableDbContext(options) { public DbSet DataStreams => Set(); public DbSet ReadOnlyChannels => Set(); diff --git a/test/OpenApiTests/RestrictedControllers/RestrictionFakers.cs b/test/OpenApiTests/RestrictedControllers/RestrictionFakers.cs index 5e077ae498..f1d97e8d4a 100644 --- a/test/OpenApiTests/RestrictedControllers/RestrictionFakers.cs +++ b/test/OpenApiTests/RestrictedControllers/RestrictionFakers.cs @@ -10,7 +10,7 @@ namespace OpenApiTests.RestrictedControllers; [UsedImplicitly(ImplicitUseTargetFlags.Members)] public sealed class RestrictionFakers { - private static readonly IList NullableBooleanValues = + private static readonly bool?[] NullableBooleanValues = [ true, false, diff --git a/test/SourceGeneratorTests/SourceCodeBuilder.cs b/test/SourceGeneratorTests/SourceCodeBuilder.cs index 05bdc031a4..7ecc02cbba 100644 --- a/test/SourceGeneratorTests/SourceCodeBuilder.cs +++ b/test/SourceGeneratorTests/SourceCodeBuilder.cs @@ -12,7 +12,7 @@ public string Build() { StringBuilder builder = new(); - if (_namespaceImports.Any()) + if (_namespaceImports.Count > 0) { foreach (string namespaceImport in _namespaceImports) { diff --git a/test/TestBuildingBlocks/CapturingLoggerProvider.cs b/test/TestBuildingBlocks/CapturingLoggerProvider.cs new file mode 100644 index 0000000000..3996b1c9e2 --- /dev/null +++ b/test/TestBuildingBlocks/CapturingLoggerProvider.cs @@ -0,0 +1,118 @@ +using JetBrains.Annotations; +using JsonApiDotNetCore; +using Microsoft.Extensions.Logging; + +namespace TestBuildingBlocks; + +[PublicAPI] +public sealed class CapturingLoggerProvider : ILoggerProvider +{ + private static readonly Func DefaultFilter = (_, _) => true; + private readonly Func _filter; + + private readonly object _lockObject = new(); + private readonly List _messages = []; + + public CapturingLoggerProvider() + : this(DefaultFilter) + { + } + + public CapturingLoggerProvider(LogLevel minimumLevel) + : this((_, logLevel) => logLevel != LogLevel.None && logLevel >= minimumLevel) + { + } + + public CapturingLoggerProvider(Func filter) + { + ArgumentGuard.NotNull(filter); + + _filter = filter; + } + + public ILogger CreateLogger(string categoryName) + { + ArgumentGuard.NotNullNorEmpty(categoryName); + + return new CapturingLogger(this, categoryName, _filter); + } + + public void Clear() + { + lock (_lockObject) + { + _messages.Clear(); + } + } + + public IReadOnlyList GetMessages() + { + LogMessage[] snapshot; + + lock (_lockObject) + { + snapshot = _messages.ToArray(); + } + + return snapshot.AsReadOnly(); + } + + public IReadOnlyList GetLines() + { + IReadOnlyList snapshot = GetMessages(); + return snapshot.Select(message => message.ToString()).ToArray().AsReadOnly(); + } + + private void Add(LogMessage message) + { + lock (_lockObject) + { + _messages.Add(message); + } + } + + public void Dispose() + { + } + + private sealed class CapturingLogger(CapturingLoggerProvider owner, string categoryName, Func filter) : ILogger + { + private readonly CapturingLoggerProvider _owner = owner; + private readonly string _categoryName = categoryName; + private readonly Func _filter = filter; + + public bool IsEnabled(LogLevel logLevel) + { + return _filter(_categoryName, logLevel); + } + + public void Log(LogLevel logLevel, EventId eventId, TState state, Exception? exception, Func formatter) + { + if (IsEnabled(logLevel)) + { + string text = formatter(state, exception); + var message = new LogMessage(logLevel, _categoryName, text); + _owner.Add(message); + } + } + + public IDisposable BeginScope(TState state) + where TState : notnull + { + return NullScope.Instance; + } + + private sealed class NullScope : IDisposable + { + public static readonly NullScope Instance = new(); + + private NullScope() + { + } + + public void Dispose() + { + } + } + } +} diff --git a/test/TestBuildingBlocks/DbContextExtensions.cs b/test/TestBuildingBlocks/DbContextExtensions.cs index d3a8a0e8ad..1d1dbc0650 100644 --- a/test/TestBuildingBlocks/DbContextExtensions.cs +++ b/test/TestBuildingBlocks/DbContextExtensions.cs @@ -44,10 +44,14 @@ private static async Task ClearTablesAsync(this DbContext dbContext, params Type } else { +#if !NET6_0 #pragma warning disable EF1002 // Risk of vulnerability to SQL injection. +#endif // Justification: Table names cannot be parameterized. await dbContext.Database.ExecuteSqlRawAsync($"DELETE FROM \"{tableName}\""); +#if !NET6_0 #pragma warning restore EF1002 // Risk of vulnerability to SQL injection. +#endif } } } diff --git a/test/TestBuildingBlocks/FakeLoggerFactory.cs b/test/TestBuildingBlocks/FakeLoggerFactory.cs deleted file mode 100644 index cb726bb4d7..0000000000 --- a/test/TestBuildingBlocks/FakeLoggerFactory.cs +++ /dev/null @@ -1,90 +0,0 @@ -using JetBrains.Annotations; -using Microsoft.Extensions.Logging; - -namespace TestBuildingBlocks; - -[PublicAPI] -public sealed class FakeLoggerFactory(LogLevel minimumLevel) : ILoggerFactory, ILoggerProvider -{ - public FakeLogger Logger { get; } = new(minimumLevel); - - public ILogger CreateLogger(string categoryName) - { - return Logger; - } - - public void AddProvider(ILoggerProvider provider) - { - } - - public void Dispose() - { - } - - public sealed class FakeLogger(LogLevel minimumLevel) : ILogger - { - private readonly LogLevel _minimumLevel = minimumLevel; - - private readonly object _lockObject = new(); - private readonly List _messages = []; - - public bool IsEnabled(LogLevel logLevel) - { - return _minimumLevel != LogLevel.None && logLevel >= _minimumLevel; - } - - public void Clear() - { - lock (_lockObject) - { - _messages.Clear(); - } - } - - public void Log(LogLevel logLevel, EventId eventId, TState state, Exception? exception, Func formatter) - { - if (IsEnabled(logLevel)) - { - string message = formatter(state, exception); - - lock (_lockObject) - { - _messages.Add(new FakeLogMessage(logLevel, message)); - } - } - } - - public IDisposable BeginScope(TState state) - where TState : notnull - { - return NullScope.Instance; - } - - public IReadOnlyList GetMessages() - { - lock (_lockObject) - { - List snapshot = _messages.ToList(); - return snapshot.AsReadOnly(); - } - } - - public IReadOnlyList GetLines() - { - return GetMessages().Select(message => message.ToString()).ToArray(); - } - - private sealed class NullScope : IDisposable - { - public static readonly NullScope Instance = new(); - - private NullScope() - { - } - - public void Dispose() - { - } - } - } -} diff --git a/test/TestBuildingBlocks/FakerExtensions.cs b/test/TestBuildingBlocks/FakerExtensions.cs index 0a0c74e0fb..c6634d62f7 100644 --- a/test/TestBuildingBlocks/FakerExtensions.cs +++ b/test/TestBuildingBlocks/FakerExtensions.cs @@ -81,4 +81,34 @@ private static int GetDeterministicHashCode(string source) return hash1 + hash2 * 1566083941; } } + + // The methods below exist so that a non-nullable return type is inferred. + // The Bogus NuGet package is not annotated for nullable reference types. + + public static T GenerateOne(this Faker faker) + where T : class + { + return faker.Generate(); + } + +#pragma warning disable AV1130 // Return type in method signature should be an interface to an unchangeable collection + public static List GenerateList(this Faker faker, int count) + where T : class + { + return faker.Generate(count); + } + + public static HashSet GenerateSet(this Faker faker, int count) + where T : class + { + return faker.Generate(count).ToHashSet(); + } + + public static HashSet GenerateSet(this Faker faker, int count) + where TOut : class + where TIn : class, TOut + { + return faker.Generate(count).Cast().ToHashSet(); + } +#pragma warning restore AV1130 // Return type in method signature should be an interface to an unchangeable collection } diff --git a/test/TestBuildingBlocks/IntegrationTest.cs b/test/TestBuildingBlocks/IntegrationTest.cs index 73ced10d8d..83a375a7db 100644 --- a/test/TestBuildingBlocks/IntegrationTest.cs +++ b/test/TestBuildingBlocks/IntegrationTest.cs @@ -12,14 +12,14 @@ namespace TestBuildingBlocks; /// public abstract class IntegrationTest : IAsyncLifetime { - private static readonly SemaphoreSlim ThrottleSemaphore; + private static readonly SemaphoreSlim ThrottleSemaphore = GetDefaultThrottleSemaphore(); protected abstract JsonSerializerOptions SerializerOptions { get; } - static IntegrationTest() + private static SemaphoreSlim GetDefaultThrottleSemaphore() { int maxConcurrentTestRuns = OperatingSystem.IsWindows() && Environment.GetEnvironmentVariable("CI") != null ? 32 : 64; - ThrottleSemaphore = new SemaphoreSlim(maxConcurrentTestRuns); + return new SemaphoreSlim(maxConcurrentTestRuns); } public async Task<(HttpResponseMessage httpResponse, TResponseDocument responseDocument)> ExecuteHeadAsync(string requestUrl, diff --git a/test/TestBuildingBlocks/IntegrationTestContext.cs b/test/TestBuildingBlocks/IntegrationTestContext.cs index f7376741ce..a9abb26a83 100644 --- a/test/TestBuildingBlocks/IntegrationTestContext.cs +++ b/test/TestBuildingBlocks/IntegrationTestContext.cs @@ -86,16 +86,11 @@ private WebApplicationFactory CreateFactory() factory.PostConfigureServices(_postConfigureServices); - // We have placed an appsettings.json in the TestBuildingBlocks project directory and set the content root to there. Note that - // controllers are not discovered in the content root, but are registered manually using IntegrationTestContext.UseController. - WebApplicationFactory factoryWithConfiguredContentRoot = - factory.WithWebHostBuilder(builder => builder.UseSolutionRelativeContentRoot($"test/{nameof(TestBuildingBlocks)}")); - - using IServiceScope scope = factoryWithConfiguredContentRoot.Services.CreateScope(); + using IServiceScope scope = factory.Services.CreateScope(); var dbContext = scope.ServiceProvider.GetRequiredService(); dbContext.Database.EnsureCreated(); - return factoryWithConfiguredContentRoot; + return factory; } [Conditional("DEBUG")] @@ -166,6 +161,13 @@ public void PostConfigureServices(Action? configureServices) _postConfigureServices = configureServices; } + protected override void ConfigureWebHost(IWebHostBuilder builder) + { + // We have placed an appsettings.json in the TestBuildingBlocks project directory and set the content root to there. Note that + // controllers are not discovered in the content root, but are registered manually using IntegrationTestContext.UseController. + builder.UseSolutionRelativeContentRoot($"test/{nameof(TestBuildingBlocks)}"); + } + protected override IHostBuilder CreateHostBuilder() { // @formatter:wrap_chained_method_calls chop_always diff --git a/test/TestBuildingBlocks/JsonApiStringConverter.cs b/test/TestBuildingBlocks/JsonApiStringConverter.cs index faf26ef988..c20f115cf5 100644 --- a/test/TestBuildingBlocks/JsonApiStringConverter.cs +++ b/test/TestBuildingBlocks/JsonApiStringConverter.cs @@ -16,7 +16,7 @@ public static string ExtractErrorId(string responseBody) } catch (Exception exception) { - throw new Exception($"Failed to extract Error ID from response body '{responseBody}'.", exception); + throw new JsonException($"Failed to extract Error ID from response body '{responseBody}'.", exception); } } } diff --git a/test/TestBuildingBlocks/FakeLogMessage.cs b/test/TestBuildingBlocks/LogMessage.cs similarity index 69% rename from test/TestBuildingBlocks/FakeLogMessage.cs rename to test/TestBuildingBlocks/LogMessage.cs index cd6cc2bdaf..74d5552250 100644 --- a/test/TestBuildingBlocks/FakeLogMessage.cs +++ b/test/TestBuildingBlocks/LogMessage.cs @@ -4,9 +4,10 @@ namespace TestBuildingBlocks; [PublicAPI] -public sealed class FakeLogMessage(LogLevel logLevel, string text) +public sealed class LogMessage(LogLevel logLevel, string categoryName, string text) { public LogLevel LogLevel { get; } = logLevel; + public string CategoryName { get; } = categoryName; public string Text { get; } = text; public override string ToString() diff --git a/test/TestBuildingBlocks/ObjectAssertionsExtensions.cs b/test/TestBuildingBlocks/ObjectAssertionsExtensions.cs index ee2be771e1..47e08b69f1 100644 --- a/test/TestBuildingBlocks/ObjectAssertionsExtensions.cs +++ b/test/TestBuildingBlocks/ObjectAssertionsExtensions.cs @@ -60,10 +60,12 @@ public static void BeJson(this StringAssertions source, string expected, string private static string ToJsonString(JsonDocument document) { using var stream = new MemoryStream(); - var writer = new Utf8JsonWriter(stream, JsonWriterOptions); - document.WriteTo(writer); - writer.Flush(); + using (var writer = new Utf8JsonWriter(stream, JsonWriterOptions)) + { + document.WriteTo(writer); + } + return Encoding.UTF8.GetString(stream.ToArray()); } diff --git a/test/TestBuildingBlocks/TestBuildingBlocks.csproj b/test/TestBuildingBlocks/TestBuildingBlocks.csproj index 58ce100df5..44f30582dc 100644 --- a/test/TestBuildingBlocks/TestBuildingBlocks.csproj +++ b/test/TestBuildingBlocks/TestBuildingBlocks.csproj @@ -20,6 +20,6 @@ - + diff --git a/test/TestBuildingBlocks/TestControllerProvider.cs b/test/TestBuildingBlocks/TestControllerProvider.cs index 664fe34be1..4f183e50c1 100644 --- a/test/TestBuildingBlocks/TestControllerProvider.cs +++ b/test/TestBuildingBlocks/TestControllerProvider.cs @@ -5,9 +5,9 @@ namespace TestBuildingBlocks; internal sealed class TestControllerProvider : ControllerFeatureProvider { - private readonly ISet _allowedControllerTypes = new HashSet(); + private readonly HashSet _allowedControllerTypes = []; - internal ISet ControllerAssemblies { get; } = new HashSet(); + internal HashSet ControllerAssemblies { get; } = []; public void AddController(Type controller) { diff --git a/test/TestBuildingBlocks/TestableDbContext.cs b/test/TestBuildingBlocks/TestableDbContext.cs index a91a8530ad..1d8f884ba5 100644 --- a/test/TestBuildingBlocks/TestableDbContext.cs +++ b/test/TestBuildingBlocks/TestableDbContext.cs @@ -5,7 +5,8 @@ namespace TestBuildingBlocks; -public abstract class TestableDbContext(DbContextOptions options) : DbContext(options) +public abstract class TestableDbContext(DbContextOptions options) + : DbContext(options) { protected override void OnConfiguring(DbContextOptionsBuilder builder) { diff --git a/test/TestBuildingBlocks/XUnitLogHttpMessageHandler.cs b/test/TestBuildingBlocks/XUnitLogHttpMessageHandler.cs index 5f321b2bd4..4b981f81d2 100644 --- a/test/TestBuildingBlocks/XUnitLogHttpMessageHandler.cs +++ b/test/TestBuildingBlocks/XUnitLogHttpMessageHandler.cs @@ -6,15 +6,25 @@ namespace TestBuildingBlocks; /// /// Writes incoming and outgoing HTTP messages to the test output window. /// -public sealed class XUnitLogHttpMessageHandler : DelegatingHandler +public sealed partial class XUnitLogHttpMessageHandler : DelegatingHandler { + private static readonly string BodySeparator = $"{Environment.NewLine}{Environment.NewLine}"; + private readonly LoggerFactory _loggerFactory; private readonly ILogger _logger; public XUnitLogHttpMessageHandler(ITestOutputHelper testOutputHelper) { ArgumentNullException.ThrowIfNull(testOutputHelper); - _logger = CreateLogger(testOutputHelper); +#pragma warning disable CA2000 // Dispose objects before losing scope + // Justification: LoggerFactory.AddProvider takes ownership (passing the provider as a constructor parameter does not). + var loggerProvider = new XUnitLoggerProvider(testOutputHelper, null, LogOutputFields.Message); +#pragma warning restore CA2000 // Dispose objects before losing scope + + _loggerFactory = new LoggerFactory(); + _loggerFactory.AddProvider(loggerProvider); + + _logger = _loggerFactory.CreateLogger(); } protected override async Task SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) @@ -23,11 +33,14 @@ protected override async Task SendAsync(HttpRequestMessage { string? requestBody = request.Content == null ? null : await request.Content.ReadAsStringAsync(cancellationToken); - string requestMessage = string.IsNullOrEmpty(requestBody) - ? $"--> {request}" - : $"--> {request}{Environment.NewLine}{Environment.NewLine}{requestBody}"; - - _logger.LogDebug(requestMessage); + if (!string.IsNullOrEmpty(requestBody)) + { + LogRequestMessage(request.ToString(), BodySeparator, requestBody); + } + else + { + LogRequestMessage(request.ToString(), string.Empty, string.Empty); + } } HttpResponseMessage response = await base.SendAsync(request, cancellationToken); @@ -36,20 +49,28 @@ protected override async Task SendAsync(HttpRequestMessage { string responseBody = await response.Content.ReadAsStringAsync(cancellationToken); - string responseMessage = string.IsNullOrEmpty(responseBody) - ? $"<-- {response}" - : $"<-- {response}{Environment.NewLine}{Environment.NewLine}{responseBody}"; - - _logger.LogDebug(responseMessage); + if (!string.IsNullOrEmpty(responseBody)) + { + LogResponseMessage(response.ToString(), BodySeparator, responseBody); + } + else + { + LogResponseMessage(response.ToString(), string.Empty, string.Empty); + } } return response; } - private static ILogger CreateLogger(ITestOutputHelper testOutputHelper) + protected override void Dispose(bool disposing) { - var loggerProvider = new XUnitLoggerProvider(testOutputHelper, null, LogOutputFields.Message); - var loggerFactory = new LoggerFactory([loggerProvider]); - return loggerFactory.CreateLogger(); + base.Dispose(disposing); + _loggerFactory.Dispose(); } + + [LoggerMessage(Level = LogLevel.Debug, SkipEnabledCheck = true, Message = "--> {RequestMessage}{Separator}{RequestBody}")] + private partial void LogRequestMessage(string requestMessage, string separator, string requestBody); + + [LoggerMessage(Level = LogLevel.Debug, SkipEnabledCheck = true, Message = "<-- {ResponseMessage}{Separator}{ResponseBody}")] + private partial void LogResponseMessage(string responseMessage, string separator, string responseBody); } diff --git a/test/TestBuildingBlocks/XUnitLoggerProvider.cs b/test/TestBuildingBlocks/XUnitLoggerProvider.cs index 6b5e7f93ec..e264a9bf4a 100644 --- a/test/TestBuildingBlocks/XUnitLoggerProvider.cs +++ b/test/TestBuildingBlocks/XUnitLoggerProvider.cs @@ -24,7 +24,7 @@ public XUnitLoggerProvider(ITestOutputHelper testOutputHelper, string? categoryP public ILogger CreateLogger(string categoryName) { - ArgumentGuard.NotNull(categoryName); + ArgumentGuard.NotNullNorEmpty(categoryName); if (_categoryPrefixFilter == null || categoryName.StartsWith(_categoryPrefixFilter, StringComparison.Ordinal)) { diff --git a/test/UnitTests/Graph/TypeLocatorTests.cs b/test/UnitTests/Graph/TypeLocatorTests.cs index 7f5ed820d8..19699b69f4 100644 --- a/test/UnitTests/Graph/TypeLocatorTests.cs +++ b/test/UnitTests/Graph/TypeLocatorTests.cs @@ -27,24 +27,6 @@ public void GetContainerRegistrationFromAssembly_Gets_Implementation() result.Value.serviceInterface.Should().Be(typeof(IGenericInterface)); } - [Fact] - public void GetDerivedTypesForUnboundType_Gets_Implementation() - { - // Arrange - Assembly assembly = GetType().Assembly; - Type unboundType = typeof(BaseType<>); - Type typeArgument = typeof(int); - - var typeLocator = new TypeLocator(); - - // Act - IReadOnlyCollection results = typeLocator.GetDerivedTypesForUnboundType(assembly, unboundType, typeArgument); - - // Assert - results.ShouldHaveCount(1); - results.ElementAt(0).Should().Be(typeof(DerivedType)); - } - [Fact] public void GetIdType_Correctly_Identifies_JsonApiResource() { diff --git a/test/UnitTests/Models/ResourceConstructionExpressionTests.cs b/test/UnitTests/Models/ResourceConstructionExpressionTests.cs index 277af5f013..bfa4e97e32 100644 --- a/test/UnitTests/Models/ResourceConstructionExpressionTests.cs +++ b/test/UnitTests/Models/ResourceConstructionExpressionTests.cs @@ -15,7 +15,8 @@ public sealed class ResourceConstructionExpressionTests public void When_resource_has_default_constructor_it_must_succeed() { // Arrange - var factory = new ResourceFactory(new ServiceContainer()); + using var serviceProvider = new ServiceContainer(); + var factory = new ResourceFactory(serviceProvider); // Act NewExpression newExpression = factory.CreateNewExpression(typeof(ResourceWithoutConstructor)); @@ -31,7 +32,8 @@ public void When_resource_has_default_constructor_it_must_succeed() public void When_resource_has_constructor_with_string_parameter_it_must_fail() { // Arrange - var factory = new ResourceFactory(new ServiceContainer()); + using var serviceProvider = new ServiceContainer(); + var factory = new ResourceFactory(serviceProvider); // Act Action action = () => factory.CreateNewExpression(typeof(ResourceWithStringConstructor)); diff --git a/tests.runsettings b/tests.runsettings index 43df2c4921..a41f22cbc2 100644 --- a/tests.runsettings +++ b/tests.runsettings @@ -1,5 +1,9 @@ + + aggressive + true + true