예제 #1
0
 /// <summary>
 /// Writes the name
 /// </summary>
 /// <param name="formatter">Formatter</param>
 public override void WriteName(HexFieldFormatter formatter) => formatter.WriteArray(Name);
예제 #2
0
 /// <summary>
 /// Writes the value
 /// </summary>
 /// <param name="formatter">Formatter</param>
 public override void WriteValue(HexFieldFormatter formatter) => formatter.WriteUInt32(ReadIndex());
예제 #3
0
 /// <summary>
 /// Writes the name
 /// </summary>
 /// <param name="formatter">Formatter</param>
 public override void WriteName(HexFieldFormatter formatter) => formatter.WriteStructure(Name);
예제 #4
0
 /// <summary>
 /// Writes the value
 /// </summary>
 /// <param name="formatter">Formatter</param>
 public override void WriteValue(HexFieldFormatter formatter) => formatter.WriteUInt16((ushort)ReadIndex());
예제 #5
0
 /// <summary>
 /// Writes the name
 /// </summary>
 /// <param name="formatter">Formatter</param>
 public override void WriteName(HexFieldFormatter formatter)
 {
     formatter.Write(Token.Table.ToString(), PredefinedClassifiedTextTags.ValueType);
     formatter.WriteArrayField(Token.Rid);
 }
예제 #6
0
 /// <summary>
 /// Writes the value
 /// </summary>
 /// <param name="formatter">Formatter</param>
 public override void WriteValue(HexFieldFormatter formatter) => formatter.WriteToken(ReadValue());
예제 #7
0
 /// <summary>
 /// Writes an error
 /// </summary>
 /// <param name="formatter">Formatter</param>
 protected override void WriteValueError(HexFieldFormatter formatter) => formatter.WriteUInt32(ReadTokenValue());
예제 #8
0
 public WriterState(HexTextWriterImpl writer, HexFieldFormatter formatter)
 {
     Writer    = writer;
     Formatter = formatter;
 }