Esempio n. 1
0
 /// <summary>
 ///     获取一个链接下的图鉴集合
 /// </summary>
 /// <param name="cardModel"></param>
 /// <param name="isUpdate">是否需要从Web更新</param>
 /// <returns></returns>
 private IObservable <KeyValuePair <List <string>, bool> > GetCardDetailUrls(CardModel cardModel, bool isUpdate = false)
 {
     return(Task.Run(() =>
     {
         var dbImagesUrl = CardUtils.GetCardImagesUrl(cardModel.Md5);
         var webImagesUrl = GetCardDetailUrls(cardModel.HrefUrl);
         if (0 == dbImagesUrl.Count || isUpdate)
         {
             return new KeyValuePair <List <string>, bool>(webImagesUrl, true);
         }
         return new KeyValuePair <List <string>, bool>(dbImagesUrl, false);
     }
                     ).ToObservable());
 }