public override bool Equals(object obj) { DataFile file = (DataFile)obj; int matchesCount = 0; for (int i = 0; i < file.FileRows.Count; i++) { if (FileRows.Any(fileRow => fileRow.Equals(file.FileRows[i]))) { matchesCount++; } } if (matchesCount == FileRows.Count && matchesCount == file.FileRows.Count) { return(true); } return(false); }
public DataFile(DataFile dataFile) { FileRows = new List <FileRow>(dataFile.FileRows); }