Skip to content

Commit e9f92af

Browse files
authored
Merge pull request #29 from marcominerva/develop
Add more AddOperationResult overloads
2 parents 353c7a6 + ffedcc9 commit e9f92af

File tree

6 files changed

+30
-13
lines changed

6 files changed

+30
-13
lines changed

.editorconfig

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -215,6 +215,14 @@ dotnet_naming_rule.non_field_members_should_be_pascal_case.severity = suggestion
215215
dotnet_naming_rule.non_field_members_should_be_pascal_case.symbols = non_field_members
216216
dotnet_naming_rule.non_field_members_should_be_pascal_case.style = pascal_case
217217

218+
dotnet_naming_rule.constant_fields_should_be_upper_case.severity = suggestion
219+
dotnet_naming_rule.constant_fields_should_be_upper_case.symbols = constant_fields
220+
dotnet_naming_rule.constant_fields_should_be_upper_case.style = pascal_case
221+
222+
dotnet_naming_symbols.constant_fields.applicable_kinds = field
223+
dotnet_naming_symbols.constant_fields.applicable_accessibilities = *
224+
dotnet_naming_symbols.constant_fields.required_modifiers = const
225+
218226
dotnet_naming_rule.private_or_internal_field_should_be_camel_case.severity = suggestion
219227
dotnet_naming_rule.private_or_internal_field_should_be_camel_case.symbols = private_or_internal_field
220228
dotnet_naming_rule.private_or_internal_field_should_be_camel_case.style = camel_case

README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ A set of lightweight libraries to totally decouple operation results and actual
1313

1414
**Installation**
1515

