public void WithoutContractResolver() { var metallica = new MetalBand { Singer = "James Hetfield", LeadGuitar = "Kirk Hammett", Bassist = "Cliff Burton", Trumpeter = "Lars Ulrich", }; var metalJson = JsonConvert.SerializeObject(metallica); Assert.AreEqual(true, metalJson.ContainsInvariant("James Hetfield")); Assert.AreEqual(true, metalJson.ContainsInvariant("Kirk Hammett")); Assert.AreEqual(true, metalJson.ContainsInvariant("Cliff Burton")); Assert.AreEqual(false, metalJson.ContainsInvariant("Lars Ulrich")); }
public void WithContractResolver() { var ironMaiden = new MetalBand { Singer = "Paul Di'Anno", LeadGuitar = "Dave Murray", Bassist = "Steve Harvey", Trumpeter = "El Pibe Valderrama" }; var ironSettings = new JsonSerializerSettings { ContractResolver = new SerializeAllContractResolver() }; var ironJson = JsonConvert.SerializeObject(ironMaiden, ironSettings); Assert.AreEqual(true, ironJson.ContainsInvariant("Paul Di'Anno")); Assert.AreEqual(true, ironJson.ContainsInvariant("Dave Murray")); Assert.AreEqual(true, ironJson.ContainsInvariant("Steve Harvey")); Assert.AreEqual(true, ironJson.ContainsInvariant("El Pibe Valderrama")); }