Para algunas de mis pruebas unitarias, quiero tener la capacidad de crear valores JSON particulares (álbumes de grabación en este caso) que se puedan usar como entrada para el sistema bajo prueba.
Tengo el siguiente código:
var jsonObject = new JObject();
jsonObject.Add("Date", DateTime.Now);
jsonObject.Add("Album", "Me Against The World");
jsonObject.Add("Year", 1995);
jsonObject.Add("Artist", "2Pac");
Esto funciona bien, pero nunca me ha gustado la sintaxis de la "cadena mágica" y preferiría algo más cercano a la sintaxis de propiedad expando en JavaScript como esta:
jsonObject.Date = DateTime.Now;
jsonObject.Album = "Me Against The World";
jsonObject.Year = 1995;
jsonObject.Artist = "2Pac";