Giter VIP home page Giter VIP logo

mediatr.pipelines's Introduction

MediatR.Pipelines

Helpful MediatR pipelines.

Pipelines

Authorization

The Authorization behavior uses an IAuthorizationService to determine whether the current user has permission to access the response.

You must provide an AuthorizationPolicy, a policy name (a string), an IEnumerable<IAuthorizationRequirement> or a single IAuthoizationRequirement to authorize against.

Install

PM> Install-Package MediatR.Pipelines.Authorization

Caching

The caching behavior will cache the response using an IMemoryCache. Requests must implement the IIdempotentRequest interface and responses will only be cached if the CaheKey property on the request is not null.

Install

PM> Install-Package MediatR.Pipelines.Caching

Validation

The validation behavior uses FluentValidation to validate the request. If a request is not valid then a ValidationException is thrown.

Install

PM> Install-Package MediatR.Pipelines.FluentValidation

Localization

The localization behavior scans the response, looking for settable string properties decorated with a LocalizeAttribute. It will then get the localized string and inject it into that property.

Install

PM> Install-Package MediatR.Pipelines.Localization

Logging

The logging behavior will log any exceptions thrown previously in the pipeline.

Install

PM> Install-Package MediatR.Pipelines.Logging

mediatr.pipelines's People

Contributors

laurencejking avatar

Stargazers

 avatar

Watchers

 avatar

mediatr.pipelines's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.