Skip to content

Commit ade8a76

Browse files
authored
Merge pull request #285 from ckadluba/refactor-SinkTraits
Unit tests for PropertiesColumnDataGenerator
2 parents a8b55bf + 9c3c44c commit ade8a76

File tree

16 files changed

+186
-41
lines changed

16 files changed

+186
-41
lines changed

sample/AppConfigDemo/App.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
</dependentAssembly>
2929
<dependentAssembly>
3030
<assemblyIdentity name="Microsoft.Extensions.Primitives" publicKeyToken="adb9793829ddae60" culture="neutral" />
31-
<bindingRedirect oldVersion="0.0.0.0-3.1.3.0" newVersion="3.1.3.0" />
31+
<bindingRedirect oldVersion="0.0.0.0-3.1.4.0" newVersion="3.1.4.0" />
3232
</dependentAssembly>
3333
<dependentAssembly>
3434
<assemblyIdentity name="System.Memory" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />

sample/AppConfigDemo/AppConfigDemo.csproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,11 @@
3333
<WarningLevel>4</WarningLevel>
3434
</PropertyGroup>
3535
<ItemGroup>
36-
<Reference Include="Microsoft.Extensions.Configuration.Abstractions, Version=3.1.3.0, Culture=neutral, PublicKeyToken=adb9793829ddae60, processorArchitecture=MSIL">
37-
<HintPath>..\..\packages\Microsoft.Extensions.Configuration.Abstractions.3.1.3\lib\netstandard2.0\Microsoft.Extensions.Configuration.Abstractions.dll</HintPath>
36+
<Reference Include="Microsoft.Extensions.Configuration.Abstractions, Version=3.1.4.0, Culture=neutral, PublicKeyToken=adb9793829ddae60, processorArchitecture=MSIL">
37+
<HintPath>..\..\packages\Microsoft.Extensions.Configuration.Abstractions.3.1.4\lib\netstandard2.0\Microsoft.Extensions.Configuration.Abstractions.dll</HintPath>
3838
</Reference>
39-
<Reference Include="Microsoft.Extensions.Primitives, Version=3.1.3.0, Culture=neutral, PublicKeyToken=adb9793829ddae60, processorArchitecture=MSIL">
40-
<HintPath>..\..\packages\Microsoft.Extensions.Primitives.3.1.3\lib\netstandard2.0\Microsoft.Extensions.Primitives.dll</HintPath>
39+
<Reference Include="Microsoft.Extensions.Primitives, Version=3.1.4.0, Culture=neutral, PublicKeyToken=adb9793829ddae60, processorArchitecture=MSIL">
40+
<HintPath>..\..\packages\Microsoft.Extensions.Primitives.3.1.4\lib\netstandard2.0\Microsoft.Extensions.Primitives.dll</HintPath>
4141
</Reference>
4242
<Reference Include="Serilog, Version=2.0.0.0, Culture=neutral, PublicKeyToken=24c2f752a8e58a10, processorArchitecture=MSIL">
4343
<HintPath>..\..\packages\Serilog.2.9.0\lib\net46\Serilog.dll</HintPath>

sample/AppConfigDemo/packages.config

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<packages>
3-
<package id="Microsoft.Extensions.Configuration.Abstractions" version="3.1.3" targetFramework="net461" />
4-
<package id="Microsoft.Extensions.Primitives" version="3.1.3" targetFramework="net461" />
3+
<package id="Microsoft.Extensions.Configuration.Abstractions" version="3.1.4" targetFramework="net461" />
4+
<package id="Microsoft.Extensions.Primitives" version="3.1.4" targetFramework="net461" />
55
<package id="Serilog" version="2.9.0" targetFramework="net461" />
66
<package id="Serilog.Settings.AppSettings" version="2.2.2" targetFramework="net461" />
77
<package id="System.Buffers" version="4.5.1" targetFramework="net461" />

sample/CombinedConfigDemo/CombinedConfigDemo.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
</ItemGroup>
1313

1414
<ItemGroup>
15-
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="3.1.3" />
15+
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="3.1.4" />
1616
</ItemGroup>
1717

1818
<ItemGroup>

sample/WorkerServiceDemo/WorkerServiceDemo.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
</PropertyGroup>
77

88
<ItemGroup>
9-
<PackageReference Include="Microsoft.Extensions.Hosting" Version="3.1.3" />
9+
<PackageReference Include="Microsoft.Extensions.Hosting" Version="3.1.4" />
1010
<PackageReference Include="Serilog.Extensions.Hosting" Version="3.0.0" />
1111
<PackageReference Include="Serilog.Settings.Configuration" Version="3.1.0" />
1212
</ItemGroup>

src/Serilog.Sinks.MSSqlServer/Configuration/Implementations/Microsoft.Extensions.Configuration/MicrosoftExtensionsColumnOptionsProvider.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ private static void SetCommonColumnOptions(IConfigurationSection section, SqlCol
3535
SetProperty.IfNotNull<bool>(section["nonClusteredIndex"], (val) => target.NonClusteredIndex = val);
3636
}
3737

