/// <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); }
/// <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); }
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); }
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); }