├── .github └── workflows │ ├── dotnet.yml │ └── release.yml ├── .gitignore ├── LICENSE ├── MitMediator.sln ├── README.md ├── assets └── logo.png ├── benchmarks └── Benchmarks │ ├── BenchmarkPublishNotification.cs │ ├── BenchmarkSendWithResult.cs │ ├── BenchmarkSendWithResultAndBehaviors.cs │ ├── BenchmarkSendWithStreamResultAndBehaviors.cs │ ├── BenchmarkSendWithVoidResult.cs │ ├── Benchmarks.csproj │ ├── EmopustaMediatR │ ├── MediatRPingHandler.cs │ ├── MediatRPipelineBehavior.cs │ ├── MediatRSampleNotification.cs │ ├── MediatRStreamRequest.cs │ └── MediatRVoidHandler.cs │ ├── Mit │ ├── MitMediatorStreamRequest.cs │ ├── MitPingHandler.cs │ ├── MitPipelineBehavior.cs │ ├── MitSampleNotification.cs │ └── MitVoidHandler.cs │ └── Program.cs ├── global.json ├── samples ├── BooksWebApi │ ├── Books.Application │ │ ├── Abstractions │ │ │ └── Infrastructure │ │ │ │ ├── IBaseProvider.cs │ │ │ │ └── IBaseRepository.cs │ │ ├── Behaviors │ │ │ └── ValidationBehavior.cs │ │ ├── Books.Application.csproj │ │ ├── DependencyInjection.cs │ │ ├── Exceptions │ │ │ ├── BadOperationException.cs │ │ │ └── NotFoundException.cs │ │ └── UseCase │ │ │ ├── Authors │ │ │ ├── Commands │ │ │ │ ├── CreateAuthor │ │ │ │ │ ├── CreateAuthorCommand.cs │ │ │ │ │ ├── CreateAuthorCommandHandler.cs │ │ │ │ │ └── CreateAuthorCommandValidator.cs │ │ │ │ ├── DeleteAuthor │ │ │ │ │ ├── DeleteAuthorCommand.cs │ │ │ │ │ ├── DeleteAuthorCommandHandler.cs │ │ │ │ │ └── DeleteAuthorCommandValidator.cs │ │ │ │ └── UpdateAuthor │ │ │ │ │ ├── UpdateAuthorCommand.cs │ │ │ │ │ ├── UpdateAuthorCommandHandler.cs │ │ │ │ │ └── UpdateAuthorCommandValidator.cs │ │ │ └── Queries │ │ │ │ ├── GetAuthor │ │ │ │ ├── GetAuthorQuery.cs │ │ │ │ ├── GetAuthorQueryHandler.cs │ │ │ │ └── GetAuthorQueryValidator.cs │ │ │ │ └── GetAuthorsByFilter │ │ │ │ ├── GetAuthorsByFilterQuery.cs │ │ │ │ ├── GetAuthorsByFilterQueryHandler.cs │ │ │ │ └── GetAuthorsByFilterQueryValidator.cs │ │ │ ├── Books │ │ │ ├── Commands │ │ │ │ ├── CreateBook │ │ │ │ │ ├── CreateBookCommand.cs │ │ │ │ │ ├── CreateBookCommandHandler.cs │ │ │ │ │ └── CreateBookCommandValidator.cs │ │ │ │ ├── DeleteBook │ │ │ │ │ ├── DeleteBookCommand.cs │ │ │ │ │ ├── DeleteBookCommandHandler.cs │ │ │ │ │ └── DeleteBookCommandValidator.cs │ │ │ │ └── UpdateBook │ │ │ │ │ ├── UpdateBookCommand.cs │ │ │ │ │ ├── UpdateBookCommandHandler.cs │ │ │ │ │ └── UpdateBookCommandValidator.cs │ │ │ └── Queries │ │ │ │ ├── GetBook │ │ │ │ ├── GetBookQuery.cs │ │ │ │ ├── GetBookQueryHandler.cs │ │ │ │ └── GetBookQueryValidator.cs │ │ │ │ └── GetBooksByFilter │ │ │ │ ├── GetBooksByFilterQuery.cs │ │ │ │ ├── GetBooksByFilterQueryHandler.cs │ │ │ │ └── GetBooksByFilterQueryValidator.cs │ │ │ └── Genres │ │ │ ├── Commands │ │ │ ├── CreateGenre │ │ │ │ ├── CreateGenreCommand.cs │ │ │ │ ├── CreateGenreCommandHandler.cs │ │ │ │ └── CreateGenreCommandValidator.cs │ │ │ └── DeleteGenre │ │ │ │ ├── DeleteGenreCommand.cs │ │ │ │ ├── DeleteGenreCommandHandler.cs │ │ │ │ └── DeleteGenreCommandValidator.cs │ │ │ └── Queries │ │ │ └── GetGenres │ │ │ ├── GetGenresQuery.cs │ │ │ └── GetGenresQueryHandler.cs │ ├── Books.Domain │ │ ├── Author.cs │ │ ├── Book.cs │ │ ├── Books.Domain.csproj │ │ └── Genre.cs │ ├── Books.Infrastructure │ │ ├── ApplicationDbContext.cs │ │ ├── BaseProvider.cs │ │ ├── BaseRepository.cs │ │ ├── Books.Infrastructure.csproj │ │ ├── Configurations │ │ │ ├── AuthorTypeConfiguration.cs │ │ │ ├── BookTypeConfiguration.cs │ │ │ └── GenreTypeConfiguration.cs │ │ └── DependencyInjection.cs │ └── Books.WebApi │ │ ├── Books.WebApi.csproj │ │ ├── Endpoints │ │ ├── AuthorsApi.cs │ │ ├── BooksApi.cs │ │ └── GenresApi.cs │ │ ├── InitDbExtensions.cs │ │ ├── Middlewares │ │ └── CustomExceptionsHandlerMiddlewareExtensions.cs │ │ ├── Program.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── appsettings.Development.json │ │ └── appsettings.json ├── NativeAOTConsoleApp │ ├── NativeAOTConsoleApp.csproj │ └── Program.cs └── SimpleConsoleApp │ ├── Program.cs │ └── SimpleConsoleApp.csproj ├── src └── MitMediator │ ├── .editorconfig │ ├── DependencyInjection.cs │ ├── IMediator.cs │ ├── INotification.cs │ ├── INotificationHandler.cs │ ├── IPipelineBehavior.cs │ ├── IRequest.cs │ ├── IRequestHandler.cs │ ├── IRequestHandlerNext.cs │ ├── IStreamPipelineBehavior.cs │ ├── IStreamRequest.cs │ ├── IStreamRequestHandler.cs │ ├── Mediator.cs │ ├── MitMediator.csproj │ ├── MitMediator.ruleset │ ├── RequestPipeline.cs │ ├── RequestPipelineTaskHandlers.cs │ ├── Tasks │ ├── IRequestHandler.cs │ └── MediatRSendMethodInfo.cs │ └── Unit.cs └── tests └── MitMediator.Tests ├── DependencyInjectionTests.cs ├── HandleAsyncTests.cs ├── HandleTest.cs ├── HandleTestForCompatibleWithMediatRSend.cs ├── MitMediator.Tests.csproj ├── NotificationTests.cs ├── PipelineBehaviorTests.cs ├── StreamPipelineBehaviorTests.cs ├── StreamRequestHandlerTest.cs └── Usings.cs /.github/workflows/dotnet.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/.github/workflows/dotnet.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/LICENSE -------------------------------------------------------------------------------- /MitMediator.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/MitMediator.sln -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/README.md -------------------------------------------------------------------------------- /assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/assets/logo.png -------------------------------------------------------------------------------- /benchmarks/Benchmarks/BenchmarkPublishNotification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/benchmarks/Benchmarks/BenchmarkPublishNotification.cs -------------------------------------------------------------------------------- /benchmarks/Benchmarks/BenchmarkSendWithResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/benchmarks/Benchmarks/BenchmarkSendWithResult.cs -------------------------------------------------------------------------------- /benchmarks/Benchmarks/BenchmarkSendWithResultAndBehaviors.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/benchmarks/Benchmarks/BenchmarkSendWithResultAndBehaviors.cs -------------------------------------------------------------------------------- /benchmarks/Benchmarks/BenchmarkSendWithStreamResultAndBehaviors.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/benchmarks/Benchmarks/BenchmarkSendWithStreamResultAndBehaviors.cs -------------------------------------------------------------------------------- /benchmarks/Benchmarks/BenchmarkSendWithVoidResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/benchmarks/Benchmarks/BenchmarkSendWithVoidResult.cs -------------------------------------------------------------------------------- /benchmarks/Benchmarks/Benchmarks.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/benchmarks/Benchmarks/Benchmarks.csproj -------------------------------------------------------------------------------- /benchmarks/Benchmarks/EmopustaMediatR/MediatRPingHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/benchmarks/Benchmarks/EmopustaMediatR/MediatRPingHandler.cs -------------------------------------------------------------------------------- /benchmarks/Benchmarks/EmopustaMediatR/MediatRPipelineBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/benchmarks/Benchmarks/EmopustaMediatR/MediatRPipelineBehavior.cs -------------------------------------------------------------------------------- /benchmarks/Benchmarks/EmopustaMediatR/MediatRSampleNotification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/benchmarks/Benchmarks/EmopustaMediatR/MediatRSampleNotification.cs -------------------------------------------------------------------------------- /benchmarks/Benchmarks/EmopustaMediatR/MediatRStreamRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/benchmarks/Benchmarks/EmopustaMediatR/MediatRStreamRequest.cs -------------------------------------------------------------------------------- /benchmarks/Benchmarks/EmopustaMediatR/MediatRVoidHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/benchmarks/Benchmarks/EmopustaMediatR/MediatRVoidHandler.cs -------------------------------------------------------------------------------- /benchmarks/Benchmarks/Mit/MitMediatorStreamRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/benchmarks/Benchmarks/Mit/MitMediatorStreamRequest.cs -------------------------------------------------------------------------------- /benchmarks/Benchmarks/Mit/MitPingHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/benchmarks/Benchmarks/Mit/MitPingHandler.cs -------------------------------------------------------------------------------- /benchmarks/Benchmarks/Mit/MitPipelineBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/benchmarks/Benchmarks/Mit/MitPipelineBehavior.cs -------------------------------------------------------------------------------- /benchmarks/Benchmarks/Mit/MitSampleNotification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/benchmarks/Benchmarks/Mit/MitSampleNotification.cs -------------------------------------------------------------------------------- /benchmarks/Benchmarks/Mit/MitVoidHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/benchmarks/Benchmarks/Mit/MitVoidHandler.cs -------------------------------------------------------------------------------- /benchmarks/Benchmarks/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/benchmarks/Benchmarks/Program.cs -------------------------------------------------------------------------------- /global.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/global.json -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.Application/Abstractions/Infrastructure/IBaseProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.Application/Abstractions/Infrastructure/IBaseProvider.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.Application/Abstractions/Infrastructure/IBaseRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.Application/Abstractions/Infrastructure/IBaseRepository.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.Application/Behaviors/ValidationBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.Application/Behaviors/ValidationBehavior.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.Application/Books.Application.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.Application/Books.Application.csproj -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.Application/DependencyInjection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.Application/DependencyInjection.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.Application/Exceptions/BadOperationException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.Application/Exceptions/BadOperationException.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.Application/Exceptions/NotFoundException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.Application/Exceptions/NotFoundException.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.Application/UseCase/Authors/Commands/CreateAuthor/CreateAuthorCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.Application/UseCase/Authors/Commands/CreateAuthor/CreateAuthorCommand.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.Application/UseCase/Authors/Commands/CreateAuthor/CreateAuthorCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.Application/UseCase/Authors/Commands/CreateAuthor/CreateAuthorCommandHandler.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.Application/UseCase/Authors/Commands/CreateAuthor/CreateAuthorCommandValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.Application/UseCase/Authors/Commands/CreateAuthor/CreateAuthorCommandValidator.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.Application/UseCase/Authors/Commands/DeleteAuthor/DeleteAuthorCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.Application/UseCase/Authors/Commands/DeleteAuthor/DeleteAuthorCommand.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.Application/UseCase/Authors/Commands/DeleteAuthor/DeleteAuthorCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.Application/UseCase/Authors/Commands/DeleteAuthor/DeleteAuthorCommandHandler.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.Application/UseCase/Authors/Commands/DeleteAuthor/DeleteAuthorCommandValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.Application/UseCase/Authors/Commands/DeleteAuthor/DeleteAuthorCommandValidator.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.Application/UseCase/Authors/Commands/UpdateAuthor/UpdateAuthorCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.Application/UseCase/Authors/Commands/UpdateAuthor/UpdateAuthorCommand.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.Application/UseCase/Authors/Commands/UpdateAuthor/UpdateAuthorCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.Application/UseCase/Authors/Commands/UpdateAuthor/UpdateAuthorCommandHandler.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.Application/UseCase/Authors/Commands/UpdateAuthor/UpdateAuthorCommandValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.Application/UseCase/Authors/Commands/UpdateAuthor/UpdateAuthorCommandValidator.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.Application/UseCase/Authors/Queries/GetAuthor/GetAuthorQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.Application/UseCase/Authors/Queries/GetAuthor/GetAuthorQuery.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.Application/UseCase/Authors/Queries/GetAuthor/GetAuthorQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.Application/UseCase/Authors/Queries/GetAuthor/GetAuthorQueryHandler.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.Application/UseCase/Authors/Queries/GetAuthor/GetAuthorQueryValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.Application/UseCase/Authors/Queries/GetAuthor/GetAuthorQueryValidator.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.Application/UseCase/Authors/Queries/GetAuthorsByFilter/GetAuthorsByFilterQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.Application/UseCase/Authors/Queries/GetAuthorsByFilter/GetAuthorsByFilterQuery.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.Application/UseCase/Authors/Queries/GetAuthorsByFilter/GetAuthorsByFilterQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.Application/UseCase/Authors/Queries/GetAuthorsByFilter/GetAuthorsByFilterQueryHandler.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.Application/UseCase/Authors/Queries/GetAuthorsByFilter/GetAuthorsByFilterQueryValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.Application/UseCase/Authors/Queries/GetAuthorsByFilter/GetAuthorsByFilterQueryValidator.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.Application/UseCase/Books/Commands/CreateBook/CreateBookCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.Application/UseCase/Books/Commands/CreateBook/CreateBookCommand.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.Application/UseCase/Books/Commands/CreateBook/CreateBookCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.Application/UseCase/Books/Commands/CreateBook/CreateBookCommandHandler.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.Application/UseCase/Books/Commands/CreateBook/CreateBookCommandValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.Application/UseCase/Books/Commands/CreateBook/CreateBookCommandValidator.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.Application/UseCase/Books/Commands/DeleteBook/DeleteBookCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.Application/UseCase/Books/Commands/DeleteBook/DeleteBookCommand.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.Application/UseCase/Books/Commands/DeleteBook/DeleteBookCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.Application/UseCase/Books/Commands/DeleteBook/DeleteBookCommandHandler.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.Application/UseCase/Books/Commands/DeleteBook/DeleteBookCommandValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.Application/UseCase/Books/Commands/DeleteBook/DeleteBookCommandValidator.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.Application/UseCase/Books/Commands/UpdateBook/UpdateBookCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.Application/UseCase/Books/Commands/UpdateBook/UpdateBookCommand.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.Application/UseCase/Books/Commands/UpdateBook/UpdateBookCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.Application/UseCase/Books/Commands/UpdateBook/UpdateBookCommandHandler.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.Application/UseCase/Books/Commands/UpdateBook/UpdateBookCommandValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.Application/UseCase/Books/Commands/UpdateBook/UpdateBookCommandValidator.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.Application/UseCase/Books/Queries/GetBook/GetBookQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.Application/UseCase/Books/Queries/GetBook/GetBookQuery.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.Application/UseCase/Books/Queries/GetBook/GetBookQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.Application/UseCase/Books/Queries/GetBook/GetBookQueryHandler.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.Application/UseCase/Books/Queries/GetBook/GetBookQueryValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.Application/UseCase/Books/Queries/GetBook/GetBookQueryValidator.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.Application/UseCase/Books/Queries/GetBooksByFilter/GetBooksByFilterQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.Application/UseCase/Books/Queries/GetBooksByFilter/GetBooksByFilterQuery.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.Application/UseCase/Books/Queries/GetBooksByFilter/GetBooksByFilterQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.Application/UseCase/Books/Queries/GetBooksByFilter/GetBooksByFilterQueryHandler.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.Application/UseCase/Books/Queries/GetBooksByFilter/GetBooksByFilterQueryValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.Application/UseCase/Books/Queries/GetBooksByFilter/GetBooksByFilterQueryValidator.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.Application/UseCase/Genres/Commands/CreateGenre/CreateGenreCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.Application/UseCase/Genres/Commands/CreateGenre/CreateGenreCommand.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.Application/UseCase/Genres/Commands/CreateGenre/CreateGenreCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.Application/UseCase/Genres/Commands/CreateGenre/CreateGenreCommandHandler.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.Application/UseCase/Genres/Commands/CreateGenre/CreateGenreCommandValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.Application/UseCase/Genres/Commands/CreateGenre/CreateGenreCommandValidator.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.Application/UseCase/Genres/Commands/DeleteGenre/DeleteGenreCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.Application/UseCase/Genres/Commands/DeleteGenre/DeleteGenreCommand.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.Application/UseCase/Genres/Commands/DeleteGenre/DeleteGenreCommandHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.Application/UseCase/Genres/Commands/DeleteGenre/DeleteGenreCommandHandler.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.Application/UseCase/Genres/Commands/DeleteGenre/DeleteGenreCommandValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.Application/UseCase/Genres/Commands/DeleteGenre/DeleteGenreCommandValidator.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.Application/UseCase/Genres/Queries/GetGenres/GetGenresQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.Application/UseCase/Genres/Queries/GetGenres/GetGenresQuery.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.Application/UseCase/Genres/Queries/GetGenres/GetGenresQueryHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.Application/UseCase/Genres/Queries/GetGenres/GetGenresQueryHandler.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.Domain/Author.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.Domain/Author.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.Domain/Book.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.Domain/Book.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.Domain/Books.Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.Domain/Books.Domain.csproj -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.Domain/Genre.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.Domain/Genre.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.Infrastructure/ApplicationDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.Infrastructure/ApplicationDbContext.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.Infrastructure/BaseProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.Infrastructure/BaseProvider.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.Infrastructure/BaseRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.Infrastructure/BaseRepository.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.Infrastructure/Books.Infrastructure.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.Infrastructure/Books.Infrastructure.csproj -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.Infrastructure/Configurations/AuthorTypeConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.Infrastructure/Configurations/AuthorTypeConfiguration.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.Infrastructure/Configurations/BookTypeConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.Infrastructure/Configurations/BookTypeConfiguration.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.Infrastructure/Configurations/GenreTypeConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.Infrastructure/Configurations/GenreTypeConfiguration.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.Infrastructure/DependencyInjection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.Infrastructure/DependencyInjection.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.WebApi/Books.WebApi.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.WebApi/Books.WebApi.csproj -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.WebApi/Endpoints/AuthorsApi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.WebApi/Endpoints/AuthorsApi.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.WebApi/Endpoints/BooksApi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.WebApi/Endpoints/BooksApi.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.WebApi/Endpoints/GenresApi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.WebApi/Endpoints/GenresApi.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.WebApi/InitDbExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.WebApi/InitDbExtensions.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.WebApi/Middlewares/CustomExceptionsHandlerMiddlewareExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.WebApi/Middlewares/CustomExceptionsHandlerMiddlewareExtensions.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.WebApi/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.WebApi/Program.cs -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.WebApi/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.WebApi/Properties/launchSettings.json -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.WebApi/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.WebApi/appsettings.Development.json -------------------------------------------------------------------------------- /samples/BooksWebApi/Books.WebApi/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/BooksWebApi/Books.WebApi/appsettings.json -------------------------------------------------------------------------------- /samples/NativeAOTConsoleApp/NativeAOTConsoleApp.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/NativeAOTConsoleApp/NativeAOTConsoleApp.csproj -------------------------------------------------------------------------------- /samples/NativeAOTConsoleApp/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/NativeAOTConsoleApp/Program.cs -------------------------------------------------------------------------------- /samples/SimpleConsoleApp/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/SimpleConsoleApp/Program.cs -------------------------------------------------------------------------------- /samples/SimpleConsoleApp/SimpleConsoleApp.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/samples/SimpleConsoleApp/SimpleConsoleApp.csproj -------------------------------------------------------------------------------- /src/MitMediator/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/src/MitMediator/.editorconfig -------------------------------------------------------------------------------- /src/MitMediator/DependencyInjection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/src/MitMediator/DependencyInjection.cs -------------------------------------------------------------------------------- /src/MitMediator/IMediator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/src/MitMediator/IMediator.cs -------------------------------------------------------------------------------- /src/MitMediator/INotification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/src/MitMediator/INotification.cs -------------------------------------------------------------------------------- /src/MitMediator/INotificationHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/src/MitMediator/INotificationHandler.cs -------------------------------------------------------------------------------- /src/MitMediator/IPipelineBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/src/MitMediator/IPipelineBehavior.cs -------------------------------------------------------------------------------- /src/MitMediator/IRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/src/MitMediator/IRequest.cs -------------------------------------------------------------------------------- /src/MitMediator/IRequestHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/src/MitMediator/IRequestHandler.cs -------------------------------------------------------------------------------- /src/MitMediator/IRequestHandlerNext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/src/MitMediator/IRequestHandlerNext.cs -------------------------------------------------------------------------------- /src/MitMediator/IStreamPipelineBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/src/MitMediator/IStreamPipelineBehavior.cs -------------------------------------------------------------------------------- /src/MitMediator/IStreamRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/src/MitMediator/IStreamRequest.cs -------------------------------------------------------------------------------- /src/MitMediator/IStreamRequestHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/src/MitMediator/IStreamRequestHandler.cs -------------------------------------------------------------------------------- /src/MitMediator/Mediator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/src/MitMediator/Mediator.cs -------------------------------------------------------------------------------- /src/MitMediator/MitMediator.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/src/MitMediator/MitMediator.csproj -------------------------------------------------------------------------------- /src/MitMediator/MitMediator.ruleset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/src/MitMediator/MitMediator.ruleset -------------------------------------------------------------------------------- /src/MitMediator/RequestPipeline.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/src/MitMediator/RequestPipeline.cs -------------------------------------------------------------------------------- /src/MitMediator/RequestPipelineTaskHandlers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/src/MitMediator/RequestPipelineTaskHandlers.cs -------------------------------------------------------------------------------- /src/MitMediator/Tasks/IRequestHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/src/MitMediator/Tasks/IRequestHandler.cs -------------------------------------------------------------------------------- /src/MitMediator/Tasks/MediatRSendMethodInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/src/MitMediator/Tasks/MediatRSendMethodInfo.cs -------------------------------------------------------------------------------- /src/MitMediator/Unit.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/src/MitMediator/Unit.cs -------------------------------------------------------------------------------- /tests/MitMediator.Tests/DependencyInjectionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/tests/MitMediator.Tests/DependencyInjectionTests.cs -------------------------------------------------------------------------------- /tests/MitMediator.Tests/HandleAsyncTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/tests/MitMediator.Tests/HandleAsyncTests.cs -------------------------------------------------------------------------------- /tests/MitMediator.Tests/HandleTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/tests/MitMediator.Tests/HandleTest.cs -------------------------------------------------------------------------------- /tests/MitMediator.Tests/HandleTestForCompatibleWithMediatRSend.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/tests/MitMediator.Tests/HandleTestForCompatibleWithMediatRSend.cs -------------------------------------------------------------------------------- /tests/MitMediator.Tests/MitMediator.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/tests/MitMediator.Tests/MitMediator.Tests.csproj -------------------------------------------------------------------------------- /tests/MitMediator.Tests/NotificationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/tests/MitMediator.Tests/NotificationTests.cs -------------------------------------------------------------------------------- /tests/MitMediator.Tests/PipelineBehaviorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/tests/MitMediator.Tests/PipelineBehaviorTests.cs -------------------------------------------------------------------------------- /tests/MitMediator.Tests/StreamPipelineBehaviorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/tests/MitMediator.Tests/StreamPipelineBehaviorTests.cs -------------------------------------------------------------------------------- /tests/MitMediator.Tests/StreamRequestHandlerTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dzmprt/MitMediator/HEAD/tests/MitMediator.Tests/StreamRequestHandlerTest.cs -------------------------------------------------------------------------------- /tests/MitMediator.Tests/Usings.cs: -------------------------------------------------------------------------------- 1 | global using Xunit; --------------------------------------------------------------------------------