Ejemplo n.º 1
0
        /// <summary>
        /// Converts this extension to a byte array
        /// </summary>
        /// <returns>array of bytes</returns>
        internal override void ToBytes(SlpWriter writer)
        {
            writer.Write((short)Id);

            var tmp = writer.GetBytes(TemplateName + TemplateVersion + writer.TagListEncode(Attributes, false));
            writer.Write(tmp.Length, 3);
            writer.Write(tmp);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Converts this extension to a byte array
        /// </summary>
        /// <returns>array of bytes</returns>
        internal override void ToBytes(SlpWriter writer)
        {
            writer.Write((short)Id);

            var tmp = writer.GetBytes(TemplateName + TemplateVersion + writer.TagListEncode(Attributes, false));

            writer.Write(tmp.Length, 3);
            writer.Write(tmp);
        }
Ejemplo n.º 3
0
        internal void ToBytes(SlpWriter writer)
        {
            var spitmp = writer.GetBytes(SpiString);

            writer.Write((short)Descriptor);
            writer.Write((short)(2 + 2 + 4 + 2 + spitmp.Length + Data.Length));
            writer.Write(TimeStamp);
            writer.Write(SpiString);

            writer.Write(Data);
        }
Ejemplo n.º 4
0
        internal void ToBytes(SlpWriter writer)
        {
            var spitmp = writer.GetBytes(SpiString);

            writer.Write((short)Descriptor);
            writer.Write((short)(2 + 2 + 4 + 2 + spitmp.Length + Data.Length));
            writer.Write(TimeStamp);
            writer.Write(SpiString);

            writer.Write(Data);
        }