示例#1
0
        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;
            }
        }
示例#2
0
 public void OnGet()
 {
     FilesInContainer = _storageFiles.GetBlobFileListAsync(_storageConnectionString, _containerName).GetAwaiter().GetResult();
 }