C# Class InfinityMQ.Channels.ChannelBase

Inheritance: IDisposable
Show file Open project: cbaxter/InfinityMQ

Public Methods

Method Description
Bind ( Uri uri ) : void
Connect ( Uri uri ) : void
Disconnect ( ) : void
Dispose ( ) : void
WaitForConnection ( ) : void

Protected Methods

Method Description
ChannelBase ( ICreateEndpoints endpointFactory, ISerializeMessages messageSerializer ) : System
Dispose ( System.Boolean disposing ) : void
ReadMessage ( ) : Object
ReadSegment ( ) : ArraySegment
WriteMessage ( Object message ) : void
WriteMessage ( Object message, Type type ) : void
WriteSegment ( ArraySegment segment ) : void

Method Details

Bind() public method

public Bind ( Uri uri ) : void
uri System.Uri
return void

ChannelBase() protected method

protected ChannelBase ( ICreateEndpoints endpointFactory, ISerializeMessages messageSerializer ) : System
endpointFactory ICreateEndpoints
messageSerializer ISerializeMessages
return System

Connect() public method

public Connect ( Uri uri ) : void
uri System.Uri
return void

Disconnect() public method

public Disconnect ( ) : void
return void

Dispose() public method

public Dispose ( ) : void
return void

Dispose() protected method

protected Dispose ( System.Boolean disposing ) : void
disposing System.Boolean
return void

ReadMessage() protected method

protected ReadMessage ( ) : Object
return Object

ReadSegment() protected method

protected ReadSegment ( ) : ArraySegment
return ArraySegment

WaitForConnection() public method

public WaitForConnection ( ) : void
return void

WriteMessage() protected method

protected WriteMessage ( Object message ) : void
message Object
return void

WriteMessage() protected method

protected WriteMessage ( Object message, Type type ) : void
message Object
type System.Type
return void

WriteSegment() protected method

protected WriteSegment ( ArraySegment segment ) : void
segment ArraySegment
return void