16-
The library is available on [NuGet](https://www.nuget.org/packages/OperationResultTools). Just search *OperationResultTools* in the **Package Manager GUI** or run the following command in the **Package Manager Console**:
16+
The library is available on [NuGet](https://www.nuget.org/packages/OperationResultTools). Just search for *OperationResultTools* in the **Package Manager GUI** or run the following command in the **.NET CLI**:
1717

18-
Install-Package OperationResultTools
18+
dotnet add package OperationResultTools
1919

2020
## ASP.NET Core integration library (Controller-based project)
2121

@@ -30,9 +30,9 @@ A full example is available in the [Samples](https://github.com/marcominerva/Ope
3030

3131
**Installation**
3232

33-
The library is available on [NuGet](https://www.nuget.org/packages/OperationResultTools.AspNetCore). Just search *OperationResultTools.AspNetCore* in the **Package Manager GUI** or run the following command in the **Package Manager Console**:
33+
The library is available on [NuGet](https://www.nuget.org/packages/OperationResultTools.AspNetCore). Just search for *OperationResultTools.AspNetCore* in the **Package Manager GUI** or run the following command in the **.NET CLI**:
3434

35-
Install-Package OperationResultTools.AspNetCore
35+
dotnet add package OperationResultTools.AspNetCore
3636

3737
## ASP.NET Core integration library (Minimal API project)
3838

@@ -47,9 +47,9 @@ A full example is available in the [Samples](https://github.com/marcominerva/Ope
4747

4848
**Installation**
4949

50-
The library is available on [NuGet](https://www.nuget.org/packages/OperationResultTools.AspNetCore.Http). Just search *OperationResultTools.AspNetCore.Http* in the **Package Manager GUI** or run the following command in the **Package Manager Console**:
50+
The library is available on [NuGet](https://www.nuget.org/packages/OperationResultTools.AspNetCore.Http). Just search for *OperationResultTools.AspNetCore.Http* in the **Package Manager GUI** or run the following command in the **.NET CLI**:
5151

52-
Install-Package OperationResultTools.AspNetCore.Http
52+
dotnet add package OperationResultTools.AspNetCore.Http
5353

5454

5555
**Contribute**

samples/Controllers/OperationResults.Sample/OperationResults.Sample.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.EntityFrameworkCore.InMemory" Version="7.0.0" />
9+
<PackageReference Include="Microsoft.EntityFrameworkCore.InMemory" Version="7.0.1" />
1010
<PackageReference Include="Swashbuckle.AspNetCore" Version="6.4.0" />
1111
<PackageReference Include="TinyHelpers.AspNetCore" Version="2.0.3" />
1212
</ItemGroup>

samples/MinimalApis/OperationResults.Sample/OperationResults.Sample.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
</PropertyGroup>
77

88
<ItemGroup>
9-
<PackageReference Include="Microsoft.AspNetCore.OpenApi" Version="7.0.0" />
10-
<PackageReference Include="Microsoft.EntityFrameworkCore.InMemory" Version="7.0.0" />
9+
<PackageReference Include="Microsoft.AspNetCore.OpenApi" Version="7.0.1" />
10+
<PackageReference Include="Microsoft.EntityFrameworkCore.InMemory" Version="7.0.1" />
1111
<PackageReference Include="Swashbuckle.AspNetCore" Version="6.4.0" />
1212
</ItemGroup>
1313

samples/OperationResults.Sample.DataAccessLayer/OperationResults.Sample.DataAccessLayer.csproj

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

88
<ItemGroup>
9-
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="7.0.0" />
9+
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="7.0.1" />
1010
</ItemGroup>
1111
</Project>

src/OperationResults.AspNetCore/ServiceCollectionExtensions.cs

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,22 @@ public static class ServiceCollectionExtensions
1212
public static IServiceCollection AddOperationResult(this IServiceCollection services, Action<OperationResultOptions>? configuration = null)
1313
=> services.AddOperationResult(configuration, false, (modelState) => null);
1414

15-
public static IServiceCollection AddOperationResult(this IServiceCollection services, Action<OperationResultOptions>? configuration = null, bool updateModelStateResponseFactory = false)
15+
public static IServiceCollection AddOperationResult(this IServiceCollection services, bool updateModelStateResponseFactory)
16+
=> services.AddOperationResult(null, updateModelStateResponseFactory, (modelState) => null);
17+
18+
public static IServiceCollection AddOperationResult(this IServiceCollection services, Action<OperationResultOptions>? configuration, bool updateModelStateResponseFactory)
1619
=> services.AddOperationResult(configuration, updateModelStateResponseFactory, (modelState) => null);
1720

18-
public static IServiceCollection AddOperationResult(this IServiceCollection services, Action<OperationResultOptions>? configuration = null, string? validationErrorDefaultMessage = null)
21+
public static IServiceCollection AddOperationResult(this IServiceCollection services, string? validationErrorDefaultMessage)
22+
=> services.AddOperationResult(null, true, (modelState) => validationErrorDefaultMessage);
23+
24+
public static IServiceCollection AddOperationResult(this IServiceCollection services, Action<OperationResultOptions>? configuration, string? validationErrorDefaultMessage)
1925
=> services.AddOperationResult(configuration, true, (modelState) => validationErrorDefaultMessage);
2026

21-
public static IServiceCollection AddOperationResult(this IServiceCollection services, Action<OperationResultOptions>? configuration = null, Func<ModelStateDictionary, string?>? validationErrorMessageProvider = null)
27+
public static IServiceCollection AddOperationResult(this IServiceCollection services, Func<ModelStateDictionary, string?>? validationErrorMessageProvider)
28+
=> services.AddOperationResult(null, true, validationErrorMessageProvider);
29+
30+
public static IServiceCollection AddOperationResult(this IServiceCollection services, Action<OperationResultOptions>? configuration, Func<ModelStateDictionary, string?>? validationErrorMessageProvider)
2231
=> services.AddOperationResult(configuration, true, validationErrorMessageProvider);
2332

2433
private static IServiceCollection AddOperationResult(this IServiceCollection services, Action<OperationResultOptions>? configuration, bool updateModelStateResponseFactory, Func<ModelStateDictionary, string?>? validationErrorMessageProvider)

0 commit comments

Comments
 (0)