LazerTagHostLibrary.Packet.CalculateChecksum C# (CSharp) 메소드

CalculateChecksum() 개인적인 정적인 메소드

private static CalculateChecksum ( Packet packet ) : Signature
packet Packet
리턴 System.Signature
        private static Signature CalculateChecksum(Packet packet)
        {
            var checksum = (byte) packet.PacketTypeSignature.Data;

            foreach (var signature in packet.Data)
            {
                if (signature.Type != SignatureType.Data) continue;
                checksum += (byte) signature.Data;
            }

            return new Signature(SignatureType.Checksum, checksum);
        }