/// <summary> /// Fetch a Json API query from the given URL. /// </summary> /// <returns>A JsonValue of the query result if successful, otherwise null.</returns> public static JsonValue?FetchJsonApiQuery(string apiQuery) { string query = WebClientManager.DownloadString(apiQuery); if (!string.IsNullOrEmpty(query)) { return(JsonReader.Parse(query)); } return(null); }
/// <summary> /// Search GitHub for Mefino packages. Returns the search result as a JsonValue. /// </summary> public static JsonValue?QueryForMefinoPackages() { try { string query = WebClientManager.DownloadString(WebManifestManager.GITHUB_PACKAGE_QUERY_URL); if (!string.IsNullOrEmpty(query)) { return(JsonReader.Parse(query)); } return(null); } catch { Console.WriteLine("Exception getting Mefino packages from github!"); return(null); } }