public string GetResponse(string data)
        {
            GridSpaceAddress gsa;

            if ((gsa = GridSpaceAddress.TryParse(data)) != null)
            {
                string worldName = WebServer.gridspace.GetName(gsa.ToString());
                return("" + worldName);
            }
            return("");
        }
Beispiel #2
0
        public string GetResponse(string data)
        {
            GridSpaceAddress gsa;

            data = data.TrimStart('?');
            string[] parts = data.Split('&');
            if (parts.Length != 2)
            {
                return("FAIL");
            }

            string gsaAddress = null;
            string name       = null;

            foreach (string param in parts)
            {
                string[] paramParts = param.Split('=');
                string   p_name     = paramParts[0];
                string   p_data     = paramParts[1];

                if (p_name == "gsa")
                {
                    gsaAddress = p_data;
                }
                if (p_name == "name")
                {
                    name = p_data;
                }
            }

            if (gsaAddress == null || name == null)
            {
                return("fail");
            }

            if ((gsa = GridSpaceAddress.TryParse(gsaAddress)) != null)
            {
                string gsaStr = gsa.ToString();
                WebServer.gridspace.SetName(gsaStr, name);
                WebServer.gridspace.SaveDictionary(WebServer.megagrid_name);
                return("OK");
            }
            return("");
        }