public void Validator4(object o) { HoldsOneElement holder = (HoldsOneElement)o; ColorElement color = (ColorElement)holder.Element; Assert.AreEqual("Red", color.ColorName); }
public void WriteNullIntoASingularProperty() { XamlSchemaContext xsc = new XamlSchemaContext(); XamlObjectWriter ow = new XamlObjectWriter(xsc); XamlType holdsOneElementXT = xsc.GetXamlType(typeof(HoldsOneElement)); ow.WriteStartObject(holdsOneElementXT); XamlMember contentProperty = holdsOneElementXT.ContentProperty; ow.WriteStartMember(contentProperty); ow.WriteValue(null); ow.WriteEndMember(); ow.WriteEndObject(); HoldsOneElement holdsOneElement = (HoldsOneElement)(ow.Result); if (holdsOneElement.Element != null) { throw new Exception("WriteValue of null by XamlObjectWriter can't be set to a singular property value"); } }