Skip to content

Commit 448b25d

Browse files
committed
refactor: attach allegro sdk and
1 parent e1862ca commit 448b25d

File tree

72 files changed

+54
-219
lines changed

Some content is hidden

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

72 files changed

+54
-219
lines changed

global.json

+3
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,8 @@
22
"sdk": {
33
"version": "6.0.100",
44
"rollForward": "latestFeature"
5+
},
6+
"msbuild-sdks": {
7+
"Allegro.DotnetSdk": "1.2.2"
58
}
69
}

src/Allegro.Extensions.AspNetCore/Allegro.Extensions.AspNetCore.Demo/Controllers/ErrorHandlingController.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
1-
using System;
21
using System.ComponentModel.DataAnnotations;
32
using System.Net;
43
using Allegro.Extensions.AspNetCore.ErrorHandling;
5-
using Microsoft.AspNetCore.Http;
64
using Microsoft.AspNetCore.Mvc;
75

86
namespace Allegro.Extensions.AspNetCore.Demo.Controllers;
@@ -14,7 +12,9 @@ public class ErrorHandlingController : ControllerBase
1412
[HttpGet("default")]
1513
public IActionResult Default()
1614
{
15+
#pragma warning disable CA2201
1716
throw new Exception("Default error handling for not mapped exception");
17+
#pragma warning restore CA2201
1818
}
1919

2020
[HttpGet("validationException")]

src/Allegro.Extensions.AspNetCore/Allegro.Extensions.AspNetCore.Demo/Program.cs

