public void Read_DeferredLoadingContainerMember() { var child = new DeferredLoadingChild(); var ctx = new XamlSchemaContext(); child.List = new XamlNodeList(ctx); var xt = ctx.GetXamlType(typeof(DeferredLoadingChild)); child.List.Writer.WriteStartObject(xt); child.List.Writer.WriteStartMember(xt.GetMember("Foo")); child.List.Writer.WriteValue("Some value"); child.List.Writer.WriteEndMember(); child.List.Writer.WriteEndObject(); child.List.Writer.Close(); var obj = new DeferredLoadingContainerMember { Child = child }; var xr = new XamlObjectReader(obj); Read_DeferredLoadingContainerMember(xr); }
public void Read_DeferredLoadingContainerMember () { var child = new DeferredLoadingChild(); var ctx = new XamlSchemaContext(); child.List = new XamlNodeList(ctx); var xt = ctx.GetXamlType(typeof(DeferredLoadingChild)); child.List.Writer.WriteStartObject(xt); child.List.Writer.WriteStartMember(xt.GetMember("Foo")); child.List.Writer.WriteValue("Some value"); child.List.Writer.WriteEndMember(); child.List.Writer.WriteEndObject(); child.List.Writer.Close(); var obj = new DeferredLoadingContainerMember { Child = child }; var xr = new XamlObjectReader (obj); Read_DeferredLoadingContainerMember(xr); }