C# Class TerrificNet.ViewEngine.NamingRule

Inheritance: INamingRule
Afficher le fichier Open project: namics/TerrificNet Class Usage Examples

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

GetClassName() public méthode

public GetClassName ( Newtonsoft.Json.Schema.JSchema schema, string propertyName ) : string
schema Newtonsoft.Json.Schema.JSchema
propertyName string
Résultat string

GetClassNameFromArrayItem() public méthode

public GetClassNameFromArrayItem ( Newtonsoft.Json.Schema.JSchema schema, string propertyName ) : string
schema Newtonsoft.Json.Schema.JSchema
propertyName string
Résultat string

GetNamespaceName() public méthode

public GetNamespaceName ( Newtonsoft.Json.Schema.JSchema schema ) : string
schema Newtonsoft.Json.Schema.JSchema
Résultat string

GetPropertyName() public méthode

public GetPropertyName ( string input ) : string
input string
Résultat string