Exemple #1
0
        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;
        }
Exemple #2
0
        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;
        }
Exemple #3
0
        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;
        }
Exemple #4
0
        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;
        }