Thinktecture.Tools.Web.Services.CodeGeneration.PascalCaseConverterBase.ConvertTypeMemberNames C# (CSharp) Method

ConvertTypeMemberNames() private method

Converts all member names in a given class to Pascal case.
private ConvertTypeMemberNames ( ) : void
return void
        private void ConvertTypeMemberNames()
        {
            // Do this for all CodeTypeMember(s) in type.Members collection.
            foreach (CodeTypeMember member in type.Members)
            {
                // Cast the member reference to CodeTypeMemberExtension type.
                CodeTypeMemberExtension memberExtension = (CodeTypeMemberExtension)member;
                switch (memberExtension.Kind)
                {
                    case CodeTypeMemberKind.Field:
                        // We perform the pascal case conversion only in the public members.
                        if (CanConvertMember(memberExtension))
                        {
                            ConvertField(memberExtension);
                        }
                        break;
                    case CodeTypeMemberKind.Property:
                        // We perform the pascal case conversion only in the public members.
                        if (CanConvertMember(memberExtension))
                        {
                            ConvertProperty(memberExtension);
                        }
                        break;
                    case CodeTypeMemberKind.Method:
                        if (CanConvertMember(memberExtension))
                        {
                            ConvertMethod(memberExtension);
                        }
                        break;
                }
            }
        }