static SegmentList LoadSegmentList(XElement element) { var ns = element.GetDefaultNamespace().NamespaceName; var result = new SegmentList(); PopulateMultipleSegmentBase(element, result); result.Href = (string)element.Attribute("href"); result.Actuate = element.Attribute("actuate").GetNullableEnum <Actuate>().GetValueOrDefault(result.Actuate); result.SegmentURL.AddRange(element.Elements(XName.Get("SegmentURL", ns)).Select(LoadSegmentURL)); return(result); }
static SegmentList LoadSegmentList(XElement element) { var ns = element.GetDefaultNamespace().NamespaceName; var result = new SegmentList(); PopulateMultipleSegmentBase(element, result); result.Href = (string)element.Attribute("href"); result.Actuate = element.Attribute("actuate").GetNullableEnum<Actuate>().GetValueOrDefault(result.Actuate); result.SegmentURL.AddRange(element.Elements(XName.Get("SegmentURL", ns)).Select(LoadSegmentURL)); return result; }