Example #1
0
 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)");
     }
 }
Example #2
0
                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);
                }
Example #3
0
                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;
                }