Exemplo n.º 1
0
        public MusicCacheService(ILogService logService, ILibraryDatabaseService libraryDatabaseService)
        {
            _logService            = logService;
            _libraryDatabseService = libraryDatabaseService;

            _converterQueue = new TaskQueue();
        }
Exemplo n.º 2
0
        public LocalGenreViewModel(
            IPlayerService playerService,
            ILocService locService,
            INavigationService navigationService,
            IAppLoaderService appLoaderService,
            ILibraryDatabaseService libraryDatabaseService)
            : base(playerService, locService, navigationService, appLoaderService)
        {
            _libraryDatabaseService = libraryDatabaseService;

            DeleteItemCommand = new DelegateCommand <object>(OnDeleteItemCommand);
        }
Exemplo n.º 3
0
 public UpdatingDatabaseViewModel(
     INavigationService navigationService,
     ILibraryDatabaseService musicDatabaseService,
     ISettingsService settingsService,
     ILocService locService,
     ILaunchViewResolver launchViewResolver)
 {
     _navigationService      = navigationService;
     _libraryDatabaseService = musicDatabaseService;
     _settingsService        = settingsService;
     _locService             = locService;
     _launchViewResolver     = launchViewResolver;
 }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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;
            }
        }
Exemplo n.º 6
0
 internal LibraryDatabaseCleaner(LibraryDatabase database, ILibraryDatabaseService libraryDatabaseService)
 {
     _database = database;
     _libraryDatabaseService = libraryDatabaseService;
 }