You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
using System;
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using Renci.SshNet.Common;
|
|
|
|
|
using System.IO;
|
|
|
|
|
|
|
|
|
|
namespace Renci.SshNet.Sftp
|
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Encapsulates the results of an asynchronous directory synchronization operation.
|
|
|
|
|
/// </summary>
|
|
|
|
|
public class SftpSynchronizeDirectoriesAsyncResult : AsyncResult<IEnumerable<FileInfo>>
|
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Gets the number of files read so far.
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int FilesRead { get; private set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Initializes a new instance of the <see cref="SftpListDirectoryAsyncResult" /> class.
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="asyncCallback">The async callback.</param>
|
|
|
|
|
/// <param name="state">The state.</param>
|
|
|
|
|
public SftpSynchronizeDirectoriesAsyncResult(AsyncCallback asyncCallback, Object state)
|
|
|
|
|
: base(asyncCallback, state)
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Updates asynchronous operation status information.
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="filesRead">The files read.</param>
|
|
|
|
|
internal void Update(int filesRead)
|
|
|
|
|
{
|
|
|
|
|
FilesRead = filesRead;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|