C# 클래스 Aegis.Network.AwaitableMethod

파일 보기 프로젝트 열기: SyncZone/AegisFramework 1 사용 예제들

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
AwaitableMethod ( Session session ) : System
NetworkClosed ( IOEventResult result ) : void
NetworkConnected ( IOEventResult result ) : void

메소드 상세

Connect() 공개 메소드

public Connect ( string ipAddress, int portNo ) : Task
ipAddress string
portNo int
리턴 Task

ProcessResponseWaitPacket() 공개 메소드

public ProcessResponseWaitPacket ( Packet packet ) : bool
packet Packet
리턴 bool

SendAndWaitResponse() 공개 메소드

public SendAndWaitResponse ( Packet packet, ushort responsePacketId ) : Task
packet Packet
responsePacketId ushort
리턴 Task

SendAndWaitResponse() 공개 메소드

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

SendAndWaitResponse() 공개 메소드

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

SendAndWaitResponse() 공개 메소드

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