public override PropertyDeclaration CreateProperty(IField field, bool createGetter, bool createSetter) { string propertyName = GetPropertyName(field.Name); if (propertyName == field.Name && GetParameterName(propertyName) != propertyName) { string newName = GetParameterName(propertyName); if (HostCallback.RenameMember(field, newName)) { field = new DefaultField(field.ReturnType, newName, field.Modifiers, field.Region, field.DeclaringType); } } return base.CreateProperty(field, createGetter, createSetter); }
public override PropertyDeclaration CreateProperty(IField field, bool createGetter, bool createSetter) { string propertyName = GetPropertyName(field.Name); if (string.Equals(propertyName, field.Name, StringComparison.InvariantCultureIgnoreCase)) { if (HostCallback.RenameMember(field, "m_" + field.Name)) { field = new DefaultField(field.ReturnType, "m_" + field.Name, field.Modifiers, field.Region, field.DeclaringType); } } return(base.CreateProperty(field, createGetter, createSetter)); }