Esempio n. 1
0
        public Stream GetMetadata(string name)
        {
            try
            {
                if (_serverConfig == null || _serverConfig.Instances.Length == 0)
                {
                    return(WriteException("ServiceType not initialized!"));
                }

                MapServerConfig.ServerConfig.InstanceConfig config = _serverConfig.Instances[0];
                InstanceConnection conn = new InstanceConnection("localhost:" + config.Port);

                string user, pwd;
                var    request = Request(out user, out pwd);

                return(WriteValue(
                           conn.QueryMetadata(name, user, pwd)
                           ));
            }
            catch (UnauthorizedAccessException)
            {
                return(WriteUnauthorized());
            }
        }