private static void DumpEmployer(string prop, EmployerNormalized emp) { Console.WriteLine(prop); if (emp != null) { Console.WriteLine(" company: " + emp.company); Console.WriteLine(" codes: " + string.Join(", ", emp.code.Select(c => c.ToString()))); } else { Console.WriteLine(" (null)"); } }
public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer) { // If we are reading an employer_normalized entry whose value is "-1", then we set the value of the entry // to null. Otherwise we create an employer_normalized entry with the normal values. if (reader.TokenType == JsonToken.Integer) { return(null); } // Load JObject from stream JObject jObject = JObject.Load(reader); // Create target object based on JObject EmployerNormalized target = new EmployerNormalized(); // Populate the object properties serializer.Populate(jObject.CreateReader(), target); return(target); }
public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer) { // If we are reading an employer_normalized entry whose value is "-1", then we set the value of the entry // to null. Otherwise we create an employer_normalized entry with the normal values. if (reader.TokenType == JsonToken.Integer) { return null; } // Load JObject from stream JObject jObject = JObject.Load(reader); // Create target object based on JObject EmployerNormalized target = new EmployerNormalized(); // Populate the object properties serializer.Populate(jObject.CreateReader(), target); return target; }