FTPSNETCORE by Arley Schrock

<PackageReference Include="FTPSNETCORE" Version="1.0.5" />

 FileTransferCallback

public sealed delegate FileTransferCallback : MulticastDelegate
public FileTransferCallback(object object, IntPtr method)

public virtual IAsyncResult BeginInvoke(FTPSClient sender, ETransferActions action, string localObjectName, string remoteObjectName, ulong fileTransmittedBytes, ulong? fileTransferSize, ref bool cancel, AsyncCallback callback, object object)

public virtual void EndInvoke(ref bool cancel, IAsyncResult result)

public virtual void Invoke(FTPSClient sender, ETransferActions action, string localObjectName, string remoteObjectName, ulong fileTransmittedBytes, ulong? fileTransferSize, ref bool cancel)