public static void Send(string sourceFilePath, StreamSender.IDataReceiver dataReceiver, int bufferLength = 0) { using (var source = new FileStream(sourceFilePath, FileMode.Open, FileAccess.Read, FileShare.Read)) { StreamSender.Send(source, dataReceiver, bufferLength); } }
public static Task SendAsync(string sourceFilePath, StreamSender.IDataReceiver dataReceiver, CancellationToken cancellationToken, int bufferLength = 0) { return(Task.Run(() => Send(sourceFilePath, dataReceiver, cancellationToken, bufferLength), cancellationToken)); }
public static Task SendAsync(string sourceFilePath, StreamSender.IDataReceiver dataReceiver, int bufferLength = 0) { return(Task.Run(() => Send(sourceFilePath, dataReceiver, bufferLength))); }