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; }
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); }