Пример #1
0
        public NewsPageViewModel(IResourceLoader resourceLoader, INewsSource newsSource) : base(resourceLoader)
        {
            this.newsSource = newsSource;
            NewsArticles    = new ObservableCollection <NewsArticle>();

            GetNewsArticles();
        }
Пример #2
0
 public StartPage()
 {
     this.InitializeComponent();
     OptListView.OptListViewModel = CoreManager.OptListViewModel ?? new LaunchOptionListViewModel();
     ViewModel  = new StartPageViewModel(OptListView.OptListViewModel);
     _msgDialog = new MsgDialog();
     NewsSource = new OfficialNews();
     GetNews();
 }
Пример #3
0
 /// <summary>
 /// Add extra source to provider.
 /// </summary>
 /// <param name="source"></param>
 public void AddSource(INewsSource source)
 {
     Sources.Add(source);
 }
Пример #4
0
 public NewsSourceController(ILogger <NewsSourceController> logger, INewsSource defaultNewsSource, IOptions <DefaultsOptions> options)
 {
     _options           = options.Value;
     _logger            = logger;
     _defaultNewsSource = defaultNewsSource;
 }
 public MyNewsAgency(INewsSource newsSources, IAdvertisementSource advertisementSource)
 {
     NewsSource          = newsSources;
     AdvertisementSource = advertisementSource;
     subscriberId        = NewsSource.Register(this);
 }
Пример #6
0
 public async Task Register(INewsSource newsSource)
 {
     _newsSourceList.Add(newsSource);
 }
Пример #7
0
 public void Initialize()
 {
     testGoogleNewsSource = new GoogleNews();
     testAdSource         = new ADSource();
     newsAgency           = new PrepareNews(testGoogleNewsSource, testAdSource);
 }
Пример #8
0
 public PrepareNews(INewsSource newsSources, IADSource advertisementSource)
 {
     NewsSource          = newsSources;
     AdvertisementSource = advertisementSource;
     subscriberId        = NewsSource.Register(this);
 }
Пример #9
0
 public void Initialize()
 {
     fakeNewsSource = A.Fake <INewsSource>();
     fakeAdSource   = A.Fake <IAdvertisementSource>();
     newsAgency     = new MyNewsAgency(fakeNewsSource, fakeAdSource);
 }
Пример #10
0
        public NewsPageViewModel(IResourceLoader resourceLoader, INewsSource newsSource) : base(resourceLoader) {
            this.newsSource = newsSource;
            NewsArticles = new ObservableCollection<NewsArticle>();

            GetNewsArticles();
        }