Esempio n. 1
0
 protected override RequestResponse HandleGET(string requestPath)
 {
     var response = new RequestResponse();
     responseDocument = new XmlDocument();
     GetResolver getResolver = new GetResolver(new SceneWriter(responseDocument));
     var responseObject = getResolver.WriteSceneOrGetEntity(requestPath.Trim('/').TrimEnd('/'));
     if (responseObject.GetType() == typeof(string))
         response.SetResponseBuffer((string)responseObject);
     else
     {
         responseDocument.AppendChild((XmlElement)responseObject);
         response.SetResponseBuffer(XmlToString(responseDocument));
     }
     response.ReturnCode = 200;
     return response;
 }
Esempio n. 2
0
        protected override RequestResponse HandleGET(string requestPath)
        {
            var response = new RequestResponse();

            responseDocument = new XmlDocument();
            GetResolver getResolver    = new GetResolver(new SceneWriter(responseDocument));
            var         responseObject = getResolver.WriteSceneOrGetEntity(requestPath.Trim('/').TrimEnd('/'));

            if (responseObject.GetType() == typeof(string))
            {
                response.SetResponseBuffer((string)responseObject);
            }
            else
            {
                responseDocument.AppendChild((XmlElement)responseObject);
                response.SetResponseBuffer(XmlToString(responseDocument));
            }
            response.ReturnCode = 200;
            return(response);
        }