public void CanStartWithOptions() { transfer.SetState(new StartIncomingWrite(new TransferOption[] { new TransferOption("blksize", "999") })); Assert.AreEqual(999, transfer.BlockSize); transfer.Start(new MemoryStream(new byte[50000])); OptionAcknowledgement cmd = (OptionAcknowledgement)transfer.SentCommands.Last(); cmd.Options.Contains(new TransferOption("blksize", "999")); Assert.IsInstanceOf <SendOptionAcknowledgementForWriteRequest>(transfer.State); }
public virtual void OnOptionAcknowledgement(OptionAcknowledgement command) { throw new NotImplementedException(); }
private bool WasTransferSizeOptionRequested() { OptionAcknowledgement oack = transfer.SentCommands.Last() as OptionAcknowledgement; return(oack != null && oack.Options.Any(x => x.Name == "tsize")); }