public static XmlReader CreateReader(this OwcOffering offering) { XmlSerializerNamespaces ns = GetXmlSerializerNamespacesFromType(offering.GetType()); MemoryStream memoryStream = new MemoryStream(); XmlWriter xmlWriter = XmlWriter.Create(memoryStream); OwcOfferingSerializer.Serialize(xmlWriter, offering, ns); memoryStream.Seek(0L, SeekOrigin.Begin); return(XmlReader.Create(memoryStream)); }
public static Model.Offering ToOffering(this OwcOffering offering) { var of = new Model.Offering() { Code = new Uri(offering.Code), Extensions = offering.Any == null ? null : offering.Any.ToSyndicationElementExtensionCollection() }; if (offering.Operations != null) { of.Operation = new System.Collections.ObjectModel.Collection <Model.Operation>(offering.Operations.Select(o => o.ToOperation()).ToList()); } if (offering.Contents != null) { of.Content = new System.Collections.ObjectModel.Collection <Model.Content>(offering.Contents.Select(o => o.ToContent()).ToList()); } if (offering.StyleSets != null) { of.StyleSet = new System.Collections.ObjectModel.Collection <Model.StyleSet>(offering.StyleSets.Select(o => o.ToStyleSet()).ToList()); } return(of); }