public static Release UpdateGitHubRelease(
     this ICakeContext context,
     UpdateGitHubReleaseSettings settings) =>
 context
 .UpdateGitHubReleaseAsync(settings, CancellationToken.None)
 .GetAwaiter()
 .GetResult();
    public static Task <Release> UpdateGitHubReleaseAsync(
        this ICakeContext context,
        UpdateGitHubReleaseSettings settings,
        CancellationToken cancellationToken)
    {
        if (settings == null)
        {
            throw new ArgumentNullException(nameof(settings));
        }

        settings.EnsureValid();
        settings.SetAssets();
        settings.SetBody(context.FileSystem);

        return(settings.Releaser.UpdateReleaseAsync(
                   settings.UpdateRelease, cancellationToken));
    }
 public static Task <Release> UpdateGitHubReleaseAsync(
     this ICakeContext context,
     UpdateGitHubReleaseSettings settings) =>
 context
 .UpdateGitHubReleaseAsync(settings, CancellationToken.None);