Exemplo n.º 1
0
 public static void Write(BinaryWriter writer, DBItem row, Dictionary <DBColumn, int> map, bool old = false)
 {
     WriteSeparator(writer, DBRowBinarySeparator.RowStart);
     foreach (KeyValuePair <DBColumn, int> item in map)
     {
         object field = row.GetValue(item.Key);
         object value = old && row.GetOld(item.Key, out object oldValue) ? oldValue : field;
         if (value == null)
         {
             continue;
         }
         writer.Write(item.Value);
         Helper.WriteBinary(writer, value, true);
     }
     WriteSeparator(writer, DBRowBinarySeparator.RowEnd);
 }