コード例 #1
0
ファイル: Releaser.cs プロジェクト: KatoStoelen/GitHubRelease
        /// <summary>
        /// Gets all existing GitHub releases.
        /// </summary>
        /// <returns>A collection of all existing releases.</returns>
        public async Task <IReadOnlyCollection <Release> > GetAllReleasesAsync()
        {
            var octokitReleases = await _gitHubApi.GetAllReleasesAsync()
                                  .ConfigureAwait(false);

            return(octokitReleases
                   .Select(octokitRelease => new Release(octokitRelease))
                   .ToList()
                   .AsReadOnly());
        }