public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer) { JObject jObject = JObject.Load(reader); var ddr = new MnDropDown(); // Populate the object properties serializer.Populate(jObject.CreateReader(), ddr); return(ddr); }
public bool EqualsItems(MnDropDown destDropDown) { if (Items.Count != destDropDown.Items.Count) { return(false); } for (int i = 0; i < Items.Count; i++) { if (Items[i].Value != destDropDown.Items[i].Value || Items[i].Text != destDropDown.Items[i].Text) { return(false); } } return(true); }