Beispiel #1
0
 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));
 }
Beispiel #2
0
        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));
            }
        }
Beispiel #3
0
        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));
            }
        }
Beispiel #4
0
        // 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);
            }
        }
Beispiel #5
0
        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));
        }