Beispiel #1
0
        public async Task Load(Repository repository)
        {
            if (!GlobalHelper.IsInternet())
            {
                //Sending NoInternet message to all viewModels
                Messenger.Default.Send(new GlobalHelper.LocalNotificationMessageType {
                    Message = "No Internet", Glyph = "\uE704"
                });
            }
            else
            {
                Repository = repository;

                /*Clear off Pull Requests of the previous repository*/
                if (OpenPullRequests != null)
                {
                    OpenPullRequests.Clear();
                }
                if (ClosedPullRequests != null)
                {
                    ClosedPullRequests.Clear();
                }

                IsLoadingOpen    = true;
                OpenPullRequests = await RepositoryUtility.GetAllPullRequestsForRepo(Repository.Id, new PullRequestRequest
                {
                    State = ItemStateFilter.Open
                });

                IsLoadingOpen = false;

                ZeroOpenPullRequests = OpenPullRequests.Count == 0 ? true : false;
            }
        }
Beispiel #2
0
        public async Task Load(Repository repository)
        {
            if (GlobalHelper.IsInternet())
            {
                Repository          = repository;
                OpenPaginationIndex = ClosedPaginationIndex = 0;

                /*Clear off Pull Requests of the previous repository*/
                if (OpenPullRequests != null)
                {
                    OpenPullRequests.Clear();
                }
                if (ClosedPullRequests != null)
                {
                    ClosedPullRequests.Clear();
                }

                IsLoadingOpen = true;
                OpenPaginationIndex++;
                OpenPullRequests = await RepositoryUtility.GetAllPullRequestsForRepo(Repository.Id, new PullRequestRequest
                {
                    State = ItemStateFilter.Open
                },
                                                                                     OpenPaginationIndex);

                IsLoadingOpen = false;

                ZeroOpenPullRequests = OpenPullRequests.Count == 0 ? true : false;
            }
        }