private async void OnLoaded(object sender, RoutedEventArgs routedEventArgs) { MessageTextBox.Focus(); var logs = await _logger.GetLogItems(new LogSearchModel { LogType = LogType.Error, MaxCount = 20 }); Logs = new MultiCheckSelection<ILogItem>(logs); if (IsFrown) Logs.Selections.ToList().ForEach(l => l.IsSelected = true); }
public SubtitleSearchViewModel(INovaromaEngine engine, IExceptionHandler exceptionHandler, IDialogService dialogService, IDownloadable downloadable, FileInfo fileInfo) : base(dialogService) { _engine = engine; _exceptionHandler = exceptionHandler; _downloadable = downloadable; _fileInfo = fileInfo; _subtitleLanguages = new MultiCheckSelection<EnumInfo<Language>>(Constants.LanguagesEnumInfo); foreach (var subtitleLanguage in engine.SubtitleLanguages) _subtitleLanguages.Selections.First(s => s.Item.Item == subtitleLanguage).IsSelected = true; _searchCommand = new RelayCommand(DoSearch, CanSearch); }
private async void OnLoaded(object sender, RoutedEventArgs routedEventArgs) { MessageTextBox.Focus(); var logs = await _logger.GetLogItems(new LogSearchModel { LogType = LogType.Error, MaxCount = 20 }); Logs = new MultiCheckSelection <ILogItem>(logs); if (IsFrown) { Logs.Selections.ToList().ForEach(l => l.IsSelected = true); } }
public SimpleInfoSearchViewModel(INovaromaEngine engine, IExceptionHandler exceptionHandler, IDialogService dialogService, string searchQuery, string directory, bool isParentDirectory = false) : base(dialogService) { _engine = engine; _exceptionHandler = exceptionHandler; _searchQuery = searchQuery; _directory = directory; _isParentDirectory = isParentDirectory; _searchCommand = new RelayCommand(DoSearch, CanSearch); _observableResults = new NovaromaObservableCollection <IInfoSearchMediaViewModel <IInfoSearchResult> >(); _resultSelections = new MultiCheckSelection <IInfoSearchMediaViewModel <IInfoSearchResult> >(_observableResults); }
public SubtitleSearchViewModel(INovaromaEngine engine, IExceptionHandler exceptionHandler, IDialogService dialogService, IDownloadable downloadable, FileInfo fileInfo) : base(dialogService) { _engine = engine; _exceptionHandler = exceptionHandler; _downloadable = downloadable; _fileInfo = fileInfo; _subtitleLanguages = new MultiCheckSelection <EnumInfo <Language> >(Constants.LanguagesEnumInfo); foreach (var subtitleLanguage in engine.SubtitleLanguages) { _subtitleLanguages.Selections.First(s => s.Item.Item == subtitleLanguage).IsSelected = true; } _searchCommand = new RelayCommand(DoSearch, CanSearch); }
protected MediaSearchModel(ObservableCollection<string> mediaGenres) { _genres = new MultiCheckSelection<string>(mediaGenres); var orderEnumInfo = Constants.OrderFieldsEnumInfo; var orderList = new List<OrderSelection>(); var titleOrder = new OrderSelection(orderEnumInfo.First(i => i.Item == OrderFields.Title)); orderList.Add(titleOrder); orderList.Add(new OrderSelection(orderEnumInfo.First(i => i.Item == OrderFields.Rating), true)); orderList.Add(new OrderSelection(orderEnumInfo.First(i => i.Item == OrderFields.Year))); _orderList = orderList; _selectedOrder = titleOrder; _selectedOrder.IsSelected = true; _pageSize = 50; _page = 1; }
protected MediaSearchModel(ObservableCollection <string> mediaGenres) { _genres = new MultiCheckSelection <string>(mediaGenres); var orderEnumInfo = Constants.OrderFieldsEnumInfo; var orderList = new List <OrderSelection>(); var titleOrder = new OrderSelection(orderEnumInfo.First(i => i.Item == OrderFields.Title)); orderList.Add(titleOrder); orderList.Add(new OrderSelection(orderEnumInfo.First(i => i.Item == OrderFields.Rating), true)); orderList.Add(new OrderSelection(orderEnumInfo.First(i => i.Item == OrderFields.Year))); _orderList = orderList; _selectedOrder = titleOrder; _selectedOrder.IsSelected = true; _pageSize = 50; _page = 1; }
public AdvancedInfoSearchViewModel(INovaromaEngine engine, IExceptionHandler exceptionHandler, IDialogService dialogService, string searchQuery, string directory, bool isParentDirectory) : base(dialogService) { _engine = engine; _exceptionHandler = exceptionHandler; _query = searchQuery; _directory = directory; _isParentDirectory = isParentDirectory; _searchCommand = new RelayCommand(DoSearch, CanSearch); _clearFiltersCommand = new RelayCommand(ClearFilters); _observableResults = new NovaromaObservableCollection <IInfoSearchMediaViewModel <IAdvancedInfoSearchResult> >(); _resultSelections = new MultiCheckSelection <IInfoSearchMediaViewModel <IAdvancedInfoSearchResult> >(_observableResults); var mediaTypeEnumInfo = Constants.MediaTypesEnumInfo; _mediaTypes = new MultiCheckSelection <EnumInfo <MediaTypes> >(mediaTypeEnumInfo.WithoutLast()); _genres = new MultiCheckSelection <string>(_engine.GetAdvancedInfoProviderGenres()); }