コード例 #1
0
ファイル: TransactionId.cs プロジェクト: kztao/turnmessage
        public static TransactionId Generate()
        {
            var transactionId = new TransactionId()
            {
                Value = new byte[Length],
            };

            (new Random(Environment.TickCount)).NextBytes(transactionId.Value);

            return transactionId;
        }
コード例 #2
0
ファイル: TransactionId.cs プロジェクト: vf1/turnmessage
        public static TransactionId Generate()
        {
            var transactionId = new TransactionId()
            {
                Value = new byte[Length],
            };

            (new Random(Environment.TickCount)).NextBytes(transactionId.Value);

            return(transactionId);
        }
コード例 #3
0
ファイル: TurnMessage.cs プロジェクト: vf1/turnmessage
        public static TransactionId SafeGetTransactionId(byte[] bytes, int startIndex, int length)
        {
            TransactionId id = null;

            try
            {
                if (length >= HeaderLength)
                {
                    id = new TransactionId(bytes, startIndex + TransactionId.DefaultStartIndex);
                }
            }
            catch
            {
            }

            return(id);
        }
コード例 #4
0
ファイル: XorMappedAddress.cs プロジェクト: kztao/turnmessage
 public void Parse(byte[] bytes, ref int startIndex, TransactionId transactionId)
 {
     base.Parse(bytes, ref startIndex, transactionId.Value);
 }
コード例 #5
0
ファイル: XorMappedAddress.cs プロジェクト: kztao/turnmessage
 public void GetBytes(byte[] bytes, ref int startIndex, TransactionId transactionId)
 {
     base.GetBytes(bytes, ref startIndex, transactionId.Value);
 }
コード例 #6
0
ファイル: TurnMessage.cs プロジェクト: kztao/turnmessage
        public static TransactionId SafeGetTransactionId(byte[] bytes, int startIndex, int length)
        {
            TransactionId id = null;

            try
            {
                if (length >= HeaderLength)
                    id = new TransactionId(bytes, startIndex + TransactionId.DefaultStartIndex);
            }
            catch
            {
            }

            return id;
        }
コード例 #7
0
 public void Parse(byte[] bytes, ref int startIndex, TransactionId transactionId)
 {
     base.Parse(bytes, ref startIndex, transactionId.Value);
 }
コード例 #8
0
 public void GetBytes(byte[] bytes, ref int startIndex, TransactionId transactionId)
 {
     base.GetBytes(bytes, ref startIndex, transactionId.Value);
 }