public static XmlResponse Created() { XmlResponse resp = new XmlResponse(); resp._contentType = "text/xml"; resp._statusCode = HttpStatusCode.Created; XmlDocument xml = new XmlDocument(); XmlElement ResponseElement = xml.CreateElement("response"); xml.AppendChild(ResponseElement); XmlElement Message = xml.CreateElement("message"); Message.InnerText = "Entity Created Successfully"; ResponseElement.AppendChild(Message); resp.XmlDoc = xml; return resp; }
public PlexResponse RootIndex() { XmlDocument xml = new XmlDocument(); XmlElement root = xml.CreateElement("MediaContainer"); root.SetAttribute("size", Controllers.Count.ToString()); xml.AppendChild(root); foreach (KeyValuePair<string, IController> controller in Controllers) { XmlElement directory = xml.CreateElement("Directory"); directory.SetAttribute("count", "1"); directory.SetAttribute("key", controller.Key); directory.SetAttribute("title", controller.Key); root.AppendChild(directory); } XmlResponse response = new XmlResponse(); response.XmlDoc = xml; return response; }
public static XmlResponse BadRequest() { XmlResponse resp = new XmlResponse(); resp._contentType = "text/html"; resp._statusCode = HttpStatusCode.BadRequest; XmlDocument xml = new XmlDocument(); XmlElement html = xml.CreateElement("html"); xml.AppendChild(html); XmlElement head = xml.CreateElement("head"); XmlElement title = xml.CreateElement("title"); title.InnerText = "Not Found"; head.AppendChild(title); XmlElement body = xml.CreateElement("body"); XmlElement h1 = xml.CreateElement("h1"); h1.InnerText = "400 Bad Request"; body.AppendChild(h1); html.AppendChild(head); html.AppendChild(body); resp.XmlDoc = xml; return resp; }
public static XmlResponse OK(String Message) { XmlResponse Response = new XmlResponse(); Response._contentType = "application/xml"; Response._statusCode = HttpStatusCode.OK; XmlDocument Xml = new XmlDocument(); XmlElement ResponseElement = Xml.CreateElement("Response"); Xml.AppendChild(ResponseElement); XmlElement MessageElement = Xml.CreateElement("Message"); MessageElement.InnerText = Message; Response.XmlDoc = Xml; return Response; }