/// <summary> /// Build the URL for given domain alias, path and parameters. /// </summary> /// <param name="name"> /// The name of the domain (from the domain maps). /// </param> /// <param name="path"> /// Optional path (without a leading slash) /// </param> /// <param name="parameters"> /// Optional query parameters /// </param> /// <returns> /// The string of the url for the given parameters. /// </returns> internal virtual Uri GetUrl(string name, string path, IDictionary <string, object> parameters) { Contract.Requires(!String.IsNullOrEmpty(name)); Contract.Ensures(Contract.Result <Uri>() != default(Uri)); return(FacebookUtils.GetUrl(DomainMaps, name, path, parameters)); }