public MusicCacheService(ILogService logService, ILibraryDatabaseService libraryDatabaseService) { _logService = logService; _libraryDatabseService = libraryDatabaseService; _converterQueue = new TaskQueue(); }
public LocalGenreViewModel( IPlayerService playerService, ILocService locService, INavigationService navigationService, IAppLoaderService appLoaderService, ILibraryDatabaseService libraryDatabaseService) : base(playerService, locService, navigationService, appLoaderService) { _libraryDatabaseService = libraryDatabaseService; DeleteItemCommand = new DelegateCommand <object>(OnDeleteItemCommand); }
public UpdatingDatabaseViewModel( INavigationService navigationService, ILibraryDatabaseService musicDatabaseService, ISettingsService settingsService, ILocService locService, ILaunchViewResolver launchViewResolver) { _navigationService = navigationService; _libraryDatabaseService = musicDatabaseService; _settingsService = settingsService; _locService = locService; _launchViewResolver = launchViewResolver; }
public LibraryViewModel( INavigationService navigationService, ILibraryDatabaseService libraryDatabaseService, IPlayerService playerService, ILogService logService, IAppLoaderService appLoaderService, ILocService locService, IDialogsService dialogsService) : base(playerService, locService, navigationService, appLoaderService) { _libraryDatabaseService = libraryDatabaseService; _logService = logService; _dialogsService = dialogsService; ExecuteItemCommand = new DelegateCommand <object>(OnExecuteItemCommand); DeleteItemCommand = new DelegateCommand <object>(OnDeleteItemCommand); }
private void LibraryDatabaseService_UpdateProgressChanged(ILibraryDatabaseService sender, DBUpdateProgressChangedEventArgs args) { Current = args.CurrentItem; Total = args.TotalItems; switch (args.Step) { case DatabaseUpdateStepType.Started: OperationText = _locService["UpdatingDatabseView_StartedStep_Text"]; if (_currentStep != 0) { _currentStep = 0; UpdateStepText(); } break; case DatabaseUpdateStepType.SearchingFiles: OperationText = String.Format(_locService["UpdatingDatabseView_SearchingFilesStep_Text"], Current, Total); if (_currentStep != 1) { _currentStep = 1; UpdateStepText(); } break; case DatabaseUpdateStepType.PreparingDatabase: OperationText = String.Format(_locService["UpdatingDatabseView_PreparingDatabaseStep_Text"], Current, Total); if (_currentStep != 2) { _currentStep = 2; UpdateStepText(); } break; case DatabaseUpdateStepType.SearchingArtists: OperationText = String.Format(_locService["UpdatingDatabaseView_SearchingArtistsStep_Text"], Current, Total); if (_currentStep != 3) { _currentStep = 3; UpdateStepText(); } break; case DatabaseUpdateStepType.SearchingAlbums: OperationText = String.Format(_locService["UpdatingDatabaseView_SearchingAlbumsStep_Text"], Current, Total); if (_currentStep != 4) { _currentStep = 4; UpdateStepText(); } break; case DatabaseUpdateStepType.Completed: _navigationService.ClearHistory(); if (_settingsService.Get(AppConstants.CURRENT_FIRST_START_INDEX_PARAMETER, 0) == AppConstants.CURRENT_FIRST_START_INDEX) { _settingsService.Set <string>(AppConstants.CURRENT_FIRST_START_VIEW_PARAMETER, null); _launchViewResolver.OpenDefaultView(); } else { _navigationService.Navigate("FirstSelectLaunchView", null); } break; } }
internal LibraryDatabaseCleaner(LibraryDatabase database, ILibraryDatabaseService libraryDatabaseService) { _database = database; _libraryDatabaseService = libraryDatabaseService; }