Example #1
0
        public async void Handle(RepositorySelectedMessage message)
        {
            var repositoryIssues = await issues.Get(message.Owner, message.Name);

            Items.Clear();
            Items.AddRange(repositoryIssues.Select(i => new IssueViewModel(i, () => issues.GetComments(message.Owner, message.Name, i.Number))));
        }
Example #2
0
        public async void Handle(RepositorySelectedMessage message)
        {
            Items.Clear();

            var issues = await hubbClient.GetIssuesAsync(message.Repository);

            Items.AddRange(issues.Select(i => new IssueViewModel(i)));

            ActiveItem = Items.FirstOrDefault();
        }
Example #3
0
        public void SelectRepository(RepositoryViewModel repository)
        {
            var message = new RepositorySelectedMessage(repository.Owner, repository.Name);

            eventAggregator.PublishOnCurrentThread(message);
        }