public string GetNewPropertyName(PropertyDef propertyDef) { var propType = propertyDef.PropertySig.GetRetType(); string newName; if (IsGeneric(propType)) { newName = existingPropertyNames.GetName(propertyDef.Name, genericPropertyNameCreator); } else { newName = existingPropertyNames.GetName(propertyDef.Name, () => propertyNameCreator.Create(propType)); } AddPropertyName(newName); return(newName); }
public string GetNewFieldName(FieldDef field) { return(existingVariableNames.GetName(field.Name, () => variableNameCreator.Create(field.FieldSig.GetFieldType()))); }