コード例 #1
0
ファイル: UserKayakAdapter.cs プロジェクト: rainbowlee/kayak
        public void ConnectRequestBody()
        {
            var consumer = new MockDataConsumer()
            {
                OnDataAction = data => userCode.OnRequestBodyData(this, Encoding.ASCII.GetString(data.Array, data.Offset, data.Count)),
                OnEndAction = () => userCode.OnRequestBodyEnd(this)
            };

            if (disconnect != null) throw new Exception("got connect and disconnect was not null");
            disconnect = requestBody.Connect(consumer);
        }
コード例 #2
0
        public void ConnectRequestBody()
        {
            var consumer = new MockDataConsumer()
            {
                OnDataAction = data => userCode.OnRequestBodyData(this, Encoding.ASCII.GetString(data.Array, data.Offset, data.Count)),
                OnEndAction  = () => userCode.OnRequestBodyEnd(this)
            };

            if (disconnect != null)
            {
                throw new Exception("got connect and disconnect was not null");
            }
            disconnect = requestBody.Connect(consumer);
        }
コード例 #3
0
 public void SetUp()
 {
     connectionClosed = false;
     connectionClosedAction = () => connectionClosed = true;
     mockConsumer = new MockDataConsumer();
 }
コード例 #4
0
        public TxContext(TxCallbacks callbacks)
        {
            this.callbacks = callbacks;

            requestBodyConsumer = new MockDataConsumer();

            if (callbacks.OnRequestData != null)
                requestBodyConsumer.OnDataAction = _ => callbacks.OnRequestData();

            if (callbacks.OnRequestDataEnd != null)
                requestBodyConsumer.OnEndAction = () => callbacks.OnRequestDataEnd();
        }