Exemplo n.º 1
0
 public MainWindowVM(
     IDependencyComposer composer,
     IDashboardVM dashboardVM,
     ICategoriesVM categoriesVM,
     IDownloadsVM downloadsVM)
 {
     _composer     = composer;
     _dashboardVM  = dashboardVM;
     _categoriesVM = categoriesVM;
     _downloadsVM  = downloadsVM;
 }
 public MainWindowVM(
     IDependencyComposer composer,
     IDashboardVM dashboardVM,
     ICategoriesVM categoriesVM,
     IDownloadsVM downloadsVM)
 {
     _composer = composer;
     _dashboardVM = dashboardVM;
     _categoriesVM = categoriesVM;
     _downloadsVM = downloadsVM;
 }
        public DownloadManager(
            ICategoryRepository categoryRepository,
            IRssRepository rssRepository,
            IFinishedDownloadsRepository finishedDownloadsRepository,
            IDependencyComposer composer)
        {
            _categoryRepository = categoryRepository;
            _rssRepository = rssRepository;
            _finishedDownloadsRepository = finishedDownloadsRepository;
            _composer = composer;

            _downloadQueue = new LinkedList<IDownloadItem>();
            _cancellationTokenSources = new Dictionary<IDownloadItem, CancellationTokenSource>();
        }
Exemplo n.º 4
0
        public DownloadManager(
            ICategoryRepository categoryRepository,
            IRssRepository rssRepository,
            IFinishedDownloadsRepository finishedDownloadsRepository,
            IDependencyComposer composer)
        {
            _categoryRepository          = categoryRepository;
            _rssRepository               = rssRepository;
            _finishedDownloadsRepository = finishedDownloadsRepository;
            _composer = composer;

            _downloadQueue            = new LinkedList <IDownloadItem>();
            _cancellationTokenSources = new Dictionary <IDownloadItem, CancellationTokenSource>();
        }
Exemplo n.º 5
0
        public CategoriesVM(
            IDependencyComposer dependencyComposer,
            ILoadingWaitVM loadingWaitVM,
            ICategoryRepository categoryRepository,
            IRibbonTextBoxVM filterRibbonTextBoxVM,
            IRibbonCheckBoxVM caseSensitiveRibbonCheckBoxVM)
        {
            _dependencyComposer = dependencyComposer;
            _categoryRepository = categoryRepository;
            AdornerContent      = loadingWaitVM;

            FilterRibbonTextBox = filterRibbonTextBoxVM;
            FilterRibbonTextBox.TextBoxWidth     = 100;
            FilterRibbonTextBox.PropertyChanged += FilterRibbonTextBoxPropertyChanged;

            CaseSensitiveRibbonCheckBox                  = caseSensitiveRibbonCheckBoxVM;
            CaseSensitiveRibbonCheckBox.Label            = "case sensitive";
            CaseSensitiveRibbonCheckBox.PropertyChanged += CaseSensitiveRibbonCheckBoxPropertyChanged;
        }
        public DashboardVM(
            IDependencyComposer composer,
            IRssRepository rssRepository,
            IDownloadManager downloadManager,
            IRibbonToggleButtonVM showSummaryToggleButtonVM)
        {
            _composer = composer;
            _rssRepository = rssRepository;
            _downloadManager = downloadManager;

            ShowSummaryRibbonToggleButton = showSummaryToggleButtonVM;
            ShowSummaryRibbonToggleButton.Command = ShowSummaryCommand;
            ShowSummaryRibbonToggleButton.IsChecked = true;
            ShowSummaryRibbonToggleButton.Label = "Summary";
            ShowSummaryRibbonToggleButton.LargeImageSource =
                @"..\Images\Dashboard\SpeechBubble.png";
            ShowSummaryRibbonToggleButton.ToolTipDescription = "Shows/hides the summary speech bubble.";
            ShowSummaryRibbonToggleButton.ToolTipTitle = "Show/hide summary";

            AdornerContent = new LoadingWaitVM();
        }
Exemplo n.º 7
0
        public DashboardVM(
            IDependencyComposer composer,
            IRssRepository rssRepository,
            IDownloadManager downloadManager,
            IRibbonToggleButtonVM showSummaryToggleButtonVM)
        {
            _composer        = composer;
            _rssRepository   = rssRepository;
            _downloadManager = downloadManager;

            ShowSummaryRibbonToggleButton                  = showSummaryToggleButtonVM;
            ShowSummaryRibbonToggleButton.Command          = ShowSummaryCommand;
            ShowSummaryRibbonToggleButton.IsChecked        = true;
            ShowSummaryRibbonToggleButton.Label            = "Summary";
            ShowSummaryRibbonToggleButton.LargeImageSource =
                @"..\Images\Dashboard\SpeechBubble.png";
            ShowSummaryRibbonToggleButton.ToolTipDescription = "Shows/hides the summary speech bubble.";
            ShowSummaryRibbonToggleButton.ToolTipTitle       = "Show/hide summary";

            AdornerContent = new LoadingWaitVM();
        }
 public RssRepository(IDependencyComposer dependencyComposer)
 {
     _dependencyComposer = dependencyComposer;
 }
Exemplo n.º 9
0
 public RssRepository(IDependencyComposer dependencyComposer)
 {
     _dependencyComposer = dependencyComposer;
 }
        public CategoriesVM(
            IDependencyComposer dependencyComposer,
            ILoadingWaitVM loadingWaitVM,
            ICategoryRepository categoryRepository,
            IRibbonTextBoxVM filterRibbonTextBoxVM,
            IRibbonCheckBoxVM caseSensitiveRibbonCheckBoxVM)
        {
            _dependencyComposer = dependencyComposer;
            _categoryRepository = categoryRepository;
            AdornerContent = loadingWaitVM;

            FilterRibbonTextBox = filterRibbonTextBoxVM;
            FilterRibbonTextBox.TextBoxWidth = 100;
            FilterRibbonTextBox.PropertyChanged += FilterRibbonTextBoxPropertyChanged;

            CaseSensitiveRibbonCheckBox = caseSensitiveRibbonCheckBoxVM;
            CaseSensitiveRibbonCheckBox.Label = "case sensitive";
            CaseSensitiveRibbonCheckBox.PropertyChanged += CaseSensitiveRibbonCheckBoxPropertyChanged;
        }