38-
private void AddRemoveStandardColumns(IConfigurationSection config, ColumnOptions columnOptions)
38+
private static void AddRemoveStandardColumns(IConfigurationSection config, ColumnOptions columnOptions)
3939
{
4040
// add standard columns
4141
var addStd = config.GetSection("addStandardColumns");
@@ -62,7 +62,7 @@ private void AddRemoveStandardColumns(IConfigurationSection config, ColumnOption
6262
}
6363
}
6464

65-
private void AddAdditionalColumns(IConfigurationSection config, ColumnOptions columnOptions)
65+
private static void AddAdditionalColumns(IConfigurationSection config, ColumnOptions columnOptions)
6666
{
6767
var newcols =
6868
config.GetSection("additionalColumns").Get<List<SqlColumn>>()
@@ -83,7 +83,7 @@ private void AddAdditionalColumns(IConfigurationSection config, ColumnOptions co
8383
}
8484
}
8585

86-
private void ReadStandardColumns(IConfigurationSection config, ColumnOptions columnOptions)
86+
private static void ReadStandardColumns(IConfigurationSection config, ColumnOptions columnOptions)
8787
{
8888
var section = config.GetSection("id");
8989
if (section != null)
@@ -148,7 +148,7 @@ private void ReadStandardColumns(IConfigurationSection config, ColumnOptions col
148148
SetCommonColumnOptions(section, columnOptions.MessageTemplate);
149149
}
150150

151-
private void ReadMiscColumnOptions(IConfigurationSection config, ColumnOptions columnOptions)
151+
private static void ReadMiscColumnOptions(IConfigurationSection config, ColumnOptions columnOptions)
152152
{
153153
SetProperty.IfNotNull<bool>(config["disableTriggers"], (val) => columnOptions.DisableTriggers = val);
154154
SetProperty.IfNotNull<bool>(config["clusteredColumnstoreIndex"], (val) => columnOptions.ClusteredColumnstoreIndex = val);

src/Serilog.Sinks.MSSqlServer/Configuration/Implementations/Microsoft.Extensions.Configuration/MicrosoftExtensionsSinkOptionsProvider.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,20 +21,20 @@ public SinkOptions ConfigureSinkOptions(SinkOptions sinkOptions, IConfigurationS
2121
return sinkOptions;
2222
}
2323

24-
private void ReadTableOptions(IConfigurationSection config, SinkOptions sinkOptions)
24+
private static void ReadTableOptions(IConfigurationSection config, SinkOptions sinkOptions)
2525
{
2626
SetProperty.IfNotNull<string>(config["tableName"], val => sinkOptions.TableName = val);
2727
SetProperty.IfNotNull<string>(config["schemaName"], val => sinkOptions.SchemaName = val);
2828
SetProperty.IfNotNull<bool>(config["autoCreateSqlTable"], val => sinkOptions.AutoCreateSqlTable = val);
2929
}
3030

31-
private void ReadBatchSettings(IConfigurationSection config, SinkOptions sinkOptions)
31+
private static void ReadBatchSettings(IConfigurationSection config, SinkOptions sinkOptions)
3232
{
3333
SetProperty.IfNotNull<int>(config["batchPostingLimit"], val => sinkOptions.BatchPostingLimit = val);
3434
SetProperty.IfNotNull<string>(config["batchPeriod"], val => sinkOptions.BatchPeriod = TimeSpan.Parse(val, CultureInfo.InvariantCulture));
3535
}
3636

37-
private void ReadAzureManagedIdentitiesOptions(IConfigurationSection config, SinkOptions sinkOptions)
37+
private static void ReadAzureManagedIdentitiesOptions(IConfigurationSection config, SinkOptions sinkOptions)
3838
{
3939
SetProperty.IfNotNull<bool>(config["useAzureManagedIdentity"], val => sinkOptions.UseAzureManagedIdentity = val);
4040
SetProperty.IfNotNull<string>(config["azureServiceTokenProviderResource"], val => sinkOptions.AzureServiceTokenProviderResource = val);

src/Serilog.Sinks.MSSqlServer/Configuration/Implementations/System.Configuration/SystemConfigurationColumnOptionsProvider.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ public ColumnOptions ConfigureColumnOptions(MSSqlServerConfigurationSection conf
1010
{
1111
columnOptions = columnOptions ?? new ColumnOptions();
1212

13-
AddRmoveStandardColumns(config, columnOptions);
13+
AddRemoveStandardColumns(config, columnOptions);
1414
AddAdditionalColumns(config, columnOptions);
1515
ReadStandardColumns(config, columnOptions);
1616
ReadMiscColumnOptions(config, columnOptions);
@@ -55,7 +55,7 @@ private static void ReadPropertiesColumnOptions(MSSqlServerConfigurationSection
5555
value => columnOptions.Properties.UsePropertyKeyAsElementName = value);
5656
}
5757

58-
private void AddRmoveStandardColumns(MSSqlServerConfigurationSection config, ColumnOptions columnOptions)
58+
private static void AddRemoveStandardColumns(MSSqlServerConfigurationSection config, ColumnOptions columnOptions)
5959
{
6060
// add standard columns
6161
if (config.AddStandardColumns.Count > 0)
@@ -80,7 +80,7 @@ private void AddRmoveStandardColumns(MSSqlServerConfigurationSection config, Col
8080
}
8181
}
8282

83-
private void AddAdditionalColumns(MSSqlServerConfigurationSection config, ColumnOptions columnOptions)
83+
private static void AddAdditionalColumns(MSSqlServerConfigurationSection config, ColumnOptions columnOptions)
8484
{
8585
if (config.Columns.Count > 0)
8686
{
@@ -98,7 +98,7 @@ private void AddAdditionalColumns(MSSqlServerConfigurationSection config, Column
9898
}
9999
}
100100

101-
private void ReadStandardColumns(MSSqlServerConfigurationSection config, ColumnOptions columnOptions)
101+
private static void ReadStandardColumns(MSSqlServerConfigurationSection config, ColumnOptions columnOptions)
102102
{
103103
SetCommonColumnOptions(config.Exception, columnOptions.Exception);
104104
SetCommonColumnOptions(config.Id, columnOptions.Id);
@@ -123,7 +123,7 @@ private void ReadStandardColumns(MSSqlServerConfigurationSection config, ColumnO
123123
value => columnOptions.TimeStamp.ConvertToUtc = value);
124124
}
125125

126-
private void ReadMiscColumnOptions(MSSqlServerConfigurationSection config, ColumnOptions columnOptions)
126+
private static void ReadMiscColumnOptions(MSSqlServerConfigurationSection config, ColumnOptions columnOptions)
127127
{
128128
SetProperty.IfProvided<bool>(config, nameof(columnOptions.DisableTriggers), value => columnOptions.DisableTriggers = value);
129129
SetProperty.IfProvided<bool>(config, nameof(columnOptions.ClusteredColumnstoreIndex), value => columnOptions.ClusteredColumnstoreIndex = value);

src/Serilog.Sinks.MSSqlServer/Configuration/Implementations/System.Configuration/SystemConfigurationSinkOptionsProvider.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,21 +16,21 @@ public SinkOptions ConfigureSinkOptions(MSSqlServerConfigurationSection config,
1616
return sinkOptions;
1717
}
1818

19-
private void ReadTableOptions(MSSqlServerConfigurationSection config, SinkOptions sinkOptions)
19+
private static void ReadTableOptions(MSSqlServerConfigurationSection config, SinkOptions sinkOptions)
2020
{
2121
SetProperty.IfProvided<string>(config.TableName, nameof(config.TableName.Value), value => sinkOptions.TableName = value);
2222
SetProperty.IfProvided<string>(config.SchemaName, nameof(config.SchemaName.Value), value => sinkOptions.SchemaName = value);
2323
SetProperty.IfProvided<bool>(config.AutoCreateSqlTable, nameof(config.AutoCreateSqlTable.Value),
2424
value => sinkOptions.AutoCreateSqlTable = value);
2525
}
2626

27-
private void ReadBatchSettings(MSSqlServerConfigurationSection config, SinkOptions sinkOptions)
27+
private static void ReadBatchSettings(MSSqlServerConfigurationSection config, SinkOptions sinkOptions)
2828
{
2929
SetProperty.IfProvided<int>(config.BatchPostingLimit, nameof(config.BatchPostingLimit.Value), val => sinkOptions.BatchPostingLimit = val);
3030
SetProperty.IfProvided<string>(config.BatchPeriod, nameof(config.BatchPeriod.Value), val => sinkOptions.BatchPeriod = TimeSpan.Parse(val, CultureInfo.InvariantCulture));
3131
}
3232

33-
private void ReadAzureManagedIdentitiesOptions(MSSqlServerConfigurationSection config, SinkOptions sinkOptions)
33+
private static void ReadAzureManagedIdentitiesOptions(MSSqlServerConfigurationSection config, SinkOptions sinkOptions)
3434
{
3535
SetProperty.IfProvided<bool>(config.UseAzureManagedIdentity, nameof(config.UseAzureManagedIdentity.Value),
3636
value => sinkOptions.UseAzureManagedIdentity = value);

src/Serilog.Sinks.MSSqlServer/Serilog.Sinks.MSSqlServer.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626

2727
<ItemGroup>
2828
<!-- Whenever these are updated, also update versions in packages.config for net452 -->
29-
<PackageReference Include="Microsoft.CodeAnalysis.FxCopAnalyzers" Version="2.9.8">
29+
<PackageReference Include="Microsoft.CodeAnalysis.FxCopAnalyzers" Version="3.0.0">
3030
<PrivateAssets>all</PrivateAssets>
3131
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
3232
</PackageReference>

0 commit comments

Comments
 (0)