public string ProcessLine(string line, TVDoc doc) { string[] parts = line.Split(' '); if (parts.Length != 3) { return(""); } if (parts[0].ToUpper() != "GET") { return(""); } if (parts[1].EndsWith("/upcoming.xml")) { MemoryStream ms = new MemoryStream(); doc.GenerateUpcomingXML(ms, doc.NextNShows(doc.Settings.ExportRSSMaxShows, doc.Settings.ExportRSSDaysPast, doc.Settings.ExportRSSMaxDays)); return(System.Text.Encoding.ASCII.GetString(ms.ToArray())); } return(Err()); }
public string ProcessLine(string line, TVDoc doc) { string[] parts = line.Split(' '); if (parts.Length != 3) return ""; if (parts[0].ToUpper() != "GET") return ""; if (parts[1].EndsWith("/upcoming.xml")) { MemoryStream ms = new MemoryStream(); doc.GenerateUpcomingXML(ms, doc.NextNShows(doc.Settings.ExportRSSMaxShows, doc.Settings.ExportRSSDaysPast, doc.Settings.ExportRSSMaxDays)); return System.Text.Encoding.ASCII.GetString(ms.ToArray()); } return Err(); }