Skip to content

Commit add335b

Browse files
committed
Bump .editorconfig & use file scoped namespaces
1 parent d134fef commit add335b

File tree

181 files changed

+17574
-17753
lines changed

Some content is hidden

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

181 files changed

+17574
-17753
lines changed

.editorconfig

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
# Version: 3.0.0 (Using https://semver.org/)
2-
# Updated: 2021-08-09
1+
# Version: 4.0.0 (Using https://semver.org/)
2+
# Updated: 2021-10-12
33
# See https://github.com/RehanSaeed/EditorConfig/releases for release notes.
44
# See https://github.com/RehanSaeed/EditorConfig for updates to this file.
55
# See http://EditorConfig.org for more information about .editorconfig files.
@@ -167,6 +167,8 @@ dotnet_diagnostic.IDE0063.severity = suggestion
167167
csharp_using_directive_placement = inside_namespace:warning
168168
# Modifier preferences
169169
csharp_prefer_static_local_function = true:warning
170+
# Undocumented
171+
csharp_style_namespace_declarations = file_scoped:warning
170172

171173
##########################################
172174
# Unnecessary Code Rules
Lines changed: 64 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -1,81 +1,80 @@
1-
namespace Boxed.Mapping.Benchmark
1+
namespace Boxed.Mapping.Benchmark;
2+
3+
using System;
4+
using System.Globalization;
5+
using AutoMapper;
6+
using BenchmarkDotNet.Attributes;
7+
using BenchmarkDotNet.Jobs;
8+
using Boxed.Mapping.Benchmark.Mapping;
9+
using Boxed.Mapping.Benchmark.Models;
10+
11+
[KeepBenchmarkFiles]
12+
[MemoryDiagnoser]
13+
[MinColumn]
14+
[MaxColumn]
15+
[HtmlExporter]
16+
[CsvMeasurementsExporter]
17+
[RPlotExporter]
18+
[SimpleJob(RuntimeMoniker.Net60)]
19+
[SimpleJob(RuntimeMoniker.Net50)]
20+
[SimpleJob(RuntimeMoniker.NetCoreApp30)]
21+
[SimpleJob(RuntimeMoniker.Net472)]
22+
public class MapArrayBenchmark
223
{
3-
using System;
4-
using System.Globalization;
5-
using AutoMapper;
6-
using BenchmarkDotNet.Attributes;
7-
using BenchmarkDotNet.Jobs;
8-
using Boxed.Mapping.Benchmark.Mapping;
9-
using Boxed.Mapping.Benchmark.Models;
24+
private readonly IMapper automapper;
25+
private readonly IMapper<MapFrom, MapTo> boilerplateMapper;
26+
private readonly Random random;
27+
private MapFrom[] mapFrom = default!;
1028

11-
[KeepBenchmarkFiles]
12-
[MemoryDiagnoser]
13-
[MinColumn]
14-
[MaxColumn]
15-
[HtmlExporter]
16-
[CsvMeasurementsExporter]
17-
[RPlotExporter]
18-
[SimpleJob(RuntimeMoniker.Net60)]
19-
[SimpleJob(RuntimeMoniker.Net50)]
20-
[SimpleJob(RuntimeMoniker.NetCoreApp30)]
21-
[SimpleJob(RuntimeMoniker.Net472)]
22-
public class MapArrayBenchmark
29+
public MapArrayBenchmark()
2330
{
24-
private readonly IMapper automapper;
25-
private readonly IMapper<MapFrom, MapTo> boilerplateMapper;
26-
private readonly Random random;
27-
private MapFrom[] mapFrom = default!;
28-
29-
public MapArrayBenchmark()
30-
{
31-
this.automapper = AutomapperConfiguration.CreateMapper();
32-
this.boilerplateMapper = new BoxedMapper();
33-
this.random = new Random();
34-
}
31+
this.automapper = AutomapperConfiguration.CreateMapper();
32+
this.boilerplateMapper = new BoxedMapper();
33+
this.random = new Random();
34+
}
3535

36-
[GlobalSetup]
37-
public void GlobalSetup()
36+
[GlobalSetup]
37+
public void GlobalSetup()
38+
{
39+
this.mapFrom = new MapFrom[100];
40+
for (var i = 0; i < this.mapFrom.Length; ++i)
3841
{
39-
this.mapFrom = new MapFrom[100];
40-
for (var i = 0; i < this.mapFrom.Length; ++i)
42+
this.mapFrom[i] = new MapFrom()
4143
{
42-
this.mapFrom[i] = new MapFrom()
43-
{
4444
#pragma warning disable CA5394 // Do not use insecure randomness
45-
BooleanFrom = this.random.NextDouble() > 0.5D,
46-
DateTimeOffsetFrom = DateTimeOffset.UtcNow,
47-
IntegerFrom = this.random.Next(),
48-
LongFrom = this.random.Next(),
49-
StringFrom = this.random.Next().ToString(CultureInfo.InvariantCulture),
45+
BooleanFrom = this.random.NextDouble() > 0.5D,
46+
DateTimeOffsetFrom = DateTimeOffset.UtcNow,
47+
IntegerFrom = this.random.Next(),
48+
LongFrom = this.random.Next(),
49+
StringFrom = this.random.Next().ToString(CultureInfo.InvariantCulture),
5050
#pragma warning restore CA5394 // Do not use insecure randomness
51-
};
52-
}
51+
};
5352
}
53+
}
5454

55-
[Benchmark(Baseline = true)]
56-
public MapTo[] Baseline()
55+
[Benchmark(Baseline = true)]
56+
public MapTo[] Baseline()
57+
{
58+
var destination = new MapTo[this.mapFrom.Length];
59+
for (var i = 0; i < this.mapFrom.Length; ++i)
5760
{
58-
var destination = new MapTo[this.mapFrom.Length];
59-
for (var i = 0; i < this.mapFrom.Length; ++i)
61+
var item = this.mapFrom[i];
62+
destination[i] = new MapTo()
6063
{
61-
var item = this.mapFrom[i];
62-
destination[i] = new MapTo()
63-
{
64-
BooleanTo = item.BooleanFrom,
65-
DateTimeOffsetTo = item.DateTimeOffsetFrom,
66-
IntegerTo = item.IntegerFrom,
67-
LongTo = item.LongFrom,
68-
StringTo = item.StringFrom,
69-
};
70-
}
71-
72-
return destination;
64+
BooleanTo = item.BooleanFrom,
65+
DateTimeOffsetTo = item.DateTimeOffsetFrom,
66+
IntegerTo = item.IntegerFrom,
67+
LongTo = item.LongFrom,
68+
StringTo = item.StringFrom,
69+
};
7370
}
7471

75-
[Benchmark]
76-
public MapTo[] BoxedMapper() => this.boilerplateMapper.MapArray(this.mapFrom);
77-
78-
[Benchmark]
79-
public MapTo[] Automapper() => this.automapper.Map<MapTo[]>(this.mapFrom);
72+
return destination;
8073
}
74+
75+
[Benchmark]
76+
public MapTo[] BoxedMapper() => this.boilerplateMapper.MapArray(this.mapFrom);
77+
78+
[Benchmark]
79+
public MapTo[] Automapper() => this.automapper.Map<MapTo[]>(this.mapFrom);
8180
}
Lines changed: 65 additions & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -1,84 +1,82 @@
1-
namespace Boxed.Mapping.Benchmark
2-
{
3-
using System;
4-
using System.Collections.Generic;
5-
using System.Globalization;
6-
using AutoMapper;
7-
using BenchmarkDotNet.Attributes;
8-
using BenchmarkDotNet.Jobs;
9-
using Boxed.Mapping.Benchmark.Mapping;
10-
using Boxed.Mapping.Benchmark.Models;
1+
namespace Boxed.Mapping.Benchmark;
2+
3+
using System;
4+
using System.Collections.Generic;
5+
using System.Globalization;
6+
using AutoMapper;
7+
using BenchmarkDotNet.Attributes;
8+
using BenchmarkDotNet.Jobs;
9+
using Boxed.Mapping.Benchmark.Mapping;
10+
using Boxed.Mapping.Benchmark.Models;
1111

1212
#pragma warning disable CA1002 // Do not expose generic lists
13-
[KeepBenchmarkFiles]
14-
[MemoryDiagnoser]
15-
[MinColumn]
16-
[MaxColumn]
17-
[HtmlExporter]
18-
[CsvMeasurementsExporter]
19-
[RPlotExporter]
20-
[SimpleJob(RuntimeMoniker.Net60)]
21-
[SimpleJob(RuntimeMoniker.Net50)]
22-
[SimpleJob(RuntimeMoniker.NetCoreApp30)]
23-
[SimpleJob(RuntimeMoniker.Net472)]
24-
public class MapListBenchmark
25-
{
26-
private readonly IMapper automapper;
27-
private readonly IMapper<MapFrom, MapTo> boilerplateMapper;
28-
private readonly Random random;
29-
private List<MapFrom> mapFrom = default!;
13+
[KeepBenchmarkFiles]
14+
[MemoryDiagnoser]
15+
[MinColumn]
16+
[MaxColumn]
17+
[HtmlExporter]
18+
[CsvMeasurementsExporter]
19+
[RPlotExporter]
20+
[SimpleJob(RuntimeMoniker.Net60)]
21+
[SimpleJob(RuntimeMoniker.Net50)]
22+
[SimpleJob(RuntimeMoniker.NetCoreApp30)]
23+
[SimpleJob(RuntimeMoniker.Net472)]
24+
public class MapListBenchmark
25+
{
26+
private readonly IMapper automapper;
27+
private readonly IMapper<MapFrom, MapTo> boilerplateMapper;
28+
private readonly Random random;
29+
private List<MapFrom> mapFrom = default!;
3030

31-
public MapListBenchmark()
32-
{
33-
this.automapper = AutomapperConfiguration.CreateMapper();
34-
this.boilerplateMapper = new BoxedMapper();
35-
this.random = new Random();
36-
}
31+
public MapListBenchmark()
32+
{
33+
this.automapper = AutomapperConfiguration.CreateMapper();
34+
this.boilerplateMapper = new BoxedMapper();
35+
this.random = new Random();
36+
}
3737

38-
[GlobalSetup]
39-
public void GlobalSetup()
38+
[GlobalSetup]
39+
public void GlobalSetup()
40+
{
41+
this.mapFrom = new List<MapFrom>();
42+
for (var i = 0; i < 100; ++i)
4043
{
41-
this.mapFrom = new List<MapFrom>();
42-
for (var i = 0; i < 100; ++i)
43-
{
44-
this.mapFrom.Add(
45-
new MapFrom()
46-
{
44+
this.mapFrom.Add(
45+
new MapFrom()
46+
{
4747
#pragma warning disable CA5394 // Do not use insecure randomness
4848
BooleanFrom = this.random.NextDouble() > 0.5D,
49-
DateTimeOffsetFrom = DateTimeOffset.UtcNow,
50-
IntegerFrom = this.random.Next(),
51-
LongFrom = this.random.Next(),
52-
StringFrom = this.random.Next().ToString(CultureInfo.InvariantCulture),
49+
DateTimeOffsetFrom = DateTimeOffset.UtcNow,
50+
IntegerFrom = this.random.Next(),
51+
LongFrom = this.random.Next(),
52+
StringFrom = this.random.Next().ToString(CultureInfo.InvariantCulture),
5353
#pragma warning restore CA5394 // Do not use insecure randomness
5454
});
55-
}
5655
}
56+
}
5757

58-
[Benchmark(Baseline = true)]
59-
public List<MapTo> Baseline()
58+
[Benchmark(Baseline = true)]
59+
public List<MapTo> Baseline()
60+
{
61+
var destination = new List<MapTo>(this.mapFrom.Count);
62+
foreach (var item in this.mapFrom)
6063
{
61-
var destination = new List<MapTo>(this.mapFrom.Count);
62-
foreach (var item in this.mapFrom)
64+
destination.Add(new MapTo()
6365
{
64-
destination.Add(new MapTo()
65-
{
66-
BooleanTo = item.BooleanFrom,
67-
DateTimeOffsetTo = item.DateTimeOffsetFrom,
68-
IntegerTo = item.IntegerFrom,
69-
LongTo = item.LongFrom,
70-
StringTo = item.StringFrom,
71-
});
72-
}
73-
74-
return destination;
66+
BooleanTo = item.BooleanFrom,
67+
DateTimeOffsetTo = item.DateTimeOffsetFrom,
68+
IntegerTo = item.IntegerFrom,
69+
LongTo = item.LongFrom,
70+
StringTo = item.StringFrom,
71+
});
7572
}
7673

77-
[Benchmark]
78-
public List<MapTo> BoxedMapper() => this.boilerplateMapper.MapList(this.mapFrom);
79-
80-
[Benchmark]
81-
public List<MapTo> Automapper() => this.automapper.Map<List<MapTo>>(this.mapFrom);
74+
return destination;
8275
}
83-
#pragma warning restore CA1002 // Do not expose generic lists
76+
77+
[Benchmark]
78+
public List<MapTo> BoxedMapper() => this.boilerplateMapper.MapList(this.mapFrom);
79+
80+
[Benchmark]
81+
public List<MapTo> Automapper() => this.automapper.Map<List<MapTo>>(this.mapFrom);
8482
}

0 commit comments

Comments
 (0)