public static void Read(BinaryReader br, DBItem row, Dictionary <int, string> map) { while (true) { DBRowBinarySeparator separator = PeekSeparator(br); if (separator != DBRowBinarySeparator.RowStart && separator != DBRowBinarySeparator.None) { break; } int column = br.ReadInt32(); object value = Helper.ReadBinary(br); DBColumn dbColumn = row.Table.ParseColumn(map[column]); row.SetValue(value, dbColumn, false); } row.Accept((IUserIdentity)null); }