C# Class Aegis.Network.AwaitableMethod

Datei anzeigen Open project: SyncZone/AegisFramework Class Usage Examples

Public Methods

Method Description
Connect ( string ipAddress, int portNo ) : Task
ProcessResponseWaitPacket ( Packet packet ) : bool
SendAndWaitResponse ( Packet packet, ushort responsePacketId ) : Task
SendAndWaitResponse ( Packet packet, ushort responsePacketId, bool>.Func predicate ) : Task
SendAndWaitResponse ( Packet packet, ushort responsePacketId, bool>.Func predicate, int timeout ) : Task
SendAndWaitResponse ( Packet packet, ushort responsePacketId, int timeout ) : Task

Private Methods

Method Description
AwaitableMethod ( Session session ) : System
NetworkClosed ( IOEventResult result ) : void
NetworkConnected ( IOEventResult result ) : void

Method Details

Connect() public method

public Connect ( string ipAddress, int portNo ) : Task
ipAddress string
portNo int
return Task

ProcessResponseWaitPacket() public method

public ProcessResponseWaitPacket ( Packet packet ) : bool
packet Packet
return bool

SendAndWaitResponse() public method

public SendAndWaitResponse ( Packet packet, ushort responsePacketId ) : Task
packet Packet
responsePacketId ushort
return Task

SendAndWaitResponse() public method

public SendAndWaitResponse ( Packet packet, ushort responsePacketId, bool>.Func predicate ) : Task
packet Packet
responsePacketId ushort
predicate bool>.Func
return Task

SendAndWaitResponse() public method

public SendAndWaitResponse ( Packet packet, ushort responsePacketId, bool>.Func predicate, int timeout ) : Task
packet Packet
responsePacketId ushort
predicate bool>.Func
timeout int
return Task

SendAndWaitResponse() public method

public SendAndWaitResponse ( Packet packet, ushort responsePacketId, int timeout ) : Task
packet Packet
responsePacketId ushort
timeout int
return Task