예제 #1
0
        public async void Pivot_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            Pivot p = sender as Pivot;

            if (p.SelectedIndex == 0)
            {
                IsLoadingOpen = true;
                OpenIssues    = await RepositoryUtility.GetAllIssuesForRepo(Repository.Id, new RepositoryIssueRequest
                {
                    State = ItemStateFilter.Open
                },
                                                                            OpenPaginationIndex = 1);

                IsLoadingOpen = false;

                ZeroOpenIssues = OpenIssues.Count == 0 ? true : false;
                MaxOpenScrollViewerVerticalffset = 0;
            }
            else if (p.SelectedIndex == 1)
            {
                IsLoadingClosed = true;

                ClosedIssues = await RepositoryUtility.GetAllIssuesForRepo(Repository.Id, new RepositoryIssueRequest
                {
                    State = ItemStateFilter.Closed
                },
                                                                           ClosedPaginationIndex = 1);

                IsLoadingClosed = false;

                ZeroClosedIssues = ClosedIssues.Count == 0 ? true : false;
                MaxClosedScrollViewerVerticalffset = 0;
            }
            else if (p.SelectedIndex == 2)
            {
                IsLoadingMine = true;
                MyIssues      = await UserUtility.GetAllIssuesForRepoByUser(Repository.Id);

                IsLoadingMine = false;

                ZeroMyIssues = MyIssues.Count == 0 ? true : false;
            }
        }