C# Класс TerrificNet.ViewEngine.NamingRule

Наследование: INamingRule
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
GetClassName ( Newtonsoft.Json.Schema.JSchema schema, string propertyName ) : string
GetClassNameFromArrayItem ( Newtonsoft.Json.Schema.JSchema schema, string propertyName ) : string
GetNamespaceName ( Newtonsoft.Json.Schema.JSchema schema ) : string
GetPropertyName ( string input ) : string

Приватные методы

Метод Описание
ConvertToPascalCase ( string input ) : string
EvaluatePascal ( Match match ) : string
ExtractClassName ( string input, string &namespaceName ) : string
IsWordUpper ( string word ) : bool
NormalizeName ( string input ) : string
Singular ( string propertyName ) : string

Описание методов

GetClassName() публичный Метод

public GetClassName ( Newtonsoft.Json.Schema.JSchema schema, string propertyName ) : string
schema Newtonsoft.Json.Schema.JSchema
propertyName string
Результат string

GetClassNameFromArrayItem() публичный Метод

public GetClassNameFromArrayItem ( Newtonsoft.Json.Schema.JSchema schema, string propertyName ) : string
schema Newtonsoft.Json.Schema.JSchema
propertyName string
Результат string

GetNamespaceName() публичный Метод

public GetNamespaceName ( Newtonsoft.Json.Schema.JSchema schema ) : string
schema Newtonsoft.Json.Schema.JSchema
Результат string

GetPropertyName() публичный Метод

public GetPropertyName ( string input ) : string
input string
Результат string