public Event[] Build(string xmlString) { this.Validate(xmlString); var stringReader = new StringReader(xmlString); var toReturn = new List <Event>(); var doc = new XmlDocument(); doc.LoadXml(xmlString); doc.Save("D:\\events.xml"); var events = doc.GetElementsByTagName("event"); var builder = new EventBuilder(this.Context); foreach (XmlNode eventNode in events) { var eventEntity = builder.Build(eventNode.OuterXml); if ((eventEntity.Status.ToLower() == "live" || eventEntity.Status.ToLower() == "started") && eventEntity.Privacy.ToLower() == "public") { toReturn.Add(eventEntity); } } return(toReturn.ToArray()); }
public Event[] Build(string xmlString) { this.Validate(xmlString); var stringReader = new StringReader(xmlString); var toReturn = new List<Event>(); var doc = new XmlDocument(); doc.LoadXml(xmlString); var events = doc.GetElementsByTagName("event"); var builder = new EventBuilder(this.Context); foreach (XmlNode eventNode in events) { var eventEntity = builder.Build(eventNode.OuterXml); toReturn.Add(eventEntity); } return toReturn.ToArray(); }
public Event[] Build(string xmlString) { this.Validate(xmlString); var stringReader = new StringReader(xmlString); var toReturn = new List <Event>(); var doc = new XmlDocument(); doc.LoadXml(xmlString); var events = doc.GetElementsByTagName("event"); var builder = new EventBuilder(this.Context); foreach (XmlNode eventNode in events) { var eventEntity = builder.Build(eventNode.OuterXml); toReturn.Add(eventEntity); } return(toReturn.ToArray()); }