Remotely/Desktop.Core/Interfaces/IFileTransferService.cs
2021-07-29 07:56:44 -07:00

17 lines
521 B
C#

using Remotely.Desktop.Core.Services;
using Remotely.Desktop.Core.ViewModels;
using System;
using System.Threading.Tasks;
namespace Remotely.Desktop.Core.Interfaces
{
public interface IFileTransferService
{
string GetBaseDirectory();
Task ReceiveFile(byte[] buffer, string fileName, string messageId, bool endOfFile, bool startOfFile);
void OpenFileTransferWindow(Viewer viewer);
Task UploadFile(FileUpload file, Viewer viewer, Action<double> progressUpdateCallback);
}
}