private void Simple_atomic_blockwise_put_with_negotiation() { _transferLayer.Send(BlockExamples.Simple_atomic_blockwise_put_with_negotiation()); _transferLayer.OnReceive(BlockExamples.Simple_atomic_blockwise_put_with_negotiation_response(0)); _transferLayer.OnReceive(BlockExamples.Simple_atomic_blockwise_put_with_negotiation_response(4)); _transferLayer.OnReceive(BlockExamples.Simple_atomic_blockwise_put_with_negotiation_response(5)); _transferLayer.OnReceive(BlockExamples.Simple_atomic_blockwise_put_with_negotiation_response(6)); }
private void Simple_atomic_blockwise_put() { _transferLayer.Send(BlockExamples.Simple_atomic_blockwise_put()); for (var i = 0; i < 3; i++) { _transferLayer.OnReceive(BlockExamples.Simple_atomic_blockwise_put_response(i)); } }
private void Blockwise_get_with_early_negotiation() { _observer.Setup(o => o.OnReceive(It.IsAny <Message>())).Callback <Message>(m => { var response = BlockExamples.Blockwise_get_with_early_negotiation_response(); response.Request = (Request)m; _transferLayer.Send(response); }); for (var i = 0; i < 6; i++) { _transferLayer.OnReceive(BlockExamples.Blockwise_get_with_early_negotiation(i)); } }
// block examples private void Simple_blockwise_get_request() { var request = BlockExamples.Simple_blockwise_get(); _transferLayer.Send(request); for (var i = 0; i < 3; i++) { var block = BlockExamples.Simple_blockwise_get_block(i); block.Request = request; _transferLayer.OnReceive(block); } }
private void Blockwise_get_with_late_negotiation() { _observer.Setup(o => o.OnReceive(It.IsAny <Message>())).Callback <Message>(m => { var response = BlockExamples.Blockwise_get_with_late_negotiation_response(); response.Request = (Request)m; _transferLayer.Send(response); }); _transferLayer.OnReceive(BlockExamples.Blockwise_get_with_late_negotiation(0)); _transferLayer.OnReceive(BlockExamples.Blockwise_get_with_late_negotiation(2)); _transferLayer.OnReceive(BlockExamples.Blockwise_get_with_late_negotiation(3)); _transferLayer.OnReceive(BlockExamples.Blockwise_get_with_late_negotiation(4)); _transferLayer.OnReceive(BlockExamples.Blockwise_get_with_late_negotiation(5)); }