Esempio n. 1
0
 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");
     }
 }