Table of Contents

Delegate FtpConfig.CustomParser

Namespace
FluentFTP
Assembly
FluentFTP.dll

Callback format to implement your custom FTP listing line parser.

public delegate FtpListItem FtpConfig.CustomParser(string line, List<FtpCapability> capabilities, BaseFtpClient client)

Parameters

line string

The line from the listing

capabilities List<FtpCapability>

The server capabilities

client BaseFtpClient

The FTP client

Returns

FtpListItem

Return an FtpListItem object if the line can be parsed, else return null

Extension Methods

Constructors

CustomParser(object, nint)

public CustomParser(object @object, nint method)

Parameters

object object
method nint

Methods

BeginInvoke(string, List<FtpCapability>, BaseFtpClient, AsyncCallback, object)

public virtual IAsyncResult BeginInvoke(string line, List<FtpCapability> capabilities, BaseFtpClient client, AsyncCallback callback, object @object)

Parameters

line string
capabilities List<FtpCapability>
client BaseFtpClient
callback AsyncCallback
object object

Returns

IAsyncResult

EndInvoke(IAsyncResult)

public virtual FtpListItem EndInvoke(IAsyncResult result)

Parameters

result IAsyncResult

Returns

FtpListItem

Invoke(string, List<FtpCapability>, BaseFtpClient)

public virtual FtpListItem Invoke(string line, List<FtpCapability> capabilities, BaseFtpClient client)

Parameters

line string
capabilities List<FtpCapability>
client BaseFtpClient

Returns

FtpListItem