C# 클래스 Tempest.MessageResponseManager

파일 보기 프로젝트 열기: ermau/Tempest

공개 메소드들

메소드 설명
CheckTimeouts ( ) : void

Checks for any message responses that have timed out and cancels them.

Clear ( ) : void
Receive ( Message message ) : void
SendFor ( Message message, Func sender ) : Task
SendFor ( Message message, Func sender, CancellationToken cancelToken ) : Task
SendFor ( Message message, Func sender, int timeout ) : Task
SendFor ( Message message, Task sendTask ) : Task
SendFor ( Message message, Task sendTask, CancellationToken cancelToken ) : Task
SendFor ( Message message, Task sendTask, int timeout ) : Task

비공개 메소드들

메소드 설명
SendForCore ( Message message, Func sender = null, Task sendTask = null ) : Task

메소드 상세

CheckTimeouts() 공개 메소드

Checks for any message responses that have timed out and cancels them.
public CheckTimeouts ( ) : void
리턴 void

Clear() 공개 메소드

public Clear ( ) : void
리턴 void

Receive() 공개 메소드

public Receive ( Message message ) : void
message Message
리턴 void

SendFor() 공개 메소드

public SendFor ( Message message, Func sender ) : Task
message Message
sender Func
리턴 Task

SendFor() 공개 메소드

public SendFor ( Message message, Func sender, CancellationToken cancelToken ) : Task
message Message
sender Func
cancelToken System.Threading.CancellationToken
리턴 Task

SendFor() 공개 메소드

public SendFor ( Message message, Func sender, int timeout ) : Task
message Message
sender Func
timeout int
리턴 Task

SendFor() 공개 메소드

public SendFor ( Message message, Task sendTask ) : Task
message Message
sendTask Task
리턴 Task

SendFor() 공개 메소드

public SendFor ( Message message, Task sendTask, CancellationToken cancelToken ) : Task
message Message
sendTask Task
cancelToken System.Threading.CancellationToken
리턴 Task

SendFor() 공개 메소드

public SendFor ( Message message, Task sendTask, int timeout ) : Task
message Message
sendTask Task
timeout int
리턴 Task