Ejemplo n.º 1
0
        private void HandleReadFileList(ReadFileListEventArgs e)
        {
            switch (e.Type)
            {
            case ReadFileEventType.Start:
                break;

            case ReadFileEventType.Rejected:
                break;

            case ReadFileEventType.Processed:
                Model.ProcessedFiles.Add(e.File);
                Model.UploadFileSize += e.File.Size;
                break;

            case ReadFileEventType.End:
                var files          = Model.Files;
                var processedFiles = Model.ProcessedFiles;

                files.Clear();
                StateHasChanged();     // force data pager to re-render

                var max = processedFiles.Count > PAGE_SIZE ? PAGE_SIZE : processedFiles.Count;

                for (int i = 0; i < max; i++)
                {
                    files.Add(processedFiles[i]);
                }
                break;

            default:
                break;
            }
            StateHasChanged();
        }
 public Task <bool> OnReadFileList(ReadFileListEventArgs e)
 => _formManager.OnReadFileListAsync(e);