~ubuntu-branches/ubuntu/trusty/monodevelop/trusty-proposed

« back to all changes in this revision

Viewing changes to src/addins/CSharpBinding/MonoDevelop.CSharp.CodeGeneration/PropertyGenerator.cs

  • Committer: Package Import Robot
  • Author(s): Jo Shields
  • Date: 2013-05-12 09:46:03 UTC
  • mto: This revision was merged to the branch mainline in revision 29.
  • Revision ID: package-import@ubuntu.com-20130512094603-mad323bzcxvmcam0
Tags: upstream-4.0.5+dfsg
ImportĀ upstreamĀ versionĀ 4.0.5+dfsg

Show diffs side-by-side

added added

removed removed

Lines of Context:
97
97
                        
98
98
                        static string CreatePropertyName (IMember member)
99
99
                        {
100
 
                                return char.ToUpper (member.Name[0]) + member.Name.Substring (1);
 
100
                                int i = 0;
 
101
                                while (i + 1 < member.Name.Length && member.Name[i] == '_')
 
102
                                        i++;
 
103
                                if (i + 1 >= member.Name.Length)
 
104
                                        return char.ToUpper (member.Name [i]).ToString ();
 
105
                                return char.ToUpper (member.Name [i]) + member.Name.Substring (i + 1);
101
106
                        }
102
107
                        
103
108
                        protected override IEnumerable<string> GenerateCode (List<object> includedMembers)