Table of Contents

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

pluralizeReadModelNames bool

Whether to pluralize the read model names. Defaults to true.

Properties

JsonPropertyNamingPolicy

Gets the JSON property naming policy.

public override JsonNamingPolicy? JsonPropertyNamingPolicy { get; }

Property Value

JsonNamingPolicy

Methods

GetPropertyNameImplementation(string)

Gets the property name from an existing name.

protected override string GetPropertyNameImplementation(string name)

Parameters

name string

The 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

readModelType Type

The type of the read model.

Returns

string

The desired name of the read model.