It seems to be the same as this bug posted by Wally
http://bugzilla.xamarin.com/show_bug.cgi?id=219 Jon Von: Rodrigo Kumpera [mailto:[email protected]] Gesendet: 24 August 2011 17:31 An: Jon Hopkins Cc: [email protected] Betreff: Re: [MonoTouch] Xml Linq bug HI Jon, Given you managed the hard part of coming up with a test case, mind filling up a bug so it can be fixed? Thanks, Rodrigo On Wed, Aug 24, 2011 at 11:36 AM, Jon Hopkins <[email protected]> wrote: Fortunately, it is just a debugger problem, and on the device it is working. Von: [email protected] [mailto:[email protected]] Im Auftrag von Jon Hopkins Gesendet: 24 August 2011 16:16 Cc: [email protected] Betreff: [MonoTouch] Xml Linq bug Hi, I have a class that I use to store a recursive object that is populated via Linq from Xml. The code is pretty Simple and works in Visual Studio, but in MT, the sub-objects exist but are garbage collected and NULL When you inspect them. using System; using System.Xml.Linq; using System.Collections.Generic; using System.Linq; public class pageObj { public string bgImage = ""; ...... public List<pageObj> subpages; public pageObj() { } public pageObj(XElement el) { if (el.Element("bgimage") != null) bgImage = el.Element("bgimage").Value ?? ""; ........... if (el.Element("subpages") != null) { var myref = subpages; // try and keep a ref subpages = el.Element("subpages") .Descendants("subpage") .Select(e => new pageObj(e)) .ToList(); } } } ..... Initialised with pages = xmlDoc .XPathSelectElements("magazine/page") .Select(e => new pageObj(e)) .ToList(); Thanks, Jon _______________________________________________ MonoTouch mailing list [email protected] http://lists.ximian.com/mailman/listinfo/monotouch
_______________________________________________ MonoTouch mailing list [email protected] http://lists.ximian.com/mailman/listinfo/monotouch
