public IndexModel(ITweetBrowserData dbContext, IDataImport remoteDataSrc, IConfiguration configuration, ILogger <IndexModel> logger) { _dbContext = dbContext; _remoteDataSrc = remoteDataSrc; _configuration = configuration; _logger = logger; }
public PaginationViewModel(ITweetBrowserData dbContext, IConfiguration configuration) { _dbContext = dbContext; _viewableItems = new List <Tweet>(); SearchFilter = String.Empty; SortOrder = ""; _totalItems = _dbContext.AllItems.Count; StartIndex = 0; ShowAll = false; // Get default page from configuration in appsettings.json if (int.TryParse(configuration["PageSize"], out var pageSize)) { PageSize = pageSize; } else { // If setting is not found set default to 25. PageSize = 25; } }
public IndexModel(ITweetBrowserData dbContext, IConfiguration configuration, PaginationViewModel pvm) { _dbContext = dbContext; PaginationViewModel = pvm; }