Skip to content

Commit 3ca0047

Browse files
author
Bart Koelman
committed
Switched to file-scoped namespaces
1 parent aee0b79 commit 3ca0047

File tree

823 files changed

+64874
-65696
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

823 files changed

+64874
-65696
lines changed

JsonApiDotNetCore.sln.DotSettings

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ JsonApiDotNetCore.ArgumentGuard.NotNull($EXPR$, $NAME$);</s:String>
2727
<s:String x:Key="/Default/CodeInspection/Highlighting/InspectionSeverities/=ArrangeLocalFunctionBody/@EntryIndexedValue">SUGGESTION</s:String>
2828
<s:String x:Key="/Default/CodeInspection/Highlighting/InspectionSeverities/=ArrangeMethodOrOperatorBody/@EntryIndexedValue">SUGGESTION</s:String>
2929
<s:String x:Key="/Default/CodeInspection/Highlighting/InspectionSeverities/=ArrangeMissingParentheses/@EntryIndexedValue">SUGGESTION</s:String>
30+
<s:String x:Key="/Default/CodeInspection/Highlighting/InspectionSeverities/=ArrangeNamespaceBody/@EntryIndexedValue">WARNING</s:String>
3031
<s:String x:Key="/Default/CodeInspection/Highlighting/InspectionSeverities/=ArrangeRedundantParentheses/@EntryIndexedValue">SUGGESTION</s:String>
3132
<s:String x:Key="/Default/CodeInspection/Highlighting/InspectionSeverities/=ArrangeStaticMemberQualifier/@EntryIndexedValue">SUGGESTION</s:String>
3233
<s:String x:Key="/Default/CodeInspection/Highlighting/InspectionSeverities/=ArrangeThisQualifier/@EntryIndexedValue">SUGGESTION</s:String>
@@ -83,7 +84,7 @@ JsonApiDotNetCore.ArgumentGuard.NotNull($EXPR$, $NAME$);</s:String>
8384
<s:String x:Key="/Default/CodeInspection/Highlighting/InspectionSeverities/=UseEmptyTypesField/@EntryIndexedValue">WARNING</s:String>
8485
<s:String x:Key="/Default/CodeInspection/Highlighting/InspectionSeverities/=UseEventArgsEmptyField/@EntryIndexedValue">WARNING</s:String>
8586
<s:String x:Key="/Default/CodeInspection/Highlighting/InspectionSeverities/=VirtualMemberNeverOverridden_002ELocal/@EntryIndexedValue">WARNING</s:String>
86-
<s:String x:Key="/Default/CodeStyle/CodeCleanup/Profiles/=JADNC_0020Full_0020Cleanup/@EntryIndexedValue">&lt;?xml version="1.0" encoding="utf-16"?&gt;&lt;Profile name="JADNC Full Cleanup"&gt;&lt;XMLReformatCode&gt;True&lt;/XMLReformatCode&gt;&lt;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" /&gt;&lt;CssAlphabetizeProperties&gt;True&lt;/CssAlphabetizeProperties&gt;&lt;JsInsertSemicolon&gt;True&lt;/JsInsertSemicolon&gt;&lt;FormatAttributeQuoteDescriptor&gt;True&lt;/FormatAttributeQuoteDescriptor&gt;&lt;CorrectVariableKindsDescriptor&gt;True&lt;/CorrectVariableKindsDescriptor&gt;&lt;VariablesToInnerScopesDescriptor&gt;True&lt;/VariablesToInnerScopesDescriptor&gt;&lt;StringToTemplatesDescriptor&gt;True&lt;/StringToTemplatesDescriptor&gt;&lt;JsReformatCode&gt;True&lt;/JsReformatCode&gt;&lt;JsFormatDocComments&gt;True&lt;/JsFormatDocComments&gt;&lt;RemoveRedundantQualifiersTs&gt;True&lt;/RemoveRedundantQualifiersTs&gt;&lt;OptimizeImportsTs&gt;True&lt;/OptimizeImportsTs&gt;&lt;OptimizeReferenceCommentsTs&gt;True&lt;/OptimizeReferenceCommentsTs&gt;&lt;PublicModifierStyleTs&gt;True&lt;/PublicModifierStyleTs&gt;&lt;ExplicitAnyTs&gt;True&lt;/ExplicitAnyTs&gt;&lt;TypeAnnotationStyleTs&gt;True&lt;/TypeAnnotationStyleTs&gt;&lt;RelativePathStyleTs&gt;True&lt;/RelativePathStyleTs&gt;&lt;AsInsteadOfCastTs&gt;True&lt;/AsInsteadOfCastTs&gt;&lt;HtmlReformatCode&gt;True&lt;/HtmlReformatCode&gt;&lt;AspOptimizeRegisterDirectives&gt;True&lt;/AspOptimizeRegisterDirectives&gt;&lt;RemoveCodeRedundancies&gt;True&lt;/RemoveCodeRedundancies&gt;&lt;CSUseAutoProperty&gt;True&lt;/CSUseAutoProperty&gt;&lt;CSMakeFieldReadonly&gt;True&lt;/CSMakeFieldReadonly&gt;&lt;CSMakeAutoPropertyGetOnly&gt;True&lt;/CSMakeAutoPropertyGetOnly&gt;&lt;CSArrangeQualifiers&gt;True&lt;/CSArrangeQualifiers&gt;&lt;CSFixBuiltinTypeReferences&gt;True&lt;/CSFixBuiltinTypeReferences&gt;&lt;CssReformatCode&gt;True&lt;/CssReformatCode&gt;&lt;CSOptimizeUsings&gt;&lt;OptimizeUsings&gt;True&lt;/OptimizeUsings&gt;&lt;EmbraceInRegion&gt;False&lt;/EmbraceInRegion&gt;&lt;RegionName&gt;&lt;/RegionName&gt;&lt;/CSOptimizeUsings&gt;&lt;CSShortenReferences&gt;True&lt;/CSShortenReferences&gt;&lt;CSReformatCode&gt;True&lt;/CSReformatCode&gt;&lt;CSharpFormatDocComments&gt;True&lt;/CSharpFormatDocComments&gt;&lt;CSReorderTypeMembers&gt;True&lt;/CSReorderTypeMembers&gt;&lt;XAMLCollapseEmptyTags&gt;False&lt;/XAMLCollapseEmptyTags&gt;&lt;/Profile&gt;</s:String>
87+
<s:String x:Key="/Default/CodeStyle/CodeCleanup/Profiles/=JADNC_0020Full_0020Cleanup/@EntryIndexedValue">&lt;?xml version="1.0" encoding="utf-16"?&gt;&lt;Profile name="JADNC Full Cleanup"&gt;&lt;XMLReformatCode&gt;True&lt;/XMLReformatCode&gt;&lt;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" /&gt;&lt;CssAlphabetizeProperties&gt;True&lt;/CssAlphabetizeProperties&gt;&lt;JsInsertSemicolon&gt;True&lt;/JsInsertSemicolon&gt;&lt;FormatAttributeQuoteDescriptor&gt;True&lt;/FormatAttributeQuoteDescriptor&gt;&lt;CorrectVariableKindsDescriptor&gt;True&lt;/CorrectVariableKindsDescriptor&gt;&lt;VariablesToInnerScopesDescriptor&gt;True&lt;/VariablesToInnerScopesDescriptor&gt;&lt;StringToTemplatesDescriptor&gt;True&lt;/StringToTemplatesDescriptor&gt;&lt;JsReformatCode&gt;True&lt;/JsReformatCode&gt;&lt;JsFormatDocComments&gt;True&lt;/JsFormatDocComments&gt;&lt;RemoveRedundantQualifiersTs&gt;True&lt;/RemoveRedundantQualifiersTs&gt;&lt;OptimizeImportsTs&gt;True&lt;/OptimizeImportsTs&gt;&lt;OptimizeReferenceCommentsTs&gt;True&lt;/OptimizeReferenceCommentsTs&gt;&lt;PublicModifierStyleTs&gt;True&lt;/PublicModifierStyleTs&gt;&lt;ExplicitAnyTs&gt;True&lt;/ExplicitAnyTs&gt;&lt;TypeAnnotationStyleTs&gt;True&lt;/TypeAnnotationStyleTs&gt;&lt;RelativePathStyleTs&gt;True&lt;/RelativePathStyleTs&gt;&lt;AsInsteadOfCastTs&gt;True&lt;/AsInsteadOfCastTs&gt;&lt;HtmlReformatCode&gt;True&lt;/HtmlReformatCode&gt;&lt;AspOptimizeRegisterDirectives&gt;True&lt;/AspOptimizeRegisterDirectives&gt;&lt;RemoveCodeRedundancies&gt;True&lt;/RemoveCodeRedundancies&gt;&lt;CSUseAutoProperty&gt;True&lt;/CSUseAutoProperty&gt;&lt;CSMakeFieldReadonly&gt;True&lt;/CSMakeFieldReadonly&gt;&lt;CSMakeAutoPropertyGetOnly&gt;True&lt;/CSMakeAutoPropertyGetOnly&gt;&lt;CSArrangeQualifiers&gt;True&lt;/CSArrangeQualifiers&gt;&lt;CSFixBuiltinTypeReferences&gt;True&lt;/CSFixBuiltinTypeReferences&gt;&lt;CssReformatCode&gt;True&lt;/CssReformatCode&gt;&lt;CSOptimizeUsings&gt;&lt;OptimizeUsings&gt;True&lt;/OptimizeUsings&gt;&lt;/CSOptimizeUsings&gt;&lt;CSShortenReferences&gt;True&lt;/CSShortenReferences&gt;&lt;CSReformatCode&gt;True&lt;/CSReformatCode&gt;&lt;CSharpFormatDocComments&gt;True&lt;/CSharpFormatDocComments&gt;&lt;CSReorderTypeMembers&gt;True&lt;/CSReorderTypeMembers&gt;&lt;XAMLCollapseEmptyTags&gt;False&lt;/XAMLCollapseEmptyTags&gt;&lt;/Profile&gt;</s:String>
8788
<s:String x:Key="/Default/CodeStyle/CodeCleanup/SilentCleanupProfile/@EntryValue">JADNC Full Cleanup</s:String>
8889
<s:String x:Key="/Default/CodeStyle/CodeFormatting/CSharpCodeStyle/BRACES_FOR_FOR/@EntryValue">Required</s:String>
8990
<s:String x:Key="/Default/CodeStyle/CodeFormatting/CSharpCodeStyle/BRACES_FOR_FOREACH/@EntryValue">Required</s:String>

