public Task Load(bool forceDataRefresh) { var t1 = Task.Run(() => this.RequestModel(Application.Client.Users[User].Repositories[Repository].Commits[Node].Get(), forceDataRefresh, response => Changeset = response.Data)); FireAndForgetTask.Start(() => Comments.SimpleCollectionLoad(Application.Client.Users[User].Repositories[Repository].Commits[Node].Comments.GetAll(), forceDataRefresh)); return(t1); }
public Task Load(bool forceDataRefresh) { var t1 = Task.Run(() => this.RequestModel(Application.Client.Users[Username].Repositories[RepositoryName].Get(), forceDataRefresh, response => { Repository = response.Data; })); FireAndForgetTask.Start(() => { this.RequestModel(Application.Client.Users[Username].Repositories[RepositoryName].GetReadme(), forceDataRefresh, response => Readme = response.Data); }); FireAndForgetTask.Start(() => { this.RequestModel(Application.Client.Users[Username].Repositories[RepositoryName].GetBranches(), forceDataRefresh, response => Branches = response.Data); }); FireAndForgetTask.Start(() => { this.RequestModel(Application.Client.Users[Username].Repositories[RepositoryName].IsWatching(), forceDataRefresh, response => IsWatched = response.Data); }); FireAndForgetTask.Start(() => { this.RequestModel(Application.Client.Users[Username].Repositories[RepositoryName].IsStarred(), forceDataRefresh, response => IsStarred = response.Data); }); return(t1); }
public Task Load(bool forceDataRefresh) { var t1 = Task.Run(() => this.RequestModel(Application.Client.Users[Username].Repositories[Repository].Issues[Id].Get(), forceDataRefresh, response => Issue = response.Data)); FireAndForgetTask.Start(() => this.RequestModel(Application.Client.Users[Username].Repositories[Repository].Issues[Id].GetComments(), forceDataRefresh, response => { Comments.Items.Reset(response.Data); this.CreateMore(response, m => Comments.MoreItems = m, d => Comments.Items.AddRange(d)); })); return(t1); }