Ejemplo n.º 1
0
        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);
        }