Dreamine.FullKit.Tests 1.0.0.0
Dreamine.FullKit.Tests 기능을 검증하는 자동화 테스트 프로젝트입니다.
로딩중...
검색중...
일치하는것 없음
Dreamine.FullKit.Tests.IO.FastechProtocolTests.FakeFastechTransport 클래스 참조sealed

더 자세히 ...

Dreamine.FullKit.Tests.IO.FastechProtocolTests.FakeFastechTransport에 대한 상속 다이어그램 :
Dreamine.FullKit.Tests.IO.FastechProtocolTests.FakeFastechTransport에 대한 협력 다이어그램:

Public 멤버 함수

Task< IoResult > ConnectAsync (CancellationToken cancellationToken=default)
Task< IoResult > DisconnectAsync (CancellationToken cancellationToken=default)
Task< IoResult< byte[]> > SendAndReceiveAsync (IReadOnlyList< byte > requestFrame, int receiveTimeoutMs, int expectedResponseLength, CancellationToken cancellationToken=default)
ValueTask DisposeAsync ()

속성

bool IsConnected [get, private set]

상세한 설명

Fake Fastech Transport 기능과 관련 상태를 캡슐화합니다.

FastechProtocolTests.cs 파일의 186 번째 라인에서 정의되었습니다.

멤버 함수 문서화

◆ ConnectAsync()

Task< IoResult > Dreamine.FullKit.Tests.IO.FastechProtocolTests.FakeFastechTransport.ConnectAsync ( CancellationToken cancellationToken = default)
inline

Connect Async 작업을 수행합니다.

매개변수
cancellationToken취소 요청을 감시하는 토큰입니다.
반환값
Connect Async 작업에서 생성한 Task<IoResult> 결과입니다.

FastechProtocolTests.cs 파일의 222 번째 라인에서 정의되었습니다.

223 {
224 IsConnected = true;
225 return Task.FromResult(IoResult.Success());
226 }

다음을 참조함 : IsConnected.

◆ DisconnectAsync()

Task< IoResult > Dreamine.FullKit.Tests.IO.FastechProtocolTests.FakeFastechTransport.DisconnectAsync ( CancellationToken cancellationToken = default)
inline

Disconnect Async 작업을 수행합니다.

매개변수
cancellationToken취소 요청을 감시하는 토큰입니다.
반환값
Disconnect Async 작업에서 생성한 Task<IoResult> 결과입니다.

FastechProtocolTests.cs 파일의 252 번째 라인에서 정의되었습니다.

253 {
254 IsConnected = false;
255 return Task.FromResult(IoResult.Success());
256 }

다음을 참조함 : IsConnected.

◆ DisposeAsync()

ValueTask Dreamine.FullKit.Tests.IO.FastechProtocolTests.FakeFastechTransport.DisposeAsync ( )
inline

이 인스턴스가 소유한 리소스를 해제합니다.

반환값
Dispose Async 작업에서 생성한 ValueTask 결과입니다.

FastechProtocolTests.cs 파일의 331 번째 라인에서 정의되었습니다.

332 {
333 IsConnected = false;
334 return ValueTask.CompletedTask;
335 }

다음을 참조함 : IsConnected.

◆ SendAndReceiveAsync()

Task< IoResult< byte[]> > Dreamine.FullKit.Tests.IO.FastechProtocolTests.FakeFastechTransport.SendAndReceiveAsync ( IReadOnlyList< byte > requestFrame,
int receiveTimeoutMs,
int expectedResponseLength,
CancellationToken cancellationToken = default )
inline

Send And Receive Async 작업을 수행합니다.

매개변수
requestFramerequest Frame에 사용할 IReadOnlyList<byte> 값입니다.
receiveTimeoutMsreceive Timeout Ms에 사용할 int 값입니다.
expectedResponseLengthexpected Response Length에 사용할 int 값입니다.
cancellationToken취소 요청을 감시하는 토큰입니다.
반환값
Send And Receive Async 작업에서 생성한 Task<IoResult<byte[]>> 결과입니다.

FastechProtocolTests.cs 파일의 306 번째 라인에서 정의되었습니다.

311 {
312 return Task.FromResult(IoResult<byte[]>.Success([0xAA, 3, 1, 0, 0xC0, 0]));
313 }

속성 문서화

◆ IsConnected

bool Dreamine.FullKit.Tests.IO.FastechProtocolTests.FakeFastechTransport.IsConnected
getprivate set

Is Connected 값을 가져오거나 설정합니다.

FastechProtocolTests.cs 파일의 196 번째 라인에서 정의되었습니다.

196{ get; private set; }

다음에 의해서 참조됨 : ConnectAsync(), DisconnectAsync(), DisposeAsync().


이 클래스에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.: