//Download pages and tags info
        async Task FetchLOData(int lo_id, bool images)
        {
            int LOID = lo_id;

            var list = await _mLearningService.GetPagesByLO(LOID);



            if (images)
            {
                IncrementalDownload _manager = new IncrementalDownload();
                await _manager.TryLoadByteVector <Page>(0, list
                                                        , (pos, bytes) =>
                {
                }
                                                        , (page) =>
                {
                    return(page.url_img);
                });
            }



            var tags = await _mLearningService.GetTagsByLO(LOID);


            //Download xmls

            //foreach (var item in list)
            //{

            //    await _mLearningService.OpenLOPage(item.url_xml);
            //}
        }
Beispiel #2
0
        async Task UpdatePagesImages(int index, ObservableCollection <page_wrapper> list)
        {
            IncrementalDownload _manager = new IncrementalDownload();;

            _manager.TryLoadByteVector <page_wrapper>(index, list.ToList()
                                                      , (pos, bytes) =>
            {
                list[pos].cover_bytes = bytes;
            }
                                                      , (page) =>
            {
                return(page.page.url_img);
            });
        }
 async Task UpdateLOCommentImages(int index)
 {
     await _comment_image_manager.TryLoadByteVector <lo_comment_with_username_wrapper>(index, LOCommentsList.ToList()
                                                                                       , (pos, bytes) =>
     {
         if (pos < LOCommentsList.Count)
         {
             LOCommentsList[pos].userImage = bytes;
         }
     }
                                                                                       , (locomment) =>
     {
         return(locomment.lo_comment.image_url);
     });
 }
Beispiel #4
0
		async Task UpdatePagesImages(int index,ObservableCollection<page_wrapper> list)
		{


			IncrementalDownload _manager = new IncrementalDownload(); ;

			_manager.TryLoadByteVector<page_wrapper>(index, list.ToList()
				, (pos, bytes) =>
				{
					list[pos].cover_bytes = bytes;
				}
				, (page) =>
				{
					return page.page.url_img;
				});


		}
Beispiel #5
0
        //Download pages and tags info
        async Task FetchLOData(int lo_id,bool images)
        {
            int LOID = lo_id;

            var list = await _mLearningService.GetPagesByLO(LOID);

            

            if (images)
            {
                IncrementalDownload _manager = new IncrementalDownload();
                await _manager.TryLoadByteVector<Page>(0, list
                     , (pos, bytes) =>
                     {
                     }
                     , (page) =>
                     {
                         return page.url_img;
                     });

            }
            


            var tags = await _mLearningService.GetTagsByLO(LOID);


            //Download xmls

            //foreach (var item in list)
            //{

            //    await _mLearningService.OpenLOPage(item.url_xml);
            //}
        }