public void ClearAssignment(Field field) { if (assignedFields == null) return; assignedFields[field.index] = false; for (var i = 0; i < assignedFields.Length; i++) if (assignedFields[i]) return; assignedFields = null; }
public void CopyNoAssignment(Row source, Row target) { Copy(source, target); target.ClearAssignment(this); }