benchmarks/Deserialization/DeserializationBenchmarkBase.cs

Lines changed: 76 additions & 77 deletions
Original file line numberDiff line numberDiff line change
@@ -9,114 +9,113 @@
99
using JsonApiDotNetCore.Serialization.Request.Adapters;
1010
using Microsoft.Extensions.Logging.Abstractions;
1111

12-
namespace Benchmarks.Deserialization
12+
namespace Benchmarks.Deserialization;
13+
14+
public abstract class DeserializationBenchmarkBase
1315
{
14-
public abstract class DeserializationBenchmarkBase
15-
{
16-
protected readonly JsonSerializerOptions SerializerReadOptions;
17-
protected readonly DocumentAdapter DocumentAdapter;
16+
protected readonly JsonSerializerOptions SerializerReadOptions;
17+
protected readonly DocumentAdapter DocumentAdapter;
1818

19-
protected DeserializationBenchmarkBase()
20-
{
21-
var options = new JsonApiOptions();
22-
IResourceGraph resourceGraph = new ResourceGraphBuilder(options, NullLoggerFactory.Instance).Add<IncomingResource, int>().Build();
23-
options.SerializerOptions.Converters.Add(new ResourceObjectConverter(resourceGraph));
24-
SerializerReadOptions = ((IJsonApiOptions)options).SerializerReadOptions;
19+
protected DeserializationBenchmarkBase()
20+
{
21+
var options = new JsonApiOptions();
22+
IResourceGraph resourceGraph = new ResourceGraphBuilder(options, NullLoggerFactory.Instance).Add<IncomingResource, int>().Build();
23+
options.SerializerOptions.Converters.Add(new ResourceObjectConverter(resourceGraph));
24+
SerializerReadOptions = ((IJsonApiOptions)options).SerializerReadOptions;
2525

26-
var serviceContainer = new ServiceContainer();
27-
var resourceFactory = new ResourceFactory(serviceContainer);
28-
var resourceDefinitionAccessor = new ResourceDefinitionAccessor(resourceGraph, serviceContainer);
26+
var serviceContainer = new ServiceContainer();
27+
var resourceFactory = new ResourceFactory(serviceContainer);
28+
var resourceDefinitionAccessor = new ResourceDefinitionAccessor(resourceGraph, serviceContainer);
2929

30-
serviceContainer.AddService(typeof(IResourceDefinitionAccessor), resourceDefinitionAccessor);
30+
serviceContainer.AddService(typeof(IResourceDefinitionAccessor), resourceDefinitionAccessor);
3131

32-
serviceContainer.AddService(typeof(IResourceDefinition<IncomingResource, int>),
33-
new JsonApiResourceDefinition<IncomingResource, int>(resourceGraph));
32+
serviceContainer.AddService(typeof(IResourceDefinition<IncomingResource, int>),
33+
new JsonApiResourceDefinition<IncomingResource, int>(resourceGraph));
3434

35-
// ReSharper disable once VirtualMemberCallInConstructor
36-
JsonApiRequest request = CreateJsonApiRequest(resourceGraph);
37-
var targetedFields = new TargetedFields();
35+
// ReSharper disable once VirtualMemberCallInConstructor
36+
JsonApiRequest request = CreateJsonApiRequest(resourceGraph);
37+
var targetedFields = new TargetedFields();
3838

39-
var resourceIdentifierObjectAdapter = new ResourceIdentifierObjectAdapter(resourceGraph, resourceFactory);
40-
var relationshipDataAdapter = new RelationshipDataAdapter(resourceIdentifierObjectAdapter);
41-
var resourceObjectAdapter = new ResourceObjectAdapter(resourceGraph, resourceFactory, options, relationshipDataAdapter);
42-
var resourceDataAdapter = new ResourceDataAdapter(resourceDefinitionAccessor, resourceObjectAdapter);
39+
var resourceIdentifierObjectAdapter = new ResourceIdentifierObjectAdapter(resourceGraph, resourceFactory);
40+
var relationshipDataAdapter = new RelationshipDataAdapter(resourceIdentifierObjectAdapter);
41+
var resourceObjectAdapter = new ResourceObjectAdapter(resourceGraph, resourceFactory, options, relationshipDataAdapter);
42+
var resourceDataAdapter = new ResourceDataAdapter(resourceDefinitionAccessor, resourceObjectAdapter);
4343

44-
var atomicReferenceAdapter = new AtomicReferenceAdapter(resourceGraph, resourceFactory);
45-
var atomicOperationResourceDataAdapter = new ResourceDataInOperationsRequestAdapter(resourceDefinitionAccessor, resourceObjectAdapter);
44+
var atomicReferenceAdapter = new AtomicReferenceAdapter(resourceGraph, resourceFactory);
45+
var atomicOperationResourceDataAdapter = new ResourceDataInOperationsRequestAdapter(resourceDefinitionAccessor, resourceObjectAdapter);
4646

47-
var atomicOperationObjectAdapter = new AtomicOperationObjectAdapter(options, atomicReferenceAdapter,
48-
atomicOperationResourceDataAdapter, relationshipDataAdapter);
47+
var atomicOperationObjectAdapter = new AtomicOperationObjectAdapter(options, atomicReferenceAdapter,
48+
atomicOperationResourceDataAdapter, relationshipDataAdapter);
4949

50-
var resourceDocumentAdapter = new DocumentInResourceOrRelationshipRequestAdapter(options, resourceDataAdapter, relationshipDataAdapter);
51-
var operationsDocumentAdapter = new DocumentInOperationsRequestAdapter(options, atomicOperationObjectAdapter);
50+
var resourceDocumentAdapter = new DocumentInResourceOrRelationshipRequestAdapter(options, resourceDataAdapter, relationshipDataAdapter);
51+
var operationsDocumentAdapter = new DocumentInOperationsRequestAdapter(options, atomicOperationObjectAdapter);
5252

53-
DocumentAdapter = new DocumentAdapter(request, targetedFields, resourceDocumentAdapter, operationsDocumentAdapter);
54-
}
53+
DocumentAdapter = new DocumentAdapter(request, targetedFields, resourceDocumentAdapter, operationsDocumentAdapter);
54+
}
5555

56-
protected abstract JsonApiRequest CreateJsonApiRequest(IResourceGraph resourceGraph);
56+
protected abstract JsonApiRequest CreateJsonApiRequest(IResourceGraph resourceGraph);
5757

58-
[UsedImplicitly(ImplicitUseTargetFlags.Members)]
59-
public sealed class IncomingResource : Identifiable<int>
60-
{
61-
[Attr]
62-
public bool Attribute01 { get; set; }
58+
[UsedImplicitly(ImplicitUseTargetFlags.Members)]
59+
public sealed class IncomingResource : Identifiable<int>
60+
{
61+
[Attr]
62+
public bool Attribute01 { get; set; }
6363

64-
[Attr]
65-
public char Attribute02 { get; set; }
64+
[Attr]
65+
public char Attribute02 { get; set; }
6666

67-
[Attr]
68-
public ulong? Attribute03 { get; set; }
67+
[Attr]
68+
public ulong? Attribute03 { get; set; }
6969

70-
[Attr]
71-
public decimal Attribute04 { get; set; }
70+
[Attr]
71+
public decimal Attribute04 { get; set; }
7272

73-
[Attr]
74-
public float? Attribute05 { get; set; }
73+
[Attr]
74+
public float? Attribute05 { get; set; }
7575

76-
[Attr]
77-
public string Attribute06 { get; set; } = null!;
76+
[Attr]
77+
public string Attribute06 { get; set; } = null!;
7878

79-
[Attr]
80-
public DateTime? Attribute07 { get; set; }
79+
[Attr]
80+
public DateTime? Attribute07 { get; set; }
8181

82-
[Attr]
83-
public DateTimeOffset? Attribute08 { get; set; }
82+
[Attr]
83+
public DateTimeOffset? Attribute08 { get; set; }
8484

85-
[Attr]
86-
public TimeSpan? Attribute09 { get; set; }
85+
[Attr]
86+
public TimeSpan? Attribute09 { get; set; }
8787

88-
[Attr]
89-
public DayOfWeek Attribute10 { get; set; }
88+
[Attr]
89+
public DayOfWeek Attribute10 { get; set; }
9090

91-
[HasOne]
92-
public IncomingResource Single1 { get; set; } = null!;
91+
[HasOne]
92+
public IncomingResource Single1 { get; set; } = null!;
9393

94-
[HasOne]
95-
public IncomingResource Single2 { get; set; } = null!;
94+
[HasOne]
95+
public IncomingResource Single2 { get; set; } = null!;
9696

97-
[HasOne]
98-
public IncomingResource Single3 { get; set; } = null!;
97+
[HasOne]
98+
public IncomingResource Single3 { get; set; } = null!;
9999

100-
[HasOne]
101-
public IncomingResource Single4 { get; set; } = null!;
100+
[HasOne]
101+
public IncomingResource Single4 { get; set; } = null!;
102102

103-
[HasOne]
104-
public IncomingResource Single5 { get; set; } = null!;
103+
[HasOne]
104+
public IncomingResource Single5 { get; set; } = null!;
105105

106-
[HasMany]
107-
public ISet<IncomingResource> Multi1 { get; set; } = null!;
106+
[HasMany]
107+
public ISet<IncomingResource> Multi1 { get; set; } = null!;
108108

109-
[HasMany]
110-
public ISet<IncomingResource> Multi2 { get; set; } = null!;
109+
[HasMany]
110+
public ISet<IncomingResource> Multi2 { get; set; } = null!;
111111

112-
[HasMany]
113-
public ISet<IncomingResource> Multi3 { get; set; } = null!;
112+
[HasMany]
113+
public ISet<IncomingResource> Multi3 { get; set; } = null!;
114114

115-
[HasMany]
116-
public ISet<IncomingResource> Multi4 { get; set; } = null!;
115+
[HasMany]
116+
public ISet<IncomingResource> Multi4 { get; set; } = null!;
117117

118-
[HasMany]
119-
public ISet<IncomingResource> Multi5 { get; set; } = null!;
120-
}
118+
[HasMany]
119+
public ISet<IncomingResource> Multi5 { get; set; } = null!;
121120
}
122121
}

0 commit comments

Comments
 (0)