-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
using Microsoft.AspNetCore.Hosting;
2-
using Microsoft.Extensions.Hosting;
3-
41
namespace Allegro.Extensions.AspNetCore.Demo
52
{
63
public static class Program

src/Allegro.Extensions.AspNetCore/Allegro.Extensions.AspNetCore.Demo/Startup.cs

-4
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
1-
using System;
21
using Allegro.Extensions.AspNetCore.Demo.Controllers;
32
using Allegro.Extensions.AspNetCore.ErrorHandling;
43
using Allegro.Extensions.AspNetCore.Extensions;
5-
using Microsoft.AspNetCore.Builder;
6-
using Microsoft.AspNetCore.Hosting;
7-
using Microsoft.Extensions.DependencyInjection;
84

95
namespace Allegro.Extensions.AspNetCore.Demo
106
{

src/Allegro.Extensions.AspNetCore/Allegro.Extensions.AspNetCore.Tests.Unit/ErrorHandling/ErrorHandlingMiddlewareTests.cs

+2-6
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,6 @@
1-
using System;
2-
using System.Collections.Generic;
3-
using System.Collections.Immutable;
41
using System.ComponentModel.DataAnnotations;
5-
using System.IO;
6-
using System.Linq;
2+
using System.Diagnostics.CodeAnalysis;
73
using System.Text.Json;
8-
using System.Threading.Tasks;
94
using Allegro.Extensions.AspNetCore.ErrorHandling;
105
using Allegro.Extensions.AspNetCore.ErrorHandling.Internals;
116
using FluentAssertions;
@@ -14,6 +9,7 @@
149

1510
namespace Allegro.Extensions.AspNetCore.Tests.Unit.ErrorHandling;
1611

12+
[SuppressMessage("Usage", "CA2201:Do not raise reserved exception types", Justification = "Test purposes")]
1713
public class ErrorHandlingMiddlewareTests
1814
{
1915
[Fact]

src/Allegro.Extensions.AspNetCore/Allegro.Extensions.AspNetCore.Tests.Unit/SkipControllerFeatureProviderTests.cs

-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
using System;
2-
using System.Collections.Generic;
3-
using System.Linq;
41
using System.Reflection;
52
using Allegro.Extensions.AspNetCore.Attributes;
63
using Allegro.Extensions.AspNetCore.Features;

src/Allegro.Extensions.AspNetCore/Allegro.Extensions.AspNetCore/Attributes/SkipOnProdAttribute.cs

-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
using System;
2-
31
namespace Allegro.Extensions.AspNetCore.Attributes
42
{
53
/// <summary>

src/Allegro.Extensions.AspNetCore/Allegro.Extensions.AspNetCore/ErrorHandling/ErrorHandlingConfigurationBuilder.cs

-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
using System;
2-
using System.Collections.Generic;
31
using Microsoft.AspNetCore.Http;
42
using Microsoft.AspNetCore.Mvc;
53

src/Allegro.Extensions.AspNetCore/Allegro.Extensions.AspNetCore/ErrorHandling/ErrorHandlingMiddlewareExtensions.cs

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
using System;
21
using Allegro.Extensions.AspNetCore.ErrorHandling.Internals;
32
using Microsoft.AspNetCore.Builder;
43
using Microsoft.Extensions.DependencyInjection;

src/Allegro.Extensions.AspNetCore/Allegro.Extensions.AspNetCore/ErrorHandling/Internals/ErrorHandlingMiddleware.cs

-4
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,5 @@
1-
using System;
2-
using System.Collections.Generic;
31
using System.ComponentModel.DataAnnotations;
4-
using System.Linq;
52
using System.Text;
6-
using System.Threading.Tasks;
73
using Microsoft.AspNetCore.Http;
84

95
namespace Allegro.Extensions.AspNetCore.ErrorHandling.Internals;

src/Allegro.Extensions.AspNetCore/Allegro.Extensions.AspNetCore/ErrorHandling/Internals/ErrorResponse.cs

-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
using System.Collections.Generic;
2-
31
namespace Allegro.Extensions.AspNetCore.ErrorHandling.Internals;
42

53
internal record ErrorResponse(

src/Allegro.Extensions.AspNetCore/Allegro.Extensions.AspNetCore/ErrorHandling/Internals/InvalidModelStateResponseFactory.cs

-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
using System;
2-
using System.Linq;
31
using Microsoft.AspNetCore.Http;
42
using Microsoft.AspNetCore.Mvc;
53
using Microsoft.AspNetCore.Mvc.ModelBinding;

src/Allegro.Extensions.AspNetCore/Allegro.Extensions.AspNetCore/ErrorHandling/Models.cs

-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
using System.Collections.Generic;
2-
using System.Linq;
31
using Allegro.Extensions.AspNetCore.ErrorHandling.Internals;
42

53
// ReSharper disable ClassNeverInstantiated.Global

src/Allegro.Extensions.AspNetCore/Allegro.Extensions.AspNetCore/Features/SkipControllerFeatureProvider.cs

-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
using System;
2-
using System.Collections.Generic;
3-
using System.Linq;
41
using System.Reflection;
52
using Allegro.Extensions.AspNetCore.Attributes;
63
using Microsoft.AspNetCore.Mvc.ApplicationParts;

src/Allegro.Extensions.Cqrs/Allegro.Extensions.Cqrs.Abstractions/Commands/Command.cs

-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
using System;
2-
31
namespace Allegro.Extensions.Cqrs.Abstractions.Commands;
42

53
/// <summary>

src/Allegro.Extensions.Cqrs/Allegro.Extensions.Cqrs.Abstractions/Commands/ICommandDispatcher.cs

-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
using System.Threading.Tasks;
2-
31
namespace Allegro.Extensions.Cqrs.Abstractions.Commands;
42

53
/// <summary>

src/Allegro.Extensions.Cqrs/Allegro.Extensions.Cqrs.Abstractions/Commands/ICommandHandler.cs

-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
using System.Threading.Tasks;
2-
31
namespace Allegro.Extensions.Cqrs.Abstractions.Commands;
42

53
/// <summary>

src/Allegro.Extensions.Cqrs/Allegro.Extensions.Cqrs.Abstractions/Commands/ICommandValidator.cs

-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
using System.Threading.Tasks;
2-
31
namespace Allegro.Extensions.Cqrs.Abstractions.Commands;
42

53
/// <summary>

src/Allegro.Extensions.Cqrs/Allegro.Extensions.Cqrs.Abstractions/DecoratorAttribute.cs

-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
using System;
2-
31
namespace Allegro.Extensions.Cqrs.Abstractions;
42

53
/// <summary>

src/Allegro.Extensions.Cqrs/Allegro.Extensions.Cqrs.Abstractions/Queries/IQueryDispatcher.cs

-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
using System.Threading;
2-
using System.Threading.Tasks;
3-
41
namespace Allegro.Extensions.Cqrs.Abstractions.Queries;
52

63
/// <summary>

src/Allegro.Extensions.Cqrs/Allegro.Extensions.Cqrs.Abstractions/Queries/IQueryHandler.cs

-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
using System.Threading;
2-
using System.Threading.Tasks;
3-
41
namespace Allegro.Extensions.Cqrs.Abstractions.Queries;
52

63
/// <summary>

src/Allegro.Extensions.Cqrs/Allegro.Extensions.Cqrs.Abstractions/Queries/IQueryValidator.cs

-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
using System.Threading;
2-
using System.Threading.Tasks;
3-
41
namespace Allegro.Extensions.Cqrs.Abstractions.Queries;
52

63
/// <summary>

src/Allegro.Extensions.Cqrs/Allegro.Extensions.Cqrs.Abstractions/Queries/Query.cs

-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
using System;
2-
31
namespace Allegro.Extensions.Cqrs.Abstractions.Queries;
42

53
/// <summary>

src/Allegro.Extensions.Cqrs/Allegro.Extensions.Cqrs.Demo/Commands/BarCommand.cs

+4-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
using System.Threading.Tasks;
21
using Allegro.Extensions.Cqrs.Abstractions;
32
using Allegro.Extensions.Cqrs.Abstractions.Commands;
43
using FluentValidation;
@@ -40,7 +39,9 @@ public BarCommandHandler(ILogger<BarCommandHandler> logger)
4039

4140
public Task Handle(BarCommand command)
4241
{
42+
#pragma warning disable CA1848
4343
_logger.LogInformation("Handle Bar");
44+
#pragma warning restore CA1848
4445
return Task.CompletedTask;
4546
}
4647
}
@@ -59,8 +60,10 @@ public BarCommandHandlerDecorator(ICommandHandler<BarCommand> decorated, ILogger
5960

6061
public async Task Handle(BarCommand command)
6162
{
63+
#pragma warning disable CA1848
6264
_logger.LogInformation("Before handle");
6365
await _decorated.Handle(command);
6466
_logger.LogInformation("After handle");
67+
#pragma warning restore CA1848
6568
}
6669
}

src/Allegro.Extensions.Cqrs/Allegro.Extensions.Cqrs.Demo/Queries/BarQuery.cs

+2
Original file line numberDiff line numberDiff line change
@@ -55,9 +55,11 @@ public BarQueryHandlerDecorator(IQueryHandler<BarQuery, BarData> decorated, ILog
5555

5656
public async Task<BarData> Handle(BarQuery query, CancellationToken cancellationToken)
5757
{
58+
#pragma warning disable CA1848
5859
_logger.LogInformation("Before handle");
5960
var result = await _decorated.Handle(query, cancellationToken);
6061
_logger.LogInformation("After handle");
62+
#pragma warning restore CA1848
6163
return result;
6264
}
6365
}

src/Allegro.Extensions.Cqrs/Allegro.Extensions.Cqrs/Commands/CommandDispatcher.cs

-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
using System;
2-
using System.Linq;
3-
using System.Threading.Tasks;
41
using Allegro.Extensions.Cqrs.Abstractions.Commands;
52
using Microsoft.Extensions.DependencyInjection;
63

src/Allegro.Extensions.Cqrs/Allegro.Extensions.Cqrs/Commands/StartupExtensions.cs

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
using System.Collections.Generic;
21
using System.Reflection;
32
using Allegro.Extensions.Cqrs.Abstractions;
43
using Allegro.Extensions.Cqrs.Abstractions.Commands;

src/Allegro.Extensions.Cqrs/Allegro.Extensions.Cqrs/Queries/QueryDispatcher.cs

-4
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,4 @@
1-
using System;
2-
using System.Linq;
31
using System.Reflection;
4-
using System.Threading;
5-
using System.Threading.Tasks;
62
using Allegro.Extensions.Cqrs.Abstractions.Queries;
73
using Microsoft.Extensions.DependencyInjection;
84

src/Allegro.Extensions.Cqrs/Allegro.Extensions.Cqrs/Queries/StartupExtensions.cs

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
using System.Collections.Generic;
21
using System.Reflection;
32
using Allegro.Extensions.Cqrs.Abstractions;
43
using Allegro.Extensions.Cqrs.Abstractions.Queries;

src/Allegro.Extensions.Dapper/Allegro.Extensions.Dapper.Postgres.Tests.Integration/DapperPostgresBinaryCopyClient.cs

-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
using System.Collections.Generic;
2-
using System.Linq;
3-
using System.Threading.Tasks;
41
using Allegro.Extensions.Dapper.Abstractions;
52
using Allegro.Extensions.Dapper.Postgres.Abstractions;
63
using Allegro.Extensions.Dapper.Postgres.Tests.Integration.Helpers;

src/Allegro.Extensions.Dapper/Allegro.Extensions.Dapper.Postgres.Tests.Integration/Helpers/CustomWebApplicationFactory.cs

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
using System.IO;
21
using Microsoft.AspNetCore.Hosting;
32
using Microsoft.AspNetCore.Mvc.Testing;
43
using Microsoft.AspNetCore.TestHost;

src/Allegro.Extensions.Dapper/Allegro.Extensions.Dapper.Postgres.Tests.Integration/PostgresDapperClient.cs

-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
using System;
2-
using System.Collections.Generic;
3-
using System.Linq;
4-
using System.Threading.Tasks;
51
using Allegro.Extensions.Dapper.Abstractions;
62
using Allegro.Extensions.Dapper.Postgres.Tests.Integration.Helpers;
73
using FluentAssertions;

src/Allegro.Extensions.Dapper/Allegro.Extensions.Dapper.Postgres/Abstractions/DbType.cs

+3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
1+
using System.Diagnostics.CodeAnalysis;
2+
13
#pragma warning disable CS1591
24
namespace Allegro.Extensions.Dapper.Postgres.Abstractions;
35

46
/// <summary>
57
/// Dto database type.
68
/// </summary>
9+
[SuppressMessage("Naming", "CA1720:Identifier contains type name", Justification = "Purpose of that enum")]
710
public enum DbType
811
{
912
Int,

src/Allegro.Extensions.Dapper/Allegro.Extensions.Dapper.Postgres/Abstractions/IDapperPostgresBinaryCopyClient.cs

-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
using System;
2-
using System.Collections.Generic;
3-
using System.Threading.Tasks;
41
using Allegro.Extensions.Dapper.Postgres.Exceptions;
52

63
namespace Allegro.Extensions.Dapper.Postgres.Abstractions;

src/Allegro.Extensions.Dapper/Allegro.Extensions.Dapper.Postgres/DapperPostgresBinaryCopyClient.cs

-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
using System;
2-
using System.Collections.Generic;
3-
using System.Linq;
4-
using System.Threading.Tasks;
51
using Allegro.Extensions.Dapper.Postgres.Abstractions;
62
using Allegro.Extensions.Dapper.Postgres.Exceptions;
73
using Allegro.Extensions.Dapper.Postgres.Factories;

src/Allegro.Extensions.Dapper/Allegro.Extensions.Dapper.Postgres/Exceptions/InvalidDbConnectionTypeException.cs

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
using System;
21
#pragma warning disable CS1591
32

43
namespace Allegro.Extensions.Dapper.Postgres.Exceptions;

src/Allegro.Extensions.Dapper/Allegro.Extensions.Dapper.Postgres/Extensions/ServiceCollectionExtensions.cs

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
using System;
21
using Allegro.Extensions.Dapper.Abstractions;
32
using Allegro.Extensions.Dapper.Configurations;
43
using Allegro.Extensions.Dapper.Postgres.Abstractions;

src/Allegro.Extensions.Dapper/Allegro.Extensions.Dapper/Abstractions/IDapperClient.cs

-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
using System.Collections.Generic;
21
using System.Data;
3-
using System.Threading.Tasks;
42

53
namespace Allegro.Extensions.Dapper.Abstractions;
64

src/Allegro.Extensions.Dapper/Allegro.Extensions.Dapper/DapperClient.cs

-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,4 @@
1-
using System;
2-
using System.Collections.Generic;
31
using System.Data;
4-
using System.Threading.Tasks;
52
using Allegro.Extensions.Dapper.Abstractions;
63
using Dapper;
74

src/Allegro.Extensions.Financials/Allegro.Extensions.Financials.Tests.Unit/Extensions/MoneyExtensionsTests.cs

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
using System.Collections.Generic;
21
using Allegro.Extensions.Financials.Extensions;
32
using Allegro.Extensions.Financials.ValueObjects;
43
using FluentAssertions;

src/Allegro.Extensions.Financials/Allegro.Extensions.Financials.Tests.Unit/ValueObjects/MoneyTests.cs

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
1-
using System.Collections.Generic;
1+
using System.Diagnostics.CodeAnalysis;
22
using Allegro.Extensions.Financials.ValueObjects;
33
using FluentAssertions;
44
using Xunit;
55

66
namespace Allegro.Extensions.Financials.Tests.Unit.ValueObjects;
77

8+
[SuppressMessage("Performance", "CA1825:Avoid zero-length array allocations", Justification = "Test class")]
9+
[SuppressMessage("Performance", "MA0005:Use Array.Empty<T>()", Justification = "Test class")]
810
public class MoneyTests
911
{
1012
public static IEnumerable<object?[]> DataValidAddMoney => new[]

src/Allegro.Extensions.Financials/Allegro.Extensions.Financials/Extensions/MoneyExtensions.cs

-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
using System;
2-
using System.Collections.Generic;
3-
using System.Linq;
41
using Allegro.Extensions.Financials.ValueObjects;
52

63
namespace Allegro.Extensions.Financials.Extensions;

src/Allegro.Extensions.Financials/Allegro.Extensions.Financials/ValueObjects/Money.Operators.cs

+8-6
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
using System;
21
#pragma warning disable CS1591
32

43
namespace Allegro.Extensions.Financials.ValueObjects;
@@ -100,9 +99,10 @@ private static Money Calculate(
10099

101100
if (c1 != c2)
102101
{
103-
throw new Exception(
104-
$"Invalid currency! {c1} " +
105-
$"is different than {c2}");
102+
#pragma warning disable CA2201
103+
// TODO: more explicit exception should be added
104+
throw new Exception($"Invalid currency! {c1} is different than {{c2}}");
105+
#pragma warning restore CA2201
106106
}
107107

108108
var amount = @operator switch
@@ -131,8 +131,10 @@ private static bool Compare(
131131

132132
if (c1 != c2)
133133
{
134-
throw new Exception($"Invalid currency! {c1} " +
135-
$"is different than {c2}");
134+
#pragma warning disable CA2201
135+
// TODO: more explicit exception should be added
136+
throw new Exception($"Invalid currency! {c1} is different than {c2}");
137+
#pragma warning restore CA2201
136138
}
137139

138140
return @operator switch

src/Allegro.Extensions.Globalization/Allegro.Extensions.Globalization.Tests/PolishPluralizerTests.cs

+2
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,9 @@ public class PolishPluralizerTests
3939
[InlineData(113, "spłat", "spłata", "spłaty", "spłat", "spłat")]
4040
[InlineData(124, "spłat", "spłata", "spłaty", "spłat", "spłaty")]
4141
[InlineData(127, "spłat", "spłata", "spłaty", "spłat", "spłat")]
42+
#pragma warning disable CA1720
4243
public void Pluralize_SampleText_RendersProperty(int quantity, string none, string single, string two, string five, string expected)
44+
#pragma warning restore CA1720
4345
{
4446
// act
4547
var result = quantity.Pluralize(

0 commit comments

Comments
 (0)