示例#1
0
 public IndexModel(ITweetBrowserData dbContext, IDataImport remoteDataSrc, IConfiguration configuration, ILogger <IndexModel> logger)
 {
     _dbContext     = dbContext;
     _remoteDataSrc = remoteDataSrc;
     _configuration = configuration;
     _logger        = logger;
 }
示例#2
0
 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;
     }
 }
示例#3
0
 public IndexModel(ITweetBrowserData dbContext, IConfiguration configuration, PaginationViewModel pvm)
 {
     _dbContext          = dbContext;
     PaginationViewModel = pvm;
 }