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

더 자세히 ...

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

Public 멤버 함수

byte[] BuildReadDigitalInputs (IReadOnlyList< IoPoint > points)
IoResult< bool[]> ParseDigitalInputs (IReadOnlyList< byte > responseFrame, int count)
byte[] BuildReadDigitalOutputs (IReadOnlyList< IoPoint > points)
IoResult< bool[]> ParseDigitalOutputs (IReadOnlyList< byte > responseFrame, int count)
byte[] BuildWriteDigitalOutputs (IReadOnlyDictionary< IoPoint, bool > values)
byte[] BuildReadAnalogInputs (IReadOnlyList< AnalogIoPoint > points)
IoResult< double[]> ParseAnalogInputs (IReadOnlyList< byte > responseFrame, int count)
byte[] BuildReadAnalogOutputs (IReadOnlyList< AnalogIoPoint > points)
IoResult< double[]> ParseAnalogOutputs (IReadOnlyList< byte > responseFrame, int count)
byte[] BuildWriteAnalogOutputs (IReadOnlyDictionary< AnalogIoPoint, double > values)
IoResult ParseWriteResponse (IReadOnlyList< byte > responseFrame)

상세한 설명

Throwing Parse Protocol 기능과 관련 상태를 캡슐화합니다.

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

멤버 함수 문서화

◆ BuildReadAnalogInputs()

byte[] Dreamine.FullKit.Tests.IO.FastechProtocolTests.ThrowingParseProtocol.BuildReadAnalogInputs ( IReadOnlyList< AnalogIoPoint > points)
inline

Read Analog Inputs 값을 구성합니다.

매개변수
pointspoints에 사용할 IReadOnlyList<AnalogIoPoint> 값입니다.
반환값
Build Read Analog Inputs 작업에서 생성한 byte[] 결과입니다.

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

542 {
543 return [1];
544 }

◆ BuildReadAnalogOutputs()

byte[] Dreamine.FullKit.Tests.IO.FastechProtocolTests.ThrowingParseProtocol.BuildReadAnalogOutputs ( IReadOnlyList< AnalogIoPoint > points)
inline

Read Analog Outputs 값을 구성합니다.

매개변수
pointspoints에 사용할 IReadOnlyList<AnalogIoPoint> 값입니다.
반환값
Build Read Analog Outputs 작업에서 생성한 byte[] 결과입니다.

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

608 {
609 return [1];
610 }

◆ BuildReadDigitalInputs()

byte[] Dreamine.FullKit.Tests.IO.FastechProtocolTests.ThrowingParseProtocol.BuildReadDigitalInputs ( IReadOnlyList< IoPoint > points)
inline

Read Digital Inputs 값을 구성합니다.

매개변수
pointspoints에 사용할 IReadOnlyList<IoPoint> 값입니다.
반환값
Build Read Digital Inputs 작업에서 생성한 byte[] 결과입니다.

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

373 {
374 return [1];
375 }

◆ BuildReadDigitalOutputs()

byte[] Dreamine.FullKit.Tests.IO.FastechProtocolTests.ThrowingParseProtocol.BuildReadDigitalOutputs ( IReadOnlyList< IoPoint > points)
inline

Read Digital Outputs 값을 구성합니다.

매개변수
pointspoints에 사용할 IReadOnlyList<IoPoint> 값입니다.
반환값
Build Read Digital Outputs 작업에서 생성한 byte[] 결과입니다.

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

447 {
448 return [1];
449 }

◆ BuildWriteAnalogOutputs()

byte[] Dreamine.FullKit.Tests.IO.FastechProtocolTests.ThrowingParseProtocol.BuildWriteAnalogOutputs ( IReadOnlyDictionary< AnalogIoPoint, double > values)
inline

Write Analog Outputs 값을 구성합니다.

매개변수
valuesvalues에 사용할 IReadOnlyDictionary<AnalogIoPoint, double> 값입니다.
반환값
Build Write Analog Outputs 작업에서 생성한 byte[] 결과입니다.

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

