public YoutubeFindSingleViewModel(ILoggerFacade logger, IYoutubeSongSearchService searchService)
 {
     _searchService      = searchService;
     _logger             = logger;
     SearchCommand       = new DelegateCommand(SearchAction);
     NotificationRequest = new InteractionRequest <INotification>();
 }
예제 #2
0
 public YoutubeFindViewModel(IUnityContainer container,
                             IYoutubeSongSearchService songSearchService,
                             IQueueController queueController, ILoggerFacade logger)
 {
     _songSearchService        = songSearchService;
     _queueController          = queueController;
     _container                = container;
     _logger                   = logger;
     SearchCommand             = new DelegateCommand(SearchCommandAction);
     FetchMoreResultCommand    = new DelegateCommand(FetchMoreResultCommandAction);
     AddSongCommand            = new DelegateCommand <object>(AddSongAction);
     PreviewCommand            = new DelegateCommand <object>(PreviewSong);
     RemoveUploadFilterCommand = new DelegateCommand(RemoveUploadFilterAction);
     FocusSearchFieldCommand   = new DelegateCommand(FocusSearchFieldAction);
     SearchSingleCommand       = new DelegateCommand(SingleSearchAction);
     ShowPlaylistSearchCommand = new DelegateCommand(ShowPlaylistSearchAction);
     GlobalCommands.ShowSearchFieldInActiveCommand.RegisterCommand(FocusSearchFieldCommand);
 }