private PackageFilter GetFilter() { string filter = HttpContext.Current.Request.QueryString["$filter"]; string skip = HttpContext.Current.Request.QueryString["$skip"] ?? "0"; string top = HttpContext.Current.Request.QueryString["$top"] ?? "1000000"; return(new PackageFilter { Where = NuGetTranslator.TranslateFilter(filter), OrderBy = NuGetTranslator.TranslateFilter(HttpContext.Current.Request.QueryString["$orderby"]), Skip = int.Parse(skip), Take = int.Parse(top), Count = HttpContext.Current.Request.Path.EndsWith("$count") }); }
public Version Extract(string path) { return(NuGetTranslator.ConvertToVersion(path)); }
public Version Extract(IPackage package) { return(NuGetTranslator.ConvertToVersion(package)); }
public Version Extract(Stream stream) { var version = NuGetTranslator.ConvertToVersion(stream); return(version); }