コード例 #1
0
        /// <summary>
        /// Gets string of image display parameter.
        /// </summary>
        /// <param name="extent">Map extent.</param>
        /// <returns>String of image display parameter.</returns>
        private string _GetImageDisplayParameter(GPEnvelope extent)
        {
            Debug.Assert(extent != null);

            string result = string.Empty;

            try
            {
                // Create evelope of map extent.
                Envelope env = new Envelope(Convert.ToDouble(extent.XMin),
                                            Convert.ToDouble(extent.YMax),
                                            Convert.ToDouble(extent.XMax),
                                            Convert.ToDouble(extent.YMin));

                // Get actual width and heigth.
                int width  = Convert.ToInt32(env.Width);
                int height = Convert.ToInt32(env.Height);

                // Format result.
                result = string.Format(IMAGE_DISPLAY_PARAMETER_FORMAT, width, height);
            }
            catch (InvalidCastException ex)
            {
                throw new RouteException(
                          Properties.Messages.Error_GetDiscoveryServiceConfigFailed, ex);
            }

            return(result);
        }
コード例 #2
0
        /// <summary>
        /// Gets full map extent from discovery service.
        /// </summary>
        /// <param name="knownTypes">Collection of known types to parse result.</param>
        /// <returns>Returns null.</returns>
        /// <exception cref="T:System.ArgumentNullException">
        /// <paramref name="knownTypes"/> is null reference.</exception>
        public GPEnvelope GetFullMapExtent(IEnumerable <Type> knownTypes)
        {
            // Validate input.
            if (knownTypes == null)
            {
                throw new ArgumentNullException("knownTypes");
            }

            // Return empty extent.
            var result = new GPEnvelope();

            result.SpatialReference = new GPSpatialReference();
            return(result);
        }