Beispiel #1
0
        private async Task UploadFilesAsync(Element input)
        {
            foreach (var item in Files)
            {
                var model = item as UploadModel;
                if (model.Status != UploadStatus.UnStart)
                {
                    continue;
                }
                if (OnFileUploadStart.HasDelegate)
                {
                    _ = OnFileUploadStart.InvokeAsync(item);
                }
                var results = await input.UploadFileAsync(item.FileName, Url);

                FileUploaded(model, results);
            }
            await input.ClearAsync();

            RequireRender = true;
            if (OnFileListUpload.HasDelegate)
            {
                _ = OnFileListUpload.InvokeAsync(Files.ToArray());
            }
            StateHasChanged();
        }
Beispiel #2
0
 public void FilesUploaded()
 {
     SetFieldValue(Files.ToArray(), true);
     RequireRender = true;
     if (OnFileListUpload.HasDelegate)
     {
         _ = OnFileListUpload.InvokeAsync(Files.ToArray());
     }
     else
     {
         StateHasChanged();
     }
 }