public void CheckAsEnumerableTest2() { var target = Calil.GetCheck(this.ApplicationKey); var actual = target .Where(x => x.SystemId == "Tokyo_Ota") .Where(x => x.Isbn == "403217010X,4032171009") .Polling(r => { Debug.WriteLine("Polling:" + DateTime.Now.ToString()); foreach (var item in r) { Debug.WriteLine(item); } return(true); }) .AsEnumerable(); Assert.IsNotNull(actual); var result = actual.ToList(); Assert.IsNotNull(result); Debug.WriteLine("Completed:" + DateTime.Now.ToString()); foreach (var item in result) { Debug.WriteLine(item); } }
public void CityListAsEnumerableTest1() { var target = Calil.GetCityList(); var actual = target.AsEnumerable(); Assert.IsNotNull(actual); foreach (var item in actual) { Debug.WriteLine(item.ToString()); } }
public void LibraryAsEnumerableTest1() { var target = Calil.GetLibrary(this.ApplicationKey); var actual = target .Where(x => x.Pref == "東京都") .Where(x => x.City == "大田区") .AsEnumerable(); Assert.IsNotNull(actual); foreach (var item in actual) { Debug.WriteLine(item.ToString()); } }
public void LibraryAsEnumerableTest2() { var target = Calil.GetLibrary( this.ApplicationKey, new CalilLibraryParameter() { Pref = "東京都", City = "大田区", }); var actual = target.AsEnumerable(); Assert.IsNotNull(actual); foreach (var item in actual) { Debug.WriteLine(item.ToString()); } }
public void LibraryAsEnumerableTest3() { var method = new Action(() => { var pref = "東京都"; var city = "大田区"; var target = Calil.GetLibrary(ApplicationKey); var actual = target .Where(x => x.Pref == pref) .Where(x => x.City == city) .AsEnumerable(); Assert.IsNotNull(actual); foreach (var item in actual) { Debug.WriteLine(item.ToString()); } }); method.Invoke(); }
private void Check(string systemid, string isbnList, string apiKey) { try { this.UpdateStatus("図書館[" + systemid + "]の蔵書を検索中"); var target = Calil.GetCheck(apiKey); var actual = target .Where(x => x.SystemId == systemid) .Where(x => x.Isbn == isbnList) .Polling(r => { System.Diagnostics.Debug.WriteLine("Polling:" + DateTime.Now.ToString()); foreach (var item in r) { UpdateBook(item); } return(true); }) .AsEnumerable(); if (actual != null) { var result = actual.ToList(); System.Diagnostics.Debug.WriteLine("Completed:" + DateTime.Now.ToString()); foreach (var item in result) { System.Diagnostics.Debug.WriteLine(item); UpdateBook(item); } this.UpdateStatus("図書館の蔵書検索が完了しました"); } } catch (Exception exception) { System.Diagnostics.Debug.WriteLine(exception.ToString()); //GA-> //Calil検索の失敗率を検証する GoogleAnalytics.Current.Tracker.SendEvent("CalilSearch", "CheckBooks() - Failed", exception.ToString()); //GA<- this.UpdateStatus("図書館の蔵書が失敗しました"); } }