using System.IO; using System.Threading.Tasks; namespace Robust.Client.UserInterface { /// /// Treats ever file dialog operation as cancelled. /// internal sealed class DummyFileDialogManager : IFileDialogManager { public Task OpenFile( FileDialogFilters? filters = null, FileAccess access = FileAccess.ReadWrite, FileShare? share = null) { return Task.FromResult(null); } public Task<(Stream fileStream, bool alreadyExisted)?> SaveFile( FileDialogFilters? filters = null, bool truncate = true, FileAccess access = FileAccess.ReadWrite, FileShare share = FileShare.None) { return Task.FromResult<(Stream fileStream, bool alreadyExisted)?>(null); } } }