SftpMkDirRequest
namespace Renci.SshNet.Sftp.Requests
{
internal sealed class FStatVfsRequest : SftpExtendedRequest
{
private readonly Action<SftpExtendedReplyResponse> _extendedReplyAction;
public byte[] Handle {
[CompilerGenerated]
get {
return <Handle>k__BackingField;
}
[CompilerGenerated]
private set {
<Handle>k__BackingField = value;
}
}
protected override int BufferCapacity {
get {
return base.BufferCapacity + 4 + Handle.Length;
}
}
public FStatVfsRequest(uint protocolVersion, uint requestId, byte[] handle, Action<SftpExtendedReplyResponse> extendedAction, Action<SftpStatusResponse> statusAction)
{
base..ctor(protocolVersion, requestId, statusAction, "fstatvfs@openssh.com");
Handle = handle;
_extendedReplyAction = extendedAction;
}
protected override void SaveData()
{
base.SaveData();
WriteBinaryString(Handle);
}
public override void Complete(SftpResponse response)
{
sftpExtendedReplyResponse = response as SftpExtendedReplyResponse;
if (sftpExtendedReplyResponse != null) {
_extendedReplyAction(sftpExtendedReplyResponse);
} else {
base.Complete(response);
}
}
}
}