public void BuidContext() { var youTubeService = new YouTubeServiceControl(); var region = SettingsHelper.GetRegion(); var quality = SettingsHelper.GetQuality(); const int maxPageResult = 30; if (!_baseConnectionListener.CheckNetworkAvailability()) { _dataSource = new NullableDataSource(); return; } _remoteDataSource = new RemoteDataSource(youTubeService); _dataSource = new DataSource(_remoteDataSource, region, maxPageResult, quality); }
public void Dispose() { _remoteDataSource = null; _dataSource = new NullableDataSource(); }