private void PrintValues(System.Text.StringBuilder builder, UpdateFields values, ObjectTypeId type) { foreach (var pair in values) { var uf = UpdateFields.GetUpdateField(pair.Key, type); if (uf.Type == UpdateFieldType.Long && uf.Id.ToString().EndsWith("_HIPART")) { continue; } builder.Append(" "); builder.Append(uf.Id); builder.Append(" = "); if (uf.Type == UpdateFieldType.Long && values.ContainsKey(pair.Key + 1)) { builder.Append(uf.Print(((ulong)values[pair.Key + 1] << 32) | (ulong)pair.Value)); } else { builder.Append(uf.Print(pair.Value)); } builder.AppendLine(); } }