public bool Equals(ApplicationSetting other) { return (SkipFirstBlankRows == other.skipFirstBlankRows && SkipFirstBlankColumns == other.SkipFirstBlankColumns && TrimLastBlankRows == other.TrimLastBlankRows && TrimLastBlankColumns == other.TrimLastBlankColumns && ExternalCommands.SequenceEqual(other.ExternalCommands) && FileSettings.SequenceEqual(other.FileSettings) && RecentFileSets.SequenceEqual(other.RecentFileSets) && CellWidth == other.cellWidth && AlternatingColorStrings.SequenceEqual(other.AlternatingColorStrings) && ColumnHeaderColorString.Equals(other.ColumnHeaderColorString) && RowHeaderColorString.Equals(other.RowHeaderColorString) && AddedColorString.Equals(other.AddedColorString) && RemovedColorString.Equals(other.RemovedColorString) && ModifiedColorString.Equals(other.ModifiedColorString) && ModifiedRowColorString.Equals(other.ModifiedRowColorString) && ColorModifiedRow.Equals(other.ColorModifiedRow) && SearchHistory.Equals(other.SearchHistory) && FontName.Equals(other.FontName) && LogFormat.Equals(other.LogFormat) && AddedRowLogFormat.Equals(other.AddedRowLogFormat) && RemovedRowLogFormat.Equals(other.RemovedRowLogFormat)); }