Esempio n. 1
0
        private static void OnBufferWrite(IAsyncResult ar)
        {
            MessageWriteState state = (MessageWriteState)ar.AsyncState;

            state.Stream.EndWrite(ar);
            state.Finish();
        }
Esempio n. 2
0
        public static AsyncResult BeginWrite(Stream stream, AMessage message)
        {
            AsyncResult       ar    = new AsyncResult();
            MessageWriteState state = new MessageWriteState(stream, message, ar);

            stream.BeginWrite(state.Buffer, 0, state.Buffer.Length, OnBufferWrite, state);
            return(ar);
        }