comparison Pml/Channels/IPmlChannel.cs @ 0:3ab940a0c7a0

Initial commit
author Ivo Smits <Ivo@UCIS.nl>
date Tue, 11 Sep 2012 16:28:53 +0200
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:3ab940a0c7a0
1 using System;
2
3 namespace UCIS.Pml {
4 /*public class PmlMessageReceivedEventArgs : EventArgs {
5 private PmlElement _message;
6 public PmlMessageReceivedEventArgs(PmlElement message) {
7 _message = message;
8 }
9 public PmlElement Message { get { return _message; } }
10 }*/
11 public interface IPmlChannel : IDisposable {
12 //event EventHandler MessageReceived;
13 //event EventHandler Closed;
14 bool IsOpen { get; }
15 void WriteMessage(PmlElement message);
16 void Close();
17
18 PmlElement ReadMessage();
19 IAsyncResult BeginReadMessage(AsyncCallback callback, object state);
20 PmlElement EndReadMessage(IAsyncResult asyncResult);
21 }
22 }