Для изменения размера нажмите или перетащите

FileControlHelper.AddFileAsync(IFileControl, ICollection<IFileType>, IFileContainer, IFileSource, IUser, INewFileContext, Func<IFileContent, CancellationToken, ValueTask>, CancellationToken) - метод

Добавляет файл, контент которого задаётся функцией setContentActionAsync, а прочая информация, включая имя файла, вводится пользователем.

Пространство имён:  Tessa.UI.Files.Controls
Сборка:  Tessa.UI (в Tessa.UI.dll) Версия: 3.5.0.19
Синтаксис
public static Task<IFile> AddFileAsync(
	IFileControl control,
	ICollection<IFileType> fileTypes,
	IFileContainer container,
	IFileSource source,
	IUser user,
	INewFileContext newFileContext,
	Func<IFileContent, CancellationToken, ValueTask> setContentActionAsync,
	CancellationToken cancellationToken = default
)

Параметры

control
Тип: Tessa.UI.Files.IFileControl
IfileControl
fileTypes
Тип: System.Collections.Generic.ICollection<IFileType>
Коллекция доступных типов файлов
container
Тип: Tessa.Files.IFileContainer
Контейнер для добавления файла
source
Тип: Tessa.Files.IFileSource
Источник файла
user
Тип: Tessa.Platform.Runtime.IUser
Пользователь, выполняющий действие
newFileContext
Тип: Tessa.UI.Files.INewFileContext
Информация по умолчанию, в т.ч. по имени файла и необходимости запрашивать имя у пользователя.
setContentActionAsync
Тип: System.Func<IFileContent, CancellationToken, ValueTask>
Функция, устанавливающая контент файла.
cancellationToken (Optional)
Тип: System.Threading.CancellationToken
Объект, посредством которого можно отменить асинхронную задачу.

Возвращаемое значение

Тип: Task<IFile>
Добавленный в контейнер файл или null, если пользователь отменил добавление, или файл не удалось создать.
См. также