674 {
675 return [1];
676 }

◆ BuildWriteDigitalOutputs()

byte[] Dreamine.FullKit.Tests.IO.FastechProtocolTests.ThrowingParseProtocol.BuildWriteDigitalOutputs ( IReadOnlyDictionary< IoPoint, bool > values)
inline

Write Digital Outputs 값을 구성합니다.

매개변수
valuesvalues에 사용할 IReadOnlyDictionary<IoPoint, bool> 값입니다.
반환값
Build Write Digital Outputs 작업에서 생성한 byte[] 결과입니다.

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

513 {
514 return [1];
515 }

◆ ParseAnalogInputs()

IoResult< double[]> Dreamine.FullKit.Tests.IO.FastechProtocolTests.ThrowingParseProtocol.ParseAnalogInputs ( IReadOnlyList< byte > responseFrame,
int count )
inline

Parse Analog Inputs 작업을 수행합니다.

매개변수
responseFrameresponse Frame에 사용할 IReadOnlyList<byte> 값입니다.
countcount에 사용할 int 값입니다.
반환값
Parse Analog Inputs 작업에서 생성한 IoResult<double[]> 결과입니다.

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

579 {
580 return IoResult<double[]>.Success([]);
581 }

◆ ParseAnalogOutputs()

IoResult< double[]> Dreamine.FullKit.Tests.IO.FastechProtocolTests.ThrowingParseProtocol.ParseAnalogOutputs ( IReadOnlyList< byte > responseFrame,
int count )
inline

Parse Analog Outputs 작업을 수행합니다.

매개변수
responseFrameresponse Frame에 사용할 IReadOnlyList<byte> 값입니다.
countcount에 사용할 int 값입니다.
반환값
Parse Analog Outputs 작업에서 생성한 IoResult<double[]> 결과입니다.

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

645 {
646 return IoResult<double[]>.Success([]);
647 }

◆ ParseDigitalInputs()

IoResult< bool[]> Dreamine.FullKit.Tests.IO.FastechProtocolTests.ThrowingParseProtocol.ParseDigitalInputs ( IReadOnlyList< byte > responseFrame,
int count )
inline

Parse Digital Inputs 작업을 수행합니다.

매개변수
responseFrameresponse Frame에 사용할 IReadOnlyList<byte> 값입니다.
countcount에 사용할 int 값입니다.
반환값
Parse Digital Inputs 작업에서 생성한 IoResult<bool[]> 결과입니다.
예외
InvalidOperationException현재 객체 상태에서 Parse Digital Inputs 작업을 수행할 수 없는 경우 발생합니다.

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

418 {
419 throw new InvalidOperationException("parse failed");
420 }

◆ ParseDigitalOutputs()

IoResult< bool[]> Dreamine.FullKit.Tests.IO.FastechProtocolTests.ThrowingParseProtocol.ParseDigitalOutputs ( IReadOnlyList< byte > responseFrame,
int count )
inline

Parse Digital Outputs 작업을 수행합니다.

매개변수
responseFrameresponse Frame에 사용할 IReadOnlyList<byte> 값입니다.
countcount에 사용할 int 값입니다.
반환값
Parse Digital Outputs 작업에서 생성한 IoResult<bool[]> 결과입니다.

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

484 {
485 return IoResult<bool[]>.Success([]);
486 }

◆ ParseWriteResponse()

IoResult Dreamine.FullKit.Tests.IO.FastechProtocolTests.ThrowingParseProtocol.ParseWriteResponse ( IReadOnlyList< byte > responseFrame)
inline

Parse Write Response 작업을 수행합니다.

매개변수
responseFrameresponse Frame에 사용할 IReadOnlyList<byte> 값입니다.
반환값
Parse Write Response 작업에서 생성한 IoResult 결과입니다.

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

703 {
704 return IoResult.Success();
705 }

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