Mercurial > hg > ucis.core
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 } |