public NewsPageViewModel(IResourceLoader resourceLoader, INewsSource newsSource) : base(resourceLoader) { this.newsSource = newsSource; NewsArticles = new ObservableCollection <NewsArticle>(); GetNewsArticles(); }
public StartPage() { this.InitializeComponent(); OptListView.OptListViewModel = CoreManager.OptListViewModel ?? new LaunchOptionListViewModel(); ViewModel = new StartPageViewModel(OptListView.OptListViewModel); _msgDialog = new MsgDialog(); NewsSource = new OfficialNews(); GetNews(); }
/// <summary> /// Add extra source to provider. /// </summary> /// <param name="source"></param> public void AddSource(INewsSource source) { Sources.Add(source); }
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); }
public async Task Register(INewsSource newsSource) { _newsSourceList.Add(newsSource); }
public void Initialize() { testGoogleNewsSource = new GoogleNews(); testAdSource = new ADSource(); newsAgency = new PrepareNews(testGoogleNewsSource, testAdSource); }
public PrepareNews(INewsSource newsSources, IADSource advertisementSource) { NewsSource = newsSources; AdvertisementSource = advertisementSource; subscriberId = NewsSource.Register(this); }
public void Initialize() { fakeNewsSource = A.Fake <INewsSource>(); fakeAdSource = A.Fake <IAdvertisementSource>(); newsAgency = new MyNewsAgency(fakeNewsSource, fakeAdSource); }
public NewsPageViewModel(IResourceLoader resourceLoader, INewsSource newsSource) : base(resourceLoader) { this.newsSource = newsSource; NewsArticles = new ObservableCollection<NewsArticle>(); GetNewsArticles(); }