public void SerializeNullDictionary() { UpdateIdentities ui = new UpdateIdentities(); ui.RequestType = "PUT"; ui.Identities = null; var identJson = SafeJsonConvert.SerializeObject(ui, GetStdSerializedSettings()); Assert.NotNull(identJson); }
public void SerializeEmptyDictionary() { UpdateIdentities ui = new UpdateIdentities(); ui.RequestType = "PUT"; Dictionary <string, UserAssignedIdentity> users = new Dictionary <string, UserAssignedIdentity>(); users.Add("New", new UserAssignedIdentity()); users.Add("Remove", null); ui.Identities = users; var identJson = SafeJsonConvert.SerializeObject(ui, GetStdSerializedSettings()); Assert.NotNull(identJson); }
public void SerializeAndParse() { UpdateIdentities ui = new UpdateIdentities(); ui.RequestType = "PUT"; Dictionary <string, UserAssignedIdentity> users = new Dictionary <string, UserAssignedIdentity>(); users.Add("New", new UserAssignedIdentity()); users.Add("Remove", null); ui.Identities = users; var identJson = SafeJsonConvert.SerializeObject(ui, GetStdSerializedSettings()); Assert.NotNull(identJson); JObject body = JObject.Parse(identJson); UpdateIdentities deserializedUI = body.ToObject <UpdateIdentities>(JsonSerializer.Create(GetStdDeserializationSettings())); }