public async Task OnGet(string searchstring, int?pageIndex, string currentFilter) { // Populate the files list each time a page is called. try { if (searchstring != null) { pageIndex = 1; } else { searchstring = currentFilter; } CurrentFilter = searchstring; IEnumerable <String> file = _storageFiles.GetBlobFileListAsync(_storageConnectionString, _containerName).GetAwaiter().GetResult(); file = file.Where(s => s.Contains(searchstring)); int pagesize = 30; FilesInContainer = await PaginatedList <String> .CreateAsync(file, pageIndex ?? 1, pagesize); } catch { throw; } }
public void OnGet() { FilesInContainer = _storageFiles.GetBlobFileListAsync(_storageConnectionString, _containerName).GetAwaiter().GetResult(); }