PresentationFiles class

Namespace Runic.Platform.Runtime · Runic.Platform.Runtime 0.7.0-preview.5

public sealed class PresentationFiles : IFileDialogs, IPlatformCapabilities

Inherits or implements IFileDialogs, IPlatformCapabilities.

Serializes owned selection and attaches every acquired lease to its presentation.

Constructors

PresentationFiles

public PresentationFiles(PresentationLifetime lifetime, IPickerBackend? backend = null)

Serializes owned selection and attaches every acquired lease to its presentation.

Methods

GetSnapshot

public CapabilitySnapshot GetSnapshot()

Captures the current capability statuses.

Documentation from IPlatformCapabilities.GetSnapshot.

OpenFileAsync

public ValueTask<PickerResult<IReadFileLease>> OpenFileAsync(OpenFileOptions options, CancellationToken cancellationToken = default)

Selects and acquires a single-use read lease.

Documentation from IFileDialogs.OpenFileAsync.

SaveFileAsync

public ValueTask<PickerResult<ISaveFileLease>> SaveFileAsync(SaveFileOptions options, CancellationToken cancellationToken = default)

Selects and acquires a save destination.

Documentation from IFileDialogs.SaveFileAsync.