BACnet.Tagging.TagWriter.WriteGeneric C# (CSharp) Method

WriteGeneric() public method

Writes a generic value to the stream
public WriteGeneric ( GenericValue value, byte tag = 255 ) : void
value GenericValue The value to write
tag byte The wrapper tag number, or 255 for no wrapper tag
return void
        public void WriteGeneric(GenericValue value, byte tag = 255)
        {
            var tvalue = value as TaggedGenericValue;
            if (tvalue == null)
                throw new Exception("Can only write TaggedGenericValue instances");

            _writeTypeHeader(tag, TagType.Open);
            _writer.Write(tvalue.tag, 0, tvalue.tag.Length);
            _writeTypeHeader(tag, TagType.Close);
        }