示例#1
0
    internal static async Task <ReleaseResponse?> GetLatestRelease(bool stable = true)
    {
        Uri request = new($"{SharedInfo.GithubReleaseURL}{(stable ? "/latest" : "?per_page=1")}");

        if (stable)
        {
            return(await GetReleaseFromURL(request).ConfigureAwait(false));
        }

        ImmutableList <ReleaseResponse>?response = await GetReleasesFromURL(request).ConfigureAwait(false);

        return(response?.FirstOrDefault());
    }