Class DefaultNamingPolicy
- Namespace
- Cratis.Serialization
- Assembly
- Cratis.Fundamentals.dll
Default implementation of INamingPolicy.
public class DefaultNamingPolicy : NamingPolicy, INamingPolicy
- Inheritance
-
DefaultNamingPolicy
- Implements
- Inherited Members
- Extension Methods
Constructors
DefaultNamingPolicy(bool)
Default implementation of INamingPolicy.
public DefaultNamingPolicy(bool pluralizeReadModelNames = true)
Parameters
pluralizeReadModelNamesboolWhether to pluralize the read model names. Defaults to true.
Properties
JsonPropertyNamingPolicy
Gets the JSON property naming policy.
public override JsonNamingPolicy? JsonPropertyNamingPolicy { get; }
Property Value
Methods
GetPropertyNameImplementation(string)
Gets the property name from an existing name.
protected override string GetPropertyNameImplementation(string name)
Parameters
namestringThe name of the property.
Returns
- string
The desired name of the property.
GetReadModelNameImplementation(Type)
Gets the read model name for the specified type.
protected override string GetReadModelNameImplementation(Type readModelType)
Parameters
readModelTypeTypeThe type of the read model.
Returns
- string
The desired name of the read model.