コード例 #1
0
ファイル: ExpungeInfo.cs プロジェクト: Kadantte/E-Viewer
        public static async Task <ExpungeInfo> FetchAsync(GalleryInfo galleryInfo, CancellationToken token = default)
        {
            var r = new ExpungeInfo(galleryInfo);
            await r.RefreshAsync(token);

            return(r);
        }
コード例 #2
0
 public static IAsyncOperation <ExpungeInfo> FetchAsync(GalleryInfo galleryInfo)
 {
     return(AsyncInfo.Run(async token =>
     {
         var r = new ExpungeInfo(galleryInfo);
         var u = r.RefreshAsync();
         token.Register(u.Cancel);
         await u;
         token.ThrowIfCancellationRequested();
         return r;
     }));
 }
コード例 #3
0
 public static IAsyncOperation <ExpungeInfo> FetchExpungeInfoAsync(this Gallery gallery)
 => ExpungeInfo.FetchAsync(gallery);
コード例 #4
0
ファイル: ExpungeInfo.cs プロジェクト: Kadantte/E-Viewer
 public static Task <ExpungeInfo> FetchExpungeInfoAsync(this Gallery gallery, CancellationToken token = default)
 => ExpungeInfo.FetchAsync(gallery, token);