/// <summary> /// Initializes a new instance of the Pet class. /// </summary> /// <param name="additionalProperties">Unmatched properties from the /// message are deserialized this collection</param> public Pet(IDictionary <string, Feature> additionalProperties = default(IDictionary <string, Feature>), string name = default(string), int?birthday = default(int?), WithStringDictionary wsd = default(WithStringDictionary), WithUntypedDictionary wud = default(WithUntypedDictionary), WithTypedDictionary wtd = default(WithTypedDictionary)) { AdditionalProperties = additionalProperties; Name = name; Birthday = birthday; Wsd = wsd; Wud = wud; Wtd = wtd; }
/// <summary> /// Initializes a new instance of the Pet class. /// </summary> /// <param name="additionalProperties">Unmatched properties from the message are deserialized this collection</param> public Pet(IDictionary<string, Feature> additionalProperties = default(IDictionary<string, Feature>), string name = default(string), int? birthday = default(int?), WithStringDictionary wsd = default(WithStringDictionary), WithUntypedDictionary wud = default(WithUntypedDictionary), WithTypedDictionary wtd = default(WithTypedDictionary)) { AdditionalProperties = additionalProperties; Name = name; Birthday = birthday; Wsd = wsd; Wud = wud; Wtd = wtd; }
public void VerifyWithStringDictionary() { // make sure it's constructable var withStringDictionary = new WithStringDictionary(); Assert.NotNull(withStringDictionary); // check to see if the JsonExtensionData attribute is on the member. var property = typeof(WithStringDictionary).GetProperty("AdditionalProperties"); Assert.NotNull(property); Assert.True(property.GetCustomAttributes().Any(each => each.GetType().Name == "JsonExtensionDataAttribute")); // check to see that the types of the AdditionalProperties object are correct var propertyType = property.PropertyType; Assert.Equal(new Type[] { typeof(string), typeof(string) }, propertyType.GenericTypeArguments); }