void onFDSReceived(IAsyncResult result) { byte[] Received = cl.EndReceive(result, ref peer); byte[] Version = new byte[1]; byte[] Contents = new byte[Received.Length - 1]; Array.Copy(Received, Version, 1); Array.Copy(Received, 1, Contents, 0, Contents.Length); // TODO: Throw exception if Version is not supported if (ValidateProtocolVersion(Version)) { latest = FaceData.FromBinary(Contents); } if (!cts.IsCancellationRequested) { cl.BeginReceive(new AsyncCallback(onFDSReceived), null); } }
public void FromBinaryToBinary_ReturnSameAsInput(FaceData inData) { FaceData ret = FaceData.FromBinary(inData.ToBinary()); Assert.Equal(inData, ret, comparer); }
public void ToBinaryFromBinary_ReturnSameAsInput(byte[] inData) { byte[] ret = FaceData.FromBinary(inData).ToBinary(); Assert.Equal(inData, ret); }
public void FromBinary_CorrectInput_ReturnFaceData() { FaceData result = FaceData.FromBinary(testBinary); Assert.Equal(correctResult, result, comparer); }