Beispiel #1
0
            public override int Deserialize(System.Byte[] serialized, int startIndex)
            {
                int curIndex = startIndex;

                curIndex += data.Deserialize(serialized, curIndex);
                return(curIndex - startIndex);
            }
Beispiel #2
0
            public override int Deserialize(System.Byte[] serialized, int startIndex)
            {
                int curIndex = startIndex;

                curIndex += stamp.Deserialize(serialized, curIndex);
                System.UInt32 id_len = BitConverter.ToUInt32(serialized, curIndex);
                curIndex += BitConverter.GetBytes(id_len).Length;
                id        = System.Text.Encoding.UTF8.GetString(serialized, curIndex, (int)id_len);
                curIndex += (int)id_len;
                return(curIndex - startIndex);
            }
Beispiel #3
0
            public override int Deserialize(System.Byte[] serialized, int startIndex)
            {
                int curIndex = startIndex;

                curIndex += header.Deserialize(serialized, curIndex);
                curIndex += time_ref.Deserialize(serialized, curIndex);
                System.UInt32 source_len = BitConverter.ToUInt32(serialized, curIndex);
                curIndex += BitConverter.GetBytes(source_len).Length;
                source    = System.Text.Encoding.UTF8.GetString(serialized, curIndex, (int)source_len);
                curIndex += (int)source_len;
                return(curIndex - startIndex);
            }