diff --git a/XmlSchemaClassGenerator/Generator.cs b/XmlSchemaClassGenerator/Generator.cs index 6b90caf9..eadb4b53 100644 --- a/XmlSchemaClassGenerator/Generator.cs +++ b/XmlSchemaClassGenerator/Generator.cs @@ -22,7 +22,7 @@ public NamespaceProvider NamespaceProvider set { _configuration.NamespaceProvider = value; } } - public NamingProvider NameingProvider + public NamingProvider NamingProvider { get { return _configuration.NamingProvider; } set { _configuration.NamingProvider = value; } diff --git a/XmlSchemaClassGenerator/NameingExtensions.cs b/XmlSchemaClassGenerator/NameingExtensions.cs index 15833274..9a81a007 100644 --- a/XmlSchemaClassGenerator/NameingExtensions.cs +++ b/XmlSchemaClassGenerator/NameingExtensions.cs @@ -5,7 +5,7 @@ namespace XmlSchemaClassGenerator { - public static class NameingExtensions + public static class NamingExtensions { private static readonly CodeDomProvider Provider = new Microsoft.CSharp.CSharpCodeProvider(); diff --git a/XmlSchemaClassGenerator/NamingProvider.cs b/XmlSchemaClassGenerator/NamingProvider.cs index ca27a830..5a4ac228 100644 --- a/XmlSchemaClassGenerator/NamingProvider.cs +++ b/XmlSchemaClassGenerator/NamingProvider.cs @@ -1,52 +1,49 @@ namespace XmlSchemaClassGenerator { /// - /// Provides options to customize elementnamens with own logik + /// Provides options to customize member names /// public class NamingProvider { - /// - /// Scheme for the naming - /// private readonly NamingScheme _namingScheme; /// - /// Creates the provider + /// Initializes a new instance of the class. /// - /// Scheme for the naming + /// The naming scheme. public NamingProvider(NamingScheme namingScheme) { _namingScheme = namingScheme; } /// - /// Creates a name for a property of a type + /// Creates a name for a property from an attribute name /// /// Name of the typeModel - /// Attributename in the orginal XML - /// Name of the Property + /// Attribute name + /// Name of the property public virtual string PropertyNameFromAttribute(string typeModelName, string attributeName) { return PropertyNameFromElement(typeModelName, attributeName); } /// - /// Creates a name for a property of a type + /// Creates a name for a property from an element name /// /// Name of the typeModel - /// Elementname in the orginal XML - /// Name of the Property + /// Element name + /// Name of the property public virtual string PropertyNameFromElement(string typeModelName, string elementName) { return typeModelName.ToTitleCase(_namingScheme) + elementName.ToTitleCase(_namingScheme); } /// - /// Creates a name for an enummember based on a value + /// Creates a name for an enum member based on a value /// /// Name of the enum - /// Value in the original XML - /// Name of the Enummember + /// Value name + /// Name of the enum member public virtual string EnumMemberNameFromValue(string enumName, string value) { return value.ToTitleCase(_namingScheme).ToNormalizedEnumName();