Exemple #1
0
        public FailedDownloadsViewVM(
            ITwitchService twitchService,
            IDialogService dialogService,
            INavigationService navigationService,
            IPreferencesService preferencesService,
            IPersistenceService persistenceService,
            IExportService exportService)
        {
            _twitchService      = twitchService;
            _dialogService      = dialogService;
            _navigationService  = navigationService;
            _preferencesService = preferencesService;
            _persistenceService = persistenceService;
            _exportService      = exportService;

            _persistenceService.PropertyChanged += PersistenceService_PropertyChanged;

            _commandLockObject = new object();

            _persistenceService.GetFailedDownloads();
        }