/// <summary> Add host name to the known endpoints. </summary> /// <param name="vendor"> The Vendor. </param> /// <param name="region"> The Region. </param> /// <param name="apiUrl"> The API URL. </param> private void AddHostName(KnownApiVendor vendor, KnownApiRegion region, string apiUrl) { string key = string.Concat(vendor.ToString(), '-', region.ToString()); KnownApiHostNames.Add(key, apiUrl); KnownVendorEndPointPairs.Add(new KeyValuePair <KnownApiVendor, KnownApiRegion>(vendor, region)); }
/// <summary> List of Known Regions that are valid for the particular Vendor. </summary> /// <param name="vendor"> The Vendor. </param> /// <returns> The list of known regions. </returns> public IEnumerable <KnownApiRegion> GetKnownRegionList(KnownApiVendor vendor) { return(KnownVendorEndPointPairs.Where(pair => pair.Key == vendor).Select(pair => pair.Value)); }