Ejemplo n.º 1
0
        async Task LoadPostsInCircle(int circle_id)
        {
            var list = await _mLearningService.GetPostByCircle(circle_id);

            PostsList = new ObservableCollection <post_with_username_wrapper>();

            foreach (var item in list)
            {
                PostsList.Add(new post_with_username_wrapper {
                    post = item
                });
            }

            _post_image_manager.Clear();
            await  UpdateUserPostImages(0);
        }
Ejemplo n.º 2
0
        async Task LoadLearningObjects(int circle_id)
        {
            if (LearningOjectsList != null)
            {
                LearningOjectsList.Clear();
            }

            var list = await _mLearningService.GetLOByCircleAndUser(circle_id, UserID);

            int circleIndex = CirclesList.IndexOf(CirclesList.Where(c => c.id == circle_id).First());

            var circleLOList = new List <lo_by_circle_wrapper>();



            foreach (var item in list)
            {
                circleLOList.Add(new lo_by_circle_wrapper {
                    lo = item
                });
            }

            CirclesLearningObjects[circleIndex] = new ObservableCollection <lo_by_circle_wrapper>(circleLOList);

            LearningOjectsList = CirclesLearningObjects[circleIndex];


            await BlockDownload.TryPutBytesInVector <MLearning.Core.ViewModels.MainViewModel.lo_by_circle_wrapper>(LearningOjectsList.ToList(),
                                                                                                                   (pos, bytes) => {
                if (pos < LearningOjectsList.Count)
                {
                    LearningOjectsList[pos].background_bytes = bytes;
                }
            },
                                                                                                                   (lo) => { return(lo.lo.url_background); }
                                                                                                                   );


            _locover_manager.Clear();

            CurrentIndexDisplaying = 0;

            await UpdateLOImages(CurrentIndexDisplaying, CirclesLearningObjects[CirclesList.IndexOf(CirclesList.Where(c => c.id == CircleID).First())]);
        }
Ejemplo n.º 3
0
        async void LoadLOComments(int lo_id)
        {
            var list = await _mLearningService.GetLOComments(lo_id);

            LOCommentsList = new ObservableCollection <lo_comment_with_username_wrapper>();

            foreach (var item in list)
            {
                LOCommentsList.Add(new lo_comment_with_username_wrapper {
                    lo_comment = item
                });
            }

            //LoadImages

            _comment_image_manager.Clear();

            await UpdateLOCommentImages(0);
        }
Ejemplo n.º 4
0
        async Task LoadUsersInCircle(int circle_id)
        {
            var list = await _mLearningService.GetUsersInCircle(circle_id);

            var userList = new List <user_by_circle_wrapper>();


            foreach (var item in list)
            {
                userList.Add(new user_by_circle_wrapper {
                    user = item
                });
            }

            UsersList     = new ObservableCollection <user_by_circle_wrapper>(userList);
            _tmpUsersList = UsersList;

            _user_image_manager.Clear();
            await   UpdateUserImages(0);
        }