├── .github ├── stale.yml └── workflows │ └── build.yml ├── .gitignore ├── LICENSE ├── README.md ├── StyleCop.Analyzers.ruleset ├── Swan.AspNetCore.sln ├── appveyor.yml ├── docfx.json ├── src ├── Unosquare.Swan.AspNetCore.Sample │ ├── Controllers │ │ ├── ProductController.cs │ │ └── ValuesController.cs │ ├── Database │ │ ├── AuditTrailEntry.cs │ │ ├── Product.cs │ │ └── SampleDbContext.cs │ ├── Program.cs │ ├── Startup.cs │ ├── Swan.AspNetCore.Sample.csproj │ ├── appsettings.json │ ├── web.config │ └── wwwroot │ │ └── index.html └── Unosquare.Swan.AspNetCore │ ├── ApiControllerBase.cs │ ├── AuditTrailController.cs │ ├── AuthenticateSchemeMiddleware.cs │ ├── BusinessDbContext.cs │ ├── BusinessRuleAttribute.cs │ ├── BusinessRulesController.cs │ ├── Extensions.cs │ ├── IBusinessDbContext.cs │ ├── IBusinessRulesController.cs │ ├── Logger │ ├── EntityFrameworkLogger.cs │ ├── EntityFrameworkLoggerOptions.cs │ └── EntityFrameworkLoggerProvider.cs │ ├── Models │ ├── ApplicationRole.cs │ ├── ApplicationUser.cs │ ├── IAuditTrailEntry.cs │ └── LogEntry.cs │ ├── Swan.AspNetCore.csproj │ ├── TokenProviderMiddleware.cs │ └── TokenProviderOptions.cs ├── swan-logo-256.png ├── test └── Unosquare.Swan.AspNetCore.Test │ ├── AuditTrailTest.cs │ ├── BearerTokenAuthTest.cs │ ├── BusinessDbTest.cs │ ├── CustomAuditTrailController.cs │ ├── EFLoggerTests.cs │ ├── FallbackTest.cs │ ├── JsonExceptionHandlerTests.cs │ ├── Mocks │ ├── ApplicationUserMock.cs │ ├── AuditTrailMock.cs │ ├── BusinessDbContextMock.cs │ ├── BusinessRulesControllerTest.cs │ ├── ProductMock.cs │ └── StartupMocks │ │ └── StartupFallbackMock.cs │ └── Swan.AspNetCore.Test.csproj └── toc.yml /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unosquare/swan-aspnetcore/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unosquare/swan-aspnetcore/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unosquare/swan-aspnetcore/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unosquare/swan-aspnetcore/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unosquare/swan-aspnetcore/HEAD/README.md -------------------------------------------------------------------------------- /StyleCop.Analyzers.ruleset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unosquare/swan-aspnetcore/HEAD/StyleCop.Analyzers.ruleset -------------------------------------------------------------------------------- /Swan.AspNetCore.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unosquare/swan-aspnetcore/HEAD/Swan.AspNetCore.sln -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unosquare/swan-aspnetcore/HEAD/appveyor.yml -------------------------------------------------------------------------------- /docfx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unosquare/swan-aspnetcore/HEAD/docfx.json -------------------------------------------------------------------------------- /src/Unosquare.Swan.AspNetCore.Sample/Controllers/ProductController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unosquare/swan-aspnetcore/HEAD/src/Unosquare.Swan.AspNetCore.Sample/Controllers/ProductController.cs -------------------------------------------------------------------------------- /src/Unosquare.Swan.AspNetCore.Sample/Controllers/ValuesController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unosquare/swan-aspnetcore/HEAD/src/Unosquare.Swan.AspNetCore.Sample/Controllers/ValuesController.cs -------------------------------------------------------------------------------- /src/Unosquare.Swan.AspNetCore.Sample/Database/AuditTrailEntry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unosquare/swan-aspnetcore/HEAD/src/Unosquare.Swan.AspNetCore.Sample/Database/AuditTrailEntry.cs -------------------------------------------------------------------------------- /src/Unosquare.Swan.AspNetCore.Sample/Database/Product.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unosquare/swan-aspnetcore/HEAD/src/Unosquare.Swan.AspNetCore.Sample/Database/Product.cs -------------------------------------------------------------------------------- /src/Unosquare.Swan.AspNetCore.Sample/Database/SampleDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unosquare/swan-aspnetcore/HEAD/src/Unosquare.Swan.AspNetCore.Sample/Database/SampleDbContext.cs -------------------------------------------------------------------------------- /src/Unosquare.Swan.AspNetCore.Sample/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unosquare/swan-aspnetcore/HEAD/src/Unosquare.Swan.AspNetCore.Sample/Program.cs -------------------------------------------------------------------------------- /src/Unosquare.Swan.AspNetCore.Sample/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unosquare/swan-aspnetcore/HEAD/src/Unosquare.Swan.AspNetCore.Sample/Startup.cs -------------------------------------------------------------------------------- /src/Unosquare.Swan.AspNetCore.Sample/Swan.AspNetCore.Sample.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unosquare/swan-aspnetcore/HEAD/src/Unosquare.Swan.AspNetCore.Sample/Swan.AspNetCore.Sample.csproj -------------------------------------------------------------------------------- /src/Unosquare.Swan.AspNetCore.Sample/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unosquare/swan-aspnetcore/HEAD/src/Unosquare.Swan.AspNetCore.Sample/appsettings.json -------------------------------------------------------------------------------- /src/Unosquare.Swan.AspNetCore.Sample/web.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unosquare/swan-aspnetcore/HEAD/src/Unosquare.Swan.AspNetCore.Sample/web.config -------------------------------------------------------------------------------- /src/Unosquare.Swan.AspNetCore.Sample/wwwroot/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unosquare/swan-aspnetcore/HEAD/src/Unosquare.Swan.AspNetCore.Sample/wwwroot/index.html -------------------------------------------------------------------------------- /src/Unosquare.Swan.AspNetCore/ApiControllerBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unosquare/swan-aspnetcore/HEAD/src/Unosquare.Swan.AspNetCore/ApiControllerBase.cs -------------------------------------------------------------------------------- /src/Unosquare.Swan.AspNetCore/AuditTrailController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unosquare/swan-aspnetcore/HEAD/src/Unosquare.Swan.AspNetCore/AuditTrailController.cs -------------------------------------------------------------------------------- /src/Unosquare.Swan.AspNetCore/AuthenticateSchemeMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unosquare/swan-aspnetcore/HEAD/src/Unosquare.Swan.AspNetCore/AuthenticateSchemeMiddleware.cs -------------------------------------------------------------------------------- /src/Unosquare.Swan.AspNetCore/BusinessDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unosquare/swan-aspnetcore/HEAD/src/Unosquare.Swan.AspNetCore/BusinessDbContext.cs -------------------------------------------------------------------------------- /src/Unosquare.Swan.AspNetCore/BusinessRuleAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unosquare/swan-aspnetcore/HEAD/src/Unosquare.Swan.AspNetCore/BusinessRuleAttribute.cs -------------------------------------------------------------------------------- /src/Unosquare.Swan.AspNetCore/BusinessRulesController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unosquare/swan-aspnetcore/HEAD/src/Unosquare.Swan.AspNetCore/BusinessRulesController.cs -------------------------------------------------------------------------------- /src/Unosquare.Swan.AspNetCore/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unosquare/swan-aspnetcore/HEAD/src/Unosquare.Swan.AspNetCore/Extensions.cs -------------------------------------------------------------------------------- /src/Unosquare.Swan.AspNetCore/IBusinessDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unosquare/swan-aspnetcore/HEAD/src/Unosquare.Swan.AspNetCore/IBusinessDbContext.cs -------------------------------------------------------------------------------- /src/Unosquare.Swan.AspNetCore/IBusinessRulesController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unosquare/swan-aspnetcore/HEAD/src/Unosquare.Swan.AspNetCore/IBusinessRulesController.cs -------------------------------------------------------------------------------- /src/Unosquare.Swan.AspNetCore/Logger/EntityFrameworkLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unosquare/swan-aspnetcore/HEAD/src/Unosquare.Swan.AspNetCore/Logger/EntityFrameworkLogger.cs -------------------------------------------------------------------------------- /src/Unosquare.Swan.AspNetCore/Logger/EntityFrameworkLoggerOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unosquare/swan-aspnetcore/HEAD/src/Unosquare.Swan.AspNetCore/Logger/EntityFrameworkLoggerOptions.cs -------------------------------------------------------------------------------- /src/Unosquare.Swan.AspNetCore/Logger/EntityFrameworkLoggerProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unosquare/swan-aspnetcore/HEAD/src/Unosquare.Swan.AspNetCore/Logger/EntityFrameworkLoggerProvider.cs -------------------------------------------------------------------------------- /src/Unosquare.Swan.AspNetCore/Models/ApplicationRole.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unosquare/swan-aspnetcore/HEAD/src/Unosquare.Swan.AspNetCore/Models/ApplicationRole.cs -------------------------------------------------------------------------------- /src/Unosquare.Swan.AspNetCore/Models/ApplicationUser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unosquare/swan-aspnetcore/HEAD/src/Unosquare.Swan.AspNetCore/Models/ApplicationUser.cs -------------------------------------------------------------------------------- /src/Unosquare.Swan.AspNetCore/Models/IAuditTrailEntry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unosquare/swan-aspnetcore/HEAD/src/Unosquare.Swan.AspNetCore/Models/IAuditTrailEntry.cs -------------------------------------------------------------------------------- /src/Unosquare.Swan.AspNetCore/Models/LogEntry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unosquare/swan-aspnetcore/HEAD/src/Unosquare.Swan.AspNetCore/Models/LogEntry.cs -------------------------------------------------------------------------------- /src/Unosquare.Swan.AspNetCore/Swan.AspNetCore.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unosquare/swan-aspnetcore/HEAD/src/Unosquare.Swan.AspNetCore/Swan.AspNetCore.csproj -------------------------------------------------------------------------------- /src/Unosquare.Swan.AspNetCore/TokenProviderMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unosquare/swan-aspnetcore/HEAD/src/Unosquare.Swan.AspNetCore/TokenProviderMiddleware.cs -------------------------------------------------------------------------------- /src/Unosquare.Swan.AspNetCore/TokenProviderOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unosquare/swan-aspnetcore/HEAD/src/Unosquare.Swan.AspNetCore/TokenProviderOptions.cs -------------------------------------------------------------------------------- /swan-logo-256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unosquare/swan-aspnetcore/HEAD/swan-logo-256.png -------------------------------------------------------------------------------- /test/Unosquare.Swan.AspNetCore.Test/AuditTrailTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unosquare/swan-aspnetcore/HEAD/test/Unosquare.Swan.AspNetCore.Test/AuditTrailTest.cs -------------------------------------------------------------------------------- /test/Unosquare.Swan.AspNetCore.Test/BearerTokenAuthTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unosquare/swan-aspnetcore/HEAD/test/Unosquare.Swan.AspNetCore.Test/BearerTokenAuthTest.cs -------------------------------------------------------------------------------- /test/Unosquare.Swan.AspNetCore.Test/BusinessDbTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unosquare/swan-aspnetcore/HEAD/test/Unosquare.Swan.AspNetCore.Test/BusinessDbTest.cs -------------------------------------------------------------------------------- /test/Unosquare.Swan.AspNetCore.Test/CustomAuditTrailController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unosquare/swan-aspnetcore/HEAD/test/Unosquare.Swan.AspNetCore.Test/CustomAuditTrailController.cs -------------------------------------------------------------------------------- /test/Unosquare.Swan.AspNetCore.Test/EFLoggerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unosquare/swan-aspnetcore/HEAD/test/Unosquare.Swan.AspNetCore.Test/EFLoggerTests.cs -------------------------------------------------------------------------------- /test/Unosquare.Swan.AspNetCore.Test/FallbackTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unosquare/swan-aspnetcore/HEAD/test/Unosquare.Swan.AspNetCore.Test/FallbackTest.cs -------------------------------------------------------------------------------- /test/Unosquare.Swan.AspNetCore.Test/JsonExceptionHandlerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unosquare/swan-aspnetcore/HEAD/test/Unosquare.Swan.AspNetCore.Test/JsonExceptionHandlerTests.cs -------------------------------------------------------------------------------- /test/Unosquare.Swan.AspNetCore.Test/Mocks/ApplicationUserMock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unosquare/swan-aspnetcore/HEAD/test/Unosquare.Swan.AspNetCore.Test/Mocks/ApplicationUserMock.cs -------------------------------------------------------------------------------- /test/Unosquare.Swan.AspNetCore.Test/Mocks/AuditTrailMock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unosquare/swan-aspnetcore/HEAD/test/Unosquare.Swan.AspNetCore.Test/Mocks/AuditTrailMock.cs -------------------------------------------------------------------------------- /test/Unosquare.Swan.AspNetCore.Test/Mocks/BusinessDbContextMock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unosquare/swan-aspnetcore/HEAD/test/Unosquare.Swan.AspNetCore.Test/Mocks/BusinessDbContextMock.cs -------------------------------------------------------------------------------- /test/Unosquare.Swan.AspNetCore.Test/Mocks/BusinessRulesControllerTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unosquare/swan-aspnetcore/HEAD/test/Unosquare.Swan.AspNetCore.Test/Mocks/BusinessRulesControllerTest.cs -------------------------------------------------------------------------------- /test/Unosquare.Swan.AspNetCore.Test/Mocks/ProductMock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unosquare/swan-aspnetcore/HEAD/test/Unosquare.Swan.AspNetCore.Test/Mocks/ProductMock.cs -------------------------------------------------------------------------------- /test/Unosquare.Swan.AspNetCore.Test/Mocks/StartupMocks/StartupFallbackMock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unosquare/swan-aspnetcore/HEAD/test/Unosquare.Swan.AspNetCore.Test/Mocks/StartupMocks/StartupFallbackMock.cs -------------------------------------------------------------------------------- /test/Unosquare.Swan.AspNetCore.Test/Swan.AspNetCore.Test.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unosquare/swan-aspnetcore/HEAD/test/Unosquare.Swan.AspNetCore.Test/Swan.AspNetCore.Test.csproj -------------------------------------------------------------------------------- /toc.yml: -------------------------------------------------------------------------------- 1 | - name: API Documentation 2 | href: obj/api/ --------------------------------------------------------------------------------