Example #1
0
        private HttpResponseMessage RelayCommand(String Ra, String Dec, String FOV, String SessionID)
        {
            XmlDocument    myXml = new XmlDocument();
            XPathNavigator xNav  = myXml.CreateNavigator();

            if (UserSessionHandler.VerifyTimeout(SessionID))
            {
                ReturnKnowType CommandResult = AstroData.GRBHandler(Ra, Dec, FOV, DateTime.UtcNow);

                XmlSerializer xmlSerializer3 = new XmlSerializer(typeof(ReturnKnowType));
                using (var xs = xNav.AppendChild()) { xmlSerializer3.Serialize(xs, CommandResult); }
                return(new HttpResponseMessage()
                {
                    Content = new StringContent(myXml.OuterXml, Encoding.UTF8, "text/xml")
                });
            }
            else
            {
                return(HostingHelper.ReturnError("Session is timeout. Please login to the system.", myXml, xNav));
            }
        }