public static string VersionToUri(this IRestActionExecutionContext executionContext, string action) { var items = new[] { executionContext.Resource.Prefix, executionContext.Resource.Version, executionContext.Resource.Name }.Where(x => !string.IsNullOrEmpty(x)); var baseUrl = string.Join("/", items); return($"{baseUrl}/{action}"); }
public static Uri Map(this IRestActionExecutionContext executionContext, string action) { var baseUri = new Uri(executionContext.ClientSettings.ServiceUri); return(new Uri(baseUri, executionContext.VersionToUri(action))); }