Skip to main content

Abstractions

Namespace: RA.Utilities.Feature.Abstractions

The classes within the RA.Utilities.Feature.Abstractions namespace define the core interfaces for the CQRS pattern and the custom mediator.

✨ Purpose and Function​

These interfaces form the contract between the mediator, your requests/notifications, and their handlers. They are the foundation upon which the Vertical Slice Architecture is built.

The primary abstractions are:

🧠 Summary​

In summary, the RA.Utilities.Feature.Abstractions interfaces are the cornerstone of the CQRS pattern in this framework. For concrete handler implementations, see the Handlers namespace, which provides abstract base classes that handle the interface plumbing for you.