CQRS.NET  4.0
A lightweight enterprise Function as a Service (FaaS) framework to write function based serverless and micro-service applications in hybrid multi-datacentre, on-premise and Azure environments.
Cqrs.Services.BasicServiceParameterResolver< TServiceParameter, TAuthenticationToken > Class Template Referenceabstract

A DataContractResolver for use via WCF that ensures basic support for ServiceResponse, ServiceRequest<TAuthenticationToken> and anything TokenResolver and EventDataResolver support. More...

+ Inheritance diagram for Cqrs.Services.BasicServiceParameterResolver< TServiceParameter, TAuthenticationToken >:

Public Member Functions

override bool TryResolveType (Type dataContractType, Type declaredType, DataContractResolver knownTypeResolver, out XmlDictionaryString typeName, out XmlDictionaryString typeNamespace)
 Maps a data contract type to an xsi:type name and namespace during serialization. More...
 
override Type ResolveName (string typeName, string typeNamespace, Type declaredType, DataContractResolver knownTypeResolver)
 Maps the specified xsi:type name and namespace to a data contract type during deserialization. More...
 

Protected Member Functions

 BasicServiceParameterResolver (ISingleSignOnTokenResolver tokenResolver, IEventDataResolver eventDataResolver)
 Instantiates a new instance of BasicServiceParameterResolver<TServiceParameter,TAuthenticationToken>. More...
 
 BasicServiceParameterResolver (IEventDataResolver eventDataResolver)
 Instantiates a new instance of BasicServiceParameterResolver<TServiceParameter,TAuthenticationToken> defaulting TokenResolver to BasicTokenResolver. More...
 
abstract bool TryResolveUnResolvedType (Type dataContractType, Type declaredType, DataContractResolver knownTypeResolver, ref XmlDictionaryString typeName, ref XmlDictionaryString typeNamespace)
 Try to resolve an types TryResolveType fails to. More...
 
abstract Type ResolveUnResolvedName (string typeName, string typeNamespace, Type declaredType, DataContractResolver knownTypeResolver)
 Try to resolve an types ResolveName fails to. More...
 

Properties

IServiceParameterResolver TokenResolver [get]
 The IServiceParameterResolver that has information about resolving authentication tokens such as TAuthenticationToken . More...
 
IEventDataResolver EventDataResolver [get]
 Gets or sets the IEventDataResolver. More...
 
string ServiceNamespace [get]
 The Service Name included in all Type resolution information. More...
 

Detailed Description

A DataContractResolver for use via WCF that ensures basic support for ServiceResponse, ServiceRequest<TAuthenticationToken> and anything TokenResolver and EventDataResolver support.

Template Parameters
TServiceParameterThe Type of the service to include in the ServiceNamespace.
TAuthenticationTokenThe Type of authentication token.