public void DoSearch(SynchronizationContext context)
{
NijieSearchOption option = new NijieSearchOption();
option.Sort = Sort;
option.Query = Query;
option.Page = Page;
option.SearchBy = SearchBy;
option.Matching = Matching;
try
{
_search = MainWindow.Bot.Search(option);
Images = new ObservableCollection<NijieImageViewModel>();
foreach (var image in _search.Images)
{
var temp = new NijieImageViewModel(image);
context.Send((x) =>
{
Images.Add(temp);
}, null);
}
onPropertyChanged("TotalImages");
}
catch (NijieException ne)
{
Status = "Error: " + ne.Message;
}
}