Castle.Facilities.WcfIntegration.WcfMetadataExtension.GetBaseAddresses C# (CSharp) Method

GetBaseAddresses() private static method

private static GetBaseAddresses ( System.ServiceModel.ServiceHost serviceHost, bool &relative ) : System.Uri[]
serviceHost System.ServiceModel.ServiceHost
relative bool
return System.Uri[]
		private  static Uri[] GetBaseAddresses(ServiceHost serviceHost, out bool relative)
		{
			relative = true;
			var baseAddresses = serviceHost.BaseAddresses;
			if (baseAddresses.Count > 0) return baseAddresses.ToArray();

			relative = false;
			return serviceHost.Description.Endpoints.Select(endpoint => endpoint.Address.Uri).ToArray();
		}
	}