Exemplo n.º 1
0
        /// <summary>
        /// The get Monitoring url.
        /// </summary>
        /// <param name="vendor">
        /// The vendor.
        /// </param>
        /// <param name="region">
        /// The region.
        /// </param>
        /// <returns>
        /// The <see cref="string"/>.
        /// </returns>
        /// <exception cref="ComputeApiException">
        /// </exception>
        public Uri GetMonitoringUrl(KnownApiVendor vendor, KnownApiRegion region)
        {
            const string urltemplate = "https://{0}/";
            string       key         = region.ToString();

            if (!KnownMonitoringHostNames.ContainsKey(key))
            {
                throw new ApiHostNotFoundException(vendor, region);
            }
            string apiurl = string.Format(urltemplate, KnownMonitoringHostNames[key]);

            return(new Uri(apiurl));
        }
Exemplo n.º 2
0
 /// <summary>	The add monitoring host name. </summary>
 /// <param name="region">	The region. </param>
 /// <param name="apiUrl">	The API url. </param>
 private void AddMonitoringHostName(KnownApiRegion region, string apiUrl)
 {
     KnownMonitoringHostNames.Add(region.ToString(), apiUrl);
 }