示例#1
0
        public SettingsViewModel(ISettingsView view, IShellService shellService, ICrawlerService crawlerService, IManagerService managerService,
                                 ILoginService loginService, IFolderBrowserDialog folderBrowserDialog, IFileDialogService fileDialogService,
                                 ExportFactory <AuthenticateViewModel> authenticateViewModelFactory, IDetailsService detailsService)
            : base(view)
        {
            _folderBrowserDialog           = folderBrowserDialog;
            _fileDialogService             = fileDialogService;
            ShellService                   = shellService;
            _settings                      = ShellService.Settings;
            CrawlerService                 = crawlerService;
            ManagerService                 = managerService;
            LoginService                   = loginService;
            _detailsService                = detailsService;
            _authenticateViewModelFactory  = authenticateViewModelFactory;
            _browseDownloadLocationCommand = new DelegateCommand(BrowseDownloadLocation);
            _browseExportLocationCommand   = new DelegateCommand(BrowseExportLocation);
            _authenticateCommand           = new AsyncDelegateCommand(Authenticate);
            _privacyConsentCommand         = new AsyncDelegateCommand(PrivacyConsent);
            _tumblrLoginCommand            = new AsyncDelegateCommand(TumblrLogin);
            _tumblrLogoutCommand           = new AsyncDelegateCommand(TumblrLogout);
            _tumblrSubmitTfaCommand        = new AsyncDelegateCommand(TumblrSubmitTfa);
            _saveCommand                   = new AsyncDelegateCommand(Save);
            _enableAutoDownloadCommand     = new DelegateCommand(EnableAutoDownload);
            _exportCommand                 = new DelegateCommand(ExportBlogs);
            _bloglistExportFileType        = new FileType(Resources.Textfile, SupportedFileTypes.BloglistExportFileType);

            Task loadSettingsTask = Load();

            view.Closed += ViewClosed;
        }
 public TeamsController(IDetailsService <TeamDetails> teamDetailsService, IEditService <TeamEdit> teamEditService, IFormService <TeamViewModel> teamFormService, IIndexService <TeamIndex, TeamFilterOptionsViewModel> teamIndexService)
 {
     _teamDetailsService = teamDetailsService;
     _teamEditService    = teamEditService;
     _teamFormService    = teamFormService;
     _teamIndexService   = teamIndexService;
 }
 public PeopleController(IDetailsService <PersonDetails> personDetailsService, IEditService <PersonEdit> personEditService, IFormService <PersonViewModel> personFormService, IIndexService <PersonIndex, PersonFilterOptionsViewModel> personIndexService)
 {
     _personDetailsService = personDetailsService;
     _personEditService    = personEditService;
     _personFormService    = personFormService;
     _personIndexService   = personIndexService;
 }
示例#4
0
 public ProductController(IProductService productService, ICategoryService categoryService, IDetailsService detailsService, UserManager <User> userManager, IRatingService ratingService)
 {
     _productService  = productService;
     _categoryService = categoryService;
     _detailsService  = detailsService;
     _userManager     = userManager;
     _ratingService   = ratingService;
 }
示例#5
0
 public OrderController(IDetailsService detailsService, IAccessoriesService accessoriesService,
                        IOrderService orderService, IConfigurationService configurationService)
 {
     _detailsService       = detailsService;
     _accessoriesService   = accessoriesService;
     _orderService         = orderService;
     _configurationService = configurationService;
 }
 public HomeController()
 {
     this.details        = new DetailsModel();
     this.logger         = new Logger(ConfigurationManager.AppSettings["logFileDest"]);
     this.detailsRepo    = new DetailsRepository(this.logger);
     this.decisionRepo   = new DecisionApiRepository(this.logger);
     this.detailsService = new DetailsService(details, detailsRepo, decisionRepo, this.logger);
 }
示例#7
0
 public DetailsTumblrLikedByViewModel([Import("TumblrLikedByView", typeof(IDetailsView))] IDetailsView view, IClipboardService clipboardService, IDetailsService detailsService)
     : base(view)
 {
     _clipboardService = clipboardService;
     _detailsService   = detailsService;
     _copyUrlCommand   = new DelegateCommand(CopyUrlToClipboard);
     _browseFileDownloadLocationCommand = new DelegateCommand(BrowseFileDownloadLocation);
 }
 public FullScreenMediaViewModel(IFullScreenMediaView view, IDetailsService detailsService)
     : base(view)
 {
     _detailsService = detailsService;
     _detailsService.DetailsViewModelChanged  += DetailsService_DetailsViewModelChanged;
     _detailsService.FinishedCrawlingLastBlog += DetailsService_FinishedCrawlingLastBlog;
     DetailsService_DetailsViewModelChanged(this, EventArgs.Empty);
 }
示例#9
0
 public FavoritesController(
     IUserService userService,
     IDetailsService detailsService,
     IFavoriteService favService)
 {
     this.userService    = userService;
     this.detailsService = detailsService;
     this.favService     = favService;
 }
 public void SetUp()
 {
     this.mockDetailsRepo  = new Mock <IDetailsRepository>();
     this.mockLogger       = new Mock <ILogger>();
     this.mockDecisionRepo = new Mock <IDecisionApiRepository>();
     this.detailsModel     = new DetailsModel {
         FirstName = "Test", LastName = "McTesterson", DateOfBirth = "2002-02-02"
     };
     this.sut = new DetailsService(this.detailsModel, this.mockDetailsRepo.Object, this.mockDecisionRepo.Object, this.mockLogger.Object);
 }
