コード例 #1
0
ファイル: TransferViewModel.cs プロジェクト: RomanGL/VKSaver
        public TransferViewModel(
            IDownloadsService downloadsService,
            IUploadsService uploadsService,
            IDialogsService dialogsService,
            IAppLoaderService appLoaderService,
            ILocService locService,
            IDispatcherWrapper dispatcherWrapper)
        {
            _downloadsService  = downloadsService;
            _uploadsService    = uploadsService;
            _dialogsService    = dialogsService;
            _appLoaderService  = appLoaderService;
            _locService        = locService;
            _dispatcherWrapper = dispatcherWrapper;

            Downloads = new ObservableCollection <TransferItemViewModel>();
            Uploads   = new ObservableCollection <TransferItemViewModel>();

            ShowInfoCommand           = new DelegateCommand <TransferItemViewModel>(OnShowInfoCommand);
            CancelDownloadCommand     = new DelegateCommand <TransferItemViewModel>(OnCancelDownloadCommand);
            CancelUploadCommand       = new DelegateCommand <TransferItemViewModel>(OnCancelUploadCommand);
            PauseDownloadCommand      = new DelegateCommand <TransferItemViewModel>(OnPauseResumeDownloadCommand);
            ResumeDownloadCommand     = new DelegateCommand <TransferItemViewModel>(OnPauseResumeDownloadCommand);
            CancelAllDownloadsCommand = new DelegateCommand(OnCancelAllDownloadsCommand, CanExecuteCancelAllDownloadsCommand);
            CancelAllUploadsCommand   = new DelegateCommand(OnCancelAllUploadsCommand, CanExecuteCancelAllUploadsCommand);
        }
コード例 #2
0
 public UploadController(IUploadsService uploads, IVideoCatalogService videoCatalog)
 {
     if (uploads == null) throw new ArgumentNullException("uploads");
     if (videoCatalog == null) throw new ArgumentNullException("videoCatalog");
     _uploads = uploads;
     _videoCatalog = videoCatalog;
 }
コード例 #3
0
 public UploadsServiceHelper(
     IUploadsPreprocessor uploadsPreprocessor,
     IUploadsService uploadsService,
     ILocService locService,
     IDialogsService dialogsService)
 {
     _uploadsPreprocessor = uploadsPreprocessor;
     _uploadsService      = uploadsService;
     _locService          = locService;
     _dialogsService      = dialogsService;
 }
コード例 #4
0
        public TransferNotificationsService(
            IDownloadsService downloadsService,
            IUploadsService uploadsService,
            ILocService locService,
            IAppNotificationsService appNotificationsService)
        {
            _downloadsService        = downloadsService;
            _uploadsService          = uploadsService;
            _locService              = locService;
            _appNotificationsService = appNotificationsService;

            _notifications = new Dictionary <Guid, AppNotification>(4);
        }
コード例 #5
0
 public UploadController(IUploadsService uploads, IVideoCatalogService videoCatalog)
 {
     if (uploads == null)
     {
         throw new ArgumentNullException("uploads");
     }
     if (videoCatalog == null)
     {
         throw new ArgumentNullException("videoCatalog");
     }
     _uploads      = uploads;
     _videoCatalog = videoCatalog;
 }
コード例 #6
0
 /// <inheritdoc />
 public UploadsController(IUploadsService uploadsService)
 {
     _uploadsService = uploadsService;
 }