public override JObject Export() { var json = base.Export(); json.Add(new JProperty("prefix", _prefix)); if (!string.IsNullOrEmpty(_field)) { json.Add(new JProperty("field", _field)); } return json; } }
public void Export_Omits_Field_If_Not_Provided() { var query = new PrefixQuery("prefix"); var expected = JsonConvert.SerializeObject(new { prefix = "prefix" }, Formatting.None); Assert.AreEqual(expected, query.Export().ToString(Formatting.None)); }