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; }
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; } }