Пример #1
0
        public async Task Load(object param)
        {
            isLoading = true;
            if (param as Tuple <long, string> != null)
            {
                var tuple = param as Tuple <long, string>;
                Commit = await CommitService.GetCommit(tuple.Item1, tuple.Item2);

                Files = new ObservableCollection <GitHubCommitFile>(Commit.Files);
            }
            else
            {
                Commit = param as GitHubCommit;
                Files  = new ObservableCollection <GitHubCommitFile>(Commit.Files);
            }
            isLoading = false;
        }
Пример #2
0
        public async Task Load(object param)
        {
            if (GlobalHelper.IsInternet())
            {
                isLoading = true;
                Commits   = new ObservableCollection <GitHubCommit>();
                if (param as Tuple <long, IReadOnlyList <Commit> > != null)
                {
                    var tuple = param as Tuple <long, IReadOnlyList <Commit> >;

                    foreach (var commit in tuple.Item2)
                    {
                        var githubCommit = await CommitService.GetCommit(tuple.Item1, commit.Sha);

                        Commits.Add(githubCommit);
                    }
                }
                isLoading = false;
            }
        }