public void Should_ask_http_downloader_to_download_from_the_correct_url_when_looking_up_by_revision() { new Login { Url = "http://services.smeedee.org/smeedee", Key = "key123" }; downloader.SetHtmlString(""); service.Get10AfterRevision(10, r => { }); Assert.AreEqual("http://services.smeedee.org/smeedee/MobileServices/LatestCommits/?apiKey=key123&revision=10", downloader.UrlAskedFor); }
public void LoadMore(Action callback) { if (!HasMore || Commits.Count == 0 || Commits.Count >= MAX_LOADED_COMMITS) { HasMore = false; callback(); return; } var fromRevision = Commits.Last().Revision; service.Get10AfterRevision(fromRevision, loadedCommits => { if (loadedCommits.Count() < 10) { HasMore = false; } StoreNewCommits(loadedCommits); callback(); }); }