示例#11
0
 public DetailsTumblrHiddenBlogViewModel([Import("TumblrHiddenBlogView", typeof(IDetailsView))] IDetailsView view, IClipboardService clipboardService, IDetailsService detailsService,
                                         ICrawlerService crawlerService)
     : base(view)
 {
     _clipboardService = clipboardService;
     _detailsService   = detailsService;
     _copyUrlCommand   = new DelegateCommand(CopyUrlToClipboard);
     _browseFileDownloadLocationCommand = new DelegateCommand(BrowseFileDownloadLocation);
     Collections = CollectionViewSource.GetDefaultView(crawlerService.Collections);
     crawlerService.Collections.CollectionChanged += CrawlerService_Collections_CollectionChanged;
 }
示例#12
0
        public FirstViewModel(IDetailsService service)
        {
            var _newdetails = new List <Details>();

            for (var i = 0; i < 3; i++)
            {
                var newDetails = service.CreateNewDetailService(i.ToString());
                _newdetails.Add(newDetails);
            }
            Details = _newdetails;
        }
 public PlayerController(
     IUserService userService,
     IDetailsService detailsService,
     IClubService clubService,
     ICityService cityService,
     IFavoriteService favorService,
     IPlayTimeService playTimeService)
 {
     this.userService     = userService;
     this.detailsService  = detailsService;
     this.clubService     = clubService;
     this.cityService     = cityService;
     this.favorService    = favorService;
     this.playTimeService = playTimeService;
 }
示例#14
0
 public QueueController(IFileDialogService fileDialogService, IShellService shellService, IDetailsService detailsService,
                        IManagerService managerService, ICrawlerService crawlerService, Lazy <QueueViewModel> queueViewModel)
 {
     this.fileDialogService = fileDialogService;
     this.shellService      = shellService;
     this.queueViewModel    = queueViewModel;
     this.managerService    = managerService;
     this.crawlerService    = crawlerService;
     this.detailsService    = detailsService;
     removeSelectedCommand  = new DelegateCommand(RemoveSelected, CanRemoveSelected);
     showBlogDetailsCommand = new DelegateCommand(ShowBlogDetails);
     openQueueCommand       = new DelegateCommand(OpenList);
     saveQueueCommand       = new DelegateCommand(SaveList);
     clearQueueCommand      = new DelegateCommand(ClearList);
     openQueuelistFileType  = new FileType(Resources.Queuelist, SupportedFileTypes.QueueFileExtensions);
     saveQueuelistFileType  = new FileType(Resources.Queuelist, SupportedFileTypes.QueueFileExtensions.First());
 }
示例#15
0
 public QueueController(IFileDialogService fileDialogService, IShellService shellService, IDetailsService detailsService,
                        IManagerService managerService, ICrawlerService crawlerService, Lazy <QueueViewModel> queueViewModel)
 {
     _fileDialogService      = fileDialogService;
     _shellService           = shellService;
     _queueViewModel         = queueViewModel;
     _managerService         = managerService;
     _crawlerService         = crawlerService;
     _detailsService         = detailsService;
     _removeSelectedCommand  = new DelegateCommand(RemoveSelected, CanRemoveSelected);
     _showBlogDetailsCommand = new DelegateCommand(ShowBlogDetails);
     _openQueueCommand       = new DelegateCommand(OpenList);
     _saveQueueCommand       = new DelegateCommand(SaveList);
     _clearQueueCommand      = new DelegateCommand(ClearList);
     _openQueuelistFileType  = new FileType(Resources.Queuelist, SupportedFileTypes.QueueFileExtensions);
     _saveQueuelistFileType  = new FileType(Resources.Queuelist, SupportedFileTypes.QueueFileExtensions[0]);
 }
示例#16
0
 public async Task <ActionResult <BookDetails> > Get([FromServices] IDetailsService details, int id)
 {
     return(await details.GetDetails(id));
 }
 public SportsController(IDetailsService <SportDetails> sportDetailsService)
 {
     _sportDetailsService = sportDetailsService;
 }
示例#18
0
 public LeaguesController(IDetailsService <LeagueDetails> leagueDetailsService)
 {
     _leagueDetailsService = leagueDetailsService;
 }
示例#19
0
 public DetailsViewModel(IDetailsService detailsService)
 {
     this.detailsService = detailsService;
 }
 public DetailsModel(IDownloadService downloadService, IDetailsService detailsService, IIdentityService identityService)
 {
     this.DownloadService = downloadService;
     this.detailsService  = detailsService;
     IdentityService      = identityService;
 }
示例#21
0
 public DetailsViewModel(IDetailsService detailsService)
 {
     this.detailsService = detailsService;
 }
 public DetailsModel(IDetailsService detailsService, ICartService cartService)
 {
     _detailsService = detailsService;
     _cartService    = cartService;
 }
示例#23
0
 public MatchPageViewModel(IDetailsService detailsService, IStandingService standingsService)
 {
     _detailsService   = detailsService;
     _standingsService = standingsService;
 }
 public CollegesController(IDetailsService <CollegeDetails> collegeDetailsService, IEditService <CollegeEdit> collegeEditService, IFormService <CollegeViewModel> collegeFormService)
 {
     _collegeDetailsService = collegeDetailsService;
     _collegeEditService    = collegeEditService;
     _collegeFormService    = collegeFormService;
 }
示例#25
0
 public ProductsController(ILogger <CardsController> logger, IIndexService <ProductIndex, ProductFilterOptionsViewModel> productIndexService, IDetailsService <ProductDetails> productDetailsService)
 {
     _logger = logger;
     _productIndexService   = productIndexService;
     _productDetailsService = productDetailsService;
 }
示例#26
0
 public Task <BookDetails> Details([Service] IDetailsService details) => details.GetBookDetails(_id);