C# Класс Aegis.Network.AwaitableMethod

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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