示例#1
0
 public ArcGISLegendResponse GetLegendInfo(string serviceUrl, ICredentials credentials = null)
 {
     _webRequest = CreateRequest(serviceUrl, credentials);
     var response = _webRequest.GetSyncResponse(_timeOut);
     _legendResponse = GetLegendResponseFromWebresponse(response);
     return _legendResponse;
 }
示例#2
0
        public ArcGISLegendResponse GetLegendInfo(string serviceUrl, ICredentials credentials = null)
        {
            _webRequest = CreateRequest(serviceUrl, credentials);
            var response = _webRequest.GetSyncResponse(_timeOut);

            _legendResponse = GetLegendResponseFromWebresponse(response);
            return(_legendResponse);
        }
示例#3
0
        private void OnLegendReceived(ArcGISLegendResponse legendInfo)
        {
            var handler = LegendReceived;

            if (handler != null)
            {
                handler(this, legendInfo);
            }
        }
示例#4
0
        private void FinishWebRequest(IAsyncResult result)
        {
            try
            {
                var response = _webRequest.GetSyncResponse(_timeOut);
                _legendResponse = GetLegendResponseFromWebresponse(response);
                _webRequest.EndGetResponse(result);

                if (_legendResponse == null)
                    OnLegendFailed();
                else
                    OnLegendReceived(_legendResponse);
            }
            catch (WebException)
            {
                OnLegendFailed();
            }
        }
示例#5
0
        private void FinishWebRequest(IAsyncResult result)
        {
            try
            {
                var response = _webRequest.GetSyncResponse(_timeOut);
                _legendResponse = GetLegendResponseFromWebresponse(response);
                _webRequest.EndGetResponse(result);

                if (_legendResponse == null)
                {
                    OnLegendFailed();
                }
                else
                {
                    OnLegendReceived(_legendResponse);
                }
            }
            catch (WebException)
            {
                OnLegendFailed();
            }
        }
示例#6
0
        private void FinishWebRequest(IAsyncResult result)
        {
            try
            {
                var response = _webRequest.GetSyncResponse(_timeOut);
                _legendResponse = GetLegendResponseFromWebresponse(response);
                _webRequest.EndGetResponse(result);

                if (_legendResponse == null)
                {
                    OnLegendFailed();
                }
                else
                {
                    OnLegendReceived(_legendResponse);
                }
            }
            catch (WebException ex)
            {
                Logger.Log(LogLevel.Warning, ex.Message, ex);
                OnLegendFailed();
            }
        }
示例#7
0
 private void OnLegendReceived(ArcGISLegendResponse legendInfo)
 {
     var handler = LegendReceived;
     if (handler != null) handler(this, legendInfo);
 }
示例#8
0
        private void FinishWebRequest(IAsyncResult result)
        {
            try
            {
                var response = _webRequest.GetSyncResponse(_timeOut);
                _legendResponse = GetLegendResponseFromWebresponse(response);
                _webRequest.EndGetResponse(result);

                if (_legendResponse == null)
                    OnLegendFailed();
                else
                    OnLegendReceived(_legendResponse);
            }
            catch (WebException ex)
            {
                Logger.Log(LogLevel.Warning, ex.Message, ex);
                OnLegendFailed();
            }
        }