public string GetName(Type type, string customName, NameCaseTypes casePolicy = NameCaseTypes.CamelCase) { if (!string.IsNullOrEmpty(customName)) { return customName; } var name = GetConventionalName(type); switch (casePolicy) { case NameCaseTypes.LowerCase: return name.ToLower(); case NameCaseTypes.CamelCase: return name.ToCamelCase(); default: return name; } }
protected void SetCasePolicy(NameCaseTypes casePolicy) { this.CasePolicy = casePolicy; }