public void NamesAreConvertedToCamelCase(string input, string result) { var resolver = new CustomPropertyNamesContractResolver(); var name = resolver.GetResolvedPropertyName(input); Assert.Equal(result, name); }
public string GetPropertyNameOfResolveContract <T>() { var resolver = new CustomPropertyNamesContractResolver(); var jc = resolver.ResolveContract(typeof(T)); var properties = (JsonPropertyCollection)jc .GetType() .GetProperty("Properties", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.Public) .GetValue(jc); return(properties[0].PropertyName); }