protected override JsonProperty CreateProperty(MemberInfo member, MemberSerialization memberSerialization) { var jsonProperty = base.CreateProperty(member, memberSerialization); Type declaringType = member.DeclaringType; if (TypesToInclude.Contains(declaringType) || AssembliesToInclude.Contains(declaringType.Assembly)) { jsonProperty.PropertyName = ToCamelCase(jsonProperty.PropertyName); } return(jsonProperty); }
protected override JsonProperty CreateProperty(MemberInfo member, MemberSerialization memberSerialization) { //AssembliesToInclude = new HashSet<Assembly>(AppDomain.CurrentDomain.GetAssemblies().Where(a => a.FullName.StartsWith("Svetophor"))); var jsonProperty = base.CreateProperty(member, memberSerialization); Type declaringType = member.DeclaringType; if ( TypesToInclude.Contains(declaringType) || AssembliesToInclude.Contains(declaringType.Assembly)) { jsonProperty.PropertyName = jsonProperty.PropertyName.ToCamelCase(); } return(jsonProperty); }