Namespace Cqrs.Services
Classes
BasicServiceParameterResolver<TServiceParameter, TAuthenticationToken>
A System.Runtime.Serialization.DataContractResolver for use via WCF that ensures basic support for ServiceResponse, ServiceRequest<TAuthenticationToken> and anything TokenResolver and EventDataResolver support.
EventService<TAuthenticationToken>
A WCF System.ServiceModel.ServiceContractAttribute that provides read-only access to IEventStore<TAuthenticationToken> IEvent<TAuthenticationToken> raised with the same CorrelationId.
ServiceChannelFactory<TService>
A factory that creates channels of different types that are used by clients to send messages to variously configured service endpoints.
ServiceParameterResolver<TServiceParameter, TSingleSignOnTokenResolver>
A BasicServiceParameterResolver<TServiceParameter, TAuthenticationToken>.
ServiceRequest<TAuthenticationToken>
A request message envelope that holds authentication and correlation information used when making public API requests.
ServiceRequestWithData<TAuthenticationToken, TData>
A IServiceRequest<TAuthenticationToken> that holds authentication, correlation information as well as request data used when making public API requests.
ServiceResponse
A response message envelope that holds request state and correlation information in response to using public API requests.
ServiceResponseWithResultData<TResultData>
A IServiceResponse that holds request state, correlation information as well as the response data returned from making a public API request.
UnitOfWorkService<TAuthenticationToken>
Provides a basic container to control how the IUnitOfWork<TAuthenticationToken> is accessed.
WcfDataContractResolverConfiguration
Configuration information for setting up WCF System.Runtime.Serialization.DataContractResolver.
Interfaces
IEventDataResolver
Resolves EventData, ServiceRequestWithData<TAuthenticationToken, TData> and ServiceResponseWithResultData<TResultData> parameter types when serialising with WCF.
IEventService<TAuthenticationToken>
A WCF System.ServiceModel.ServiceContractAttribute that provides read-only access to IEventStore<TAuthenticationToken> IEvent<TAuthenticationToken> raised with the same CorrelationId.
IServiceParameterResolver
Resolves parameter types when serialising with WCF.
IServiceRequest<TAuthenticationToken>
A request message envelope that holds authentication and correlation information used when making public API requests.
IServiceRequestWithData<TAuthenticationToken, TData>
A IServiceRequest<TAuthenticationToken> that holds authentication, correlation information as well as request data used when making public API requests.
IServiceResponse
A response message envelope that holds request state and correlation information in response to using public API requests.
IServiceResponseWithResultData<TResultData>
A IServiceResponse that holds request state, correlation information as well as the response data returned from making a public API request.
ISingleSignOnTokenResolver
Resolves parameter type when serialising with WCF.
IUnitOfWorkService
Provides a basic container to control how the IUnitOfWork<TAuthenticationToken> is accessed.
IVersionedServiceResponse
A IServiceResponse that provides version information.
Enums
ServiceResponseStateType
The response state of a given request.
WcfDataContractResolverConfiguration.RegistrationHandling
The type of registration action to take