private async void SearchAction() { Uploaders.Clear(); _service = _container.Resolve <IYoutubeChannelService>(); _service.Query = SearchQuery; MoreAction(); }
public YoutubeSearchDialogViewModel(IUnityContainer container, IYoutubeChannelService service, ILoggerFacade logger) { _container = container; _service = service; _logger = logger; ShowPlaylistSearchCommand = new DelegateCommand(ExecuteShowPlaylistSearchCommand); SearchUploaderCommand = new DelegateCommand(ExecuteSeachUploader); Uploaders = new ObservableCollection <YoutubeUploader>(); MoreUploadersCommand = new DelegateCommand(MoreAction); RemoveUploadFilterCommand = new DelegateCommand(() => SelectedUploader = null); }
private async void ExecuteSeachUploader() { try { Uploaders.Clear(); _service = _container.Resolve <IYoutubeChannelService>(); _service.Query = UploaderSearchQuery; MoreAction(); } catch (Exception e) { //TODO: log _logger.Log(e.Message, Category.Exception, Priority.High); MessageBox.Show("Error occured during search"); } }