enable overriding of property name using csharp_property_name

pull/288/head
Jan Tattermusch 10 years ago
parent 44664bb705
commit 16a3e2b914
  1. 4
      src/google/protobuf/compiler/csharp/csharp_helpers.cc

@ -253,7 +253,9 @@ std::string GetFieldConstantName(const FieldDescriptor* field) {
}
std::string GetPropertyName(const FieldDescriptor* descriptor) {
// TODO: fix this.
if (descriptor->options().has_csharp_property_name()) {
return descriptor->options().csharp_property_name();
}
std::string property_name = UnderscoresToPascalCase(GetFieldName(descriptor));
if (property_name == descriptor->containing_type()->name()) {
property_name += "_";

Loading…
Cancel
Save