Skip to content

Commit 7034ca6

Browse files
author
Thibaud DESODT
committed
Re-format code according to serilog standards
Copy over .editorconfig and .sln.DotSettings from core repo Fix ReSharper red squigglies Fix remaining ReSharper warnings (possible multiple enumeration) Remove implicit "private" keywords
1 parent 12f563e commit 7034ca6

File tree

8 files changed

+592
-17
lines changed

8 files changed

+592
-17
lines changed

.editorconfig

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
root = true
2+
3+
[*]
4+
trim_trailing_whitespace = true
5+
insert_final_newline = true
6+
indent_style = space
7+
indent_size = 4
8+
9+
[*.{csproj,json,config,yml}]
10+
indent_size = 2
11+
12+
[*.sh]
13+
end_of_line = lf
14+
15+
[*.{cmd, bat}]
16+
end_of_line = crlf

serilog-settings-configuration.sln

+2
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,13 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{4E41FD57-5FA
77
EndProject
88
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "assets", "assets", "{62D0B904-1D11-4962-A4A8-DE28672AA28B}"
99
ProjectSection(SolutionItems) = preProject
10+
.editorconfig = .editorconfig
1011
appveyor.yml = appveyor.yml
1112
Build.ps1 = Build.ps1
1213
CHANGES.md = CHANGES.md
1314
LICENSE = LICENSE
1415
README.md = README.md
16+
serilog-settings-configuration.sln.DotSettings = serilog-settings-configuration.sln.DotSettings
1517
EndProjectSection
1618
EndProject
1719
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{D551DCB0-7771-4D01-BEBD-F7B57D1CF0E3}"

serilog-settings-configuration.sln.DotSettings

+559
Large diffs are not rendered by default.

src/Serilog.Settings.Configuration/Settings/Configuration/ConfigurationReader.cs

+12-11
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ class ConfigurationReader : IConfigurationReader
2222

2323
readonly IConfigurationSection _configuration;
2424
readonly DependencyContext _dependencyContext;
25-
readonly Assembly[] _configurationAssemblies;
25+
readonly IReadOnlyCollection<Assembly> _configurationAssemblies;
2626

2727
public ConfigurationReader(IConfigurationSection configuration, DependencyContext dependencyContext)
2828
{
@@ -31,7 +31,7 @@ public ConfigurationReader(IConfigurationSection configuration, DependencyContex
3131
_configurationAssemblies = LoadConfigurationAssemblies();
3232
}
3333

34-
ConfigurationReader(IConfigurationSection configuration, Assembly[] configurationAssemblies, DependencyContext dependencyContext)
34+
ConfigurationReader(IConfigurationSection configuration, IReadOnlyCollection<Assembly> configurationAssemblies, DependencyContext dependencyContext)
3535
{
3636
_configuration = configuration ?? throw new ArgumentNullException(nameof(configuration));
3737
_dependencyContext = dependencyContext;
@@ -48,7 +48,7 @@ public void Configure(LoggerConfiguration loggerConfiguration)
4848
ApplyAuditSinks(loggerConfiguration, declaredLevelSwitches);
4949
}
5050

51-
private IReadOnlyDictionary<string, LoggingLevelSwitch> ProcessLevelSwitchDeclarations()
51+
IReadOnlyDictionary<string, LoggingLevelSwitch> ProcessLevelSwitchDeclarations()
5252
{
5353
var levelSwitchesDirective = _configuration.GetSection("LevelSwitches");
5454
var namedSwitches = new Dictionary<string, LoggingLevelSwitch>();
@@ -198,7 +198,7 @@ void ApplyEnrichment(LoggerConfiguration loggerConfiguration,
198198

199199
internal ILookup<string, Dictionary<string, IConfigurationArgumentValue>> GetMethodCalls(IConfigurationSection directive)
200200
{
201-
var children = directive.GetChildren();
201+
var children = directive.GetChildren().ToList();
202202

203203
var result =
204204
(from child in children
@@ -242,7 +242,7 @@ string GetSectionName(IConfigurationSection s)
242242
}
243243
}
244244

245-
Assembly[] LoadConfigurationAssemblies()
245+
IReadOnlyCollection<Assembly> LoadConfigurationAssemblies()
246246
{
247247
var assemblies = new Dictionary<string, Assembly>();
248248

@@ -268,11 +268,12 @@ Assembly[] LoadConfigurationAssemblies()
268268
assemblies.Add(assumed.FullName, assumed);
269269
}
270270

271-
return assemblies.Values.ToArray();
271+
return assemblies.Values.ToList().AsReadOnly();
272272
}
273273

274274
AssemblyName[] GetSerilogConfigurationAssemblies()
275275
{
276+
// ReSharper disable once RedundantAssignment
276277
var query = Enumerable.Empty<AssemblyName>();
277278
var filter = new Func<string, bool>(name => name != null && name.ToLowerInvariant().Contains("serilog"));
278279

@@ -324,7 +325,7 @@ internal static MethodInfo SelectConfigurationMethod(IEnumerable<MethodInfo> can
324325
.FirstOrDefault();
325326
}
326327

327-
internal static IList<MethodInfo> FindSinkConfigurationMethods(IEnumerable<Assembly> configurationAssemblies)
328+
internal static IList<MethodInfo> FindSinkConfigurationMethods(IReadOnlyCollection<Assembly> configurationAssemblies)
328329
{
329330
var found = FindConfigurationMethods(configurationAssemblies, typeof(LoggerSinkConfiguration));
330331
if (configurationAssemblies.Contains(typeof(LoggerSinkConfiguration).GetTypeInfo().Assembly))
@@ -333,14 +334,14 @@ internal static IList<MethodInfo> FindSinkConfigurationMethods(IEnumerable<Assem
333334
return found;
334335
}
335336

336-
internal static IList<MethodInfo> FindAuditSinkConfigurationMethods(IEnumerable<Assembly> configurationAssemblies)
337+
internal static IList<MethodInfo> FindAuditSinkConfigurationMethods(IReadOnlyCollection<Assembly> configurationAssemblies)
337338
{
338339
var found = FindConfigurationMethods(configurationAssemblies, typeof(LoggerAuditSinkConfiguration));
339340

340341
return found;
341342
}
342343

343-
internal static IList<MethodInfo> FindFilterConfigurationMethods(IEnumerable<Assembly> configurationAssemblies)
344+
internal static IList<MethodInfo> FindFilterConfigurationMethods(IReadOnlyCollection<Assembly> configurationAssemblies)
344345
{
345346
var found = FindConfigurationMethods(configurationAssemblies, typeof(LoggerFilterConfiguration));
346347
if (configurationAssemblies.Contains(typeof(LoggerFilterConfiguration).GetTypeInfo().Assembly))
@@ -349,7 +350,7 @@ internal static IList<MethodInfo> FindFilterConfigurationMethods(IEnumerable<Ass
349350
return found;
350351
}
351352

352-
internal static IList<MethodInfo> FindEventEnricherConfigurationMethods(IEnumerable<Assembly> configurationAssemblies)
353+
internal static IList<MethodInfo> FindEventEnricherConfigurationMethods(IReadOnlyCollection<Assembly> configurationAssemblies)
353354
{
354355
var found = FindConfigurationMethods(configurationAssemblies, typeof(LoggerEnrichmentConfiguration));
355356
if (configurationAssemblies.Contains(typeof(LoggerEnrichmentConfiguration).GetTypeInfo().Assembly))
@@ -358,7 +359,7 @@ internal static IList<MethodInfo> FindEventEnricherConfigurationMethods(IEnumera
358359
return found;
359360
}
360361

361-
internal static IList<MethodInfo> FindConfigurationMethods(IEnumerable<Assembly> configurationAssemblies, Type configType)
362+
internal static IList<MethodInfo> FindConfigurationMethods(IReadOnlyCollection<Assembly> configurationAssemblies, Type configType)
362363
{
363364
return configurationAssemblies
364365
.SelectMany(a => a.ExportedTypes

src/Serilog.Settings.Configuration/Settings/Configuration/LevelSwitchDictionaryExtensions.cs

-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11
using System;
22
using System.Collections.Generic;
3-
using System.Linq;
4-
using System.Text;
5-
using System.Threading.Tasks;
63
using Serilog.Core;
74

85
namespace Serilog.Settings.Configuration

src/Serilog.Settings.Configuration/Settings/Configuration/StringArgumentValue.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ class StringArgumentValue : IConfigurationArgumentValue
1616
readonly Func<string> _valueProducer;
1717
readonly Func<IChangeToken> _changeTokenProducer;
1818

19-
private static readonly Regex StaticMemberAccessorRegex = new Regex("^(?<shortTypeName>[^:]+)::(?<memberName>[A-Za-z][A-Za-z0-9]*)(?<typeNameExtraQualifiers>[^:]*)$");
19+
static readonly Regex StaticMemberAccessorRegex = new Regex("^(?<shortTypeName>[^:]+)::(?<memberName>[A-Za-z][A-Za-z0-9]*)(?<typeNameExtraQualifiers>[^:]*)$");
2020

2121
public StringArgumentValue(Func<string> valueProducer, Func<IChangeToken> changeTokenProducer = null)
2222
{

test/Serilog.Settings.Configuration.Tests/ConfigurationReaderTests.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ public void WriteToSupportExpandedSyntaxWithArgs()
7171

7272
Assert.Equal(1, result["LiterateConsole"].Count());
7373

74-
var args = result["LiterateConsole"].Single().Cast<KeyValuePair<string, IConfigurationArgumentValue>>().ToArray();
74+
var args = result["LiterateConsole"].Single().ToArray();
7575

7676
Assert.Equal(1, args.Length);
7777
Assert.Equal("outputTemplate", args[0].Key);

test/Serilog.Settings.Configuration.Tests/ConfigurationSettingsTests.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ namespace Serilog.Settings.Configuration.Tests
1212
{
1313
public class ConfigurationSettingsTests
1414
{
15-
private static LoggerConfiguration ConfigFromJson(string jsonString)
15+
static LoggerConfiguration ConfigFromJson(string jsonString)
1616
{
1717
var config = new ConfigurationBuilder().AddJsonString(jsonString).Build();
1818
return new LoggerConfiguration()

0 commit comments

Comments
 (0)