-
Notifications
You must be signed in to change notification settings - Fork 547
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Introduce equality comparers for OpenXmlElement #1476
Commits on Jun 29, 2023
-
OpenXmlElement implements IEquatable
Problem: The current way to determine equality for two OpenXmlElements seems to be x.OuterXml.Equals(y.OuterXml) (based on StackOverflow top answer). This performs horribly due to allocation of strings and XmlWriter. Solution: Make OpenXmlElement support quality via the IEquatable interface. Notes: For unparsed OpenXmlElement the order of the given XML element matters, this insn't the case for parsed ones. This both happens for child elements order and attributes. The order of ExtendedAttributes order always matters.
Mads Gram committedJun 29, 2023 Configuration menu - View commit details
-
Copy full SHA for 213bb72 - Browse repository at this point
Copy the full SHA 213bb72View commit details -
Mads Gram committed
Jun 29, 2023 Configuration menu - View commit details
-
Copy full SHA for 16d9dd5 - Browse repository at this point
Copy the full SHA 16d9dd5View commit details -
Fix potential nullref and remove namespace.URI check until we know if…
… it is valid
Mads Gram committedJun 29, 2023 Configuration menu - View commit details
-
Copy full SHA for 8d62cc1 - Browse repository at this point
Copy the full SHA 8d62cc1View commit details -
Make tests account for parsed state.
Mads Gram committedJun 29, 2023 Configuration menu - View commit details
-
Copy full SHA for 9ef79a4 - Browse repository at this point
Copy the full SHA 9ef79a4View commit details
Commits on Jul 2, 2023
-
Mads Gram committed
Jul 2, 2023 Configuration menu - View commit details
-
Copy full SHA for bbf89f6 - Browse repository at this point
Copy the full SHA bbf89f6View commit details -
Mads Gram committed
Jul 2, 2023 Configuration menu - View commit details
-
Copy full SHA for 7194c11 - Browse repository at this point
Copy the full SHA 7194c11View commit details
Commits on Jul 3, 2023
-
Mads Gram committed
Jul 3, 2023 Configuration menu - View commit details
-
Copy full SHA for b133410 - Browse repository at this point
Copy the full SHA b133410View commit details -
Fix some code analysis problems
Mads Gram committedJul 3, 2023 Configuration menu - View commit details
-
Copy full SHA for e9d425c - Browse repository at this point
Copy the full SHA e9d425cView commit details
Commits on Jul 4, 2023
-
Mads Gram committed
Jul 4, 2023 Configuration menu - View commit details
-
Copy full SHA for 0a68dcb - Browse repository at this point
Copy the full SHA 0a68dcbView commit details -
Mads Gram committed
Jul 4, 2023 Configuration menu - View commit details
-
Copy full SHA for 9320d6e - Browse repository at this point
Copy the full SHA 9320d6eView commit details
Commits on Jul 5, 2023
-
Mads Gram committed
Jul 5, 2023 Configuration menu - View commit details
-
Copy full SHA for 575f59a - Browse repository at this point
Copy the full SHA 575f59aView commit details
Commits on Jul 6, 2023
-
Fix nameclashing of HashCode and fix bug in GetHashCode for MCAttributes
Mads Gram committedJul 6, 2023 Configuration menu - View commit details
-
Copy full SHA for 3aa8e52 - Browse repository at this point
Copy the full SHA 3aa8e52View commit details -
Move Equals and HashCode onto comparer and rename comparer factory
Mads Gram committedJul 6, 2023 Configuration menu - View commit details
-
Copy full SHA for 10ecc4e - Browse repository at this point
Copy the full SHA 10ecc4eView commit details
Commits on Jul 8, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 6c6a0ca - Browse repository at this point
Copy the full SHA 6c6a0caView commit details -
Mads Gram committed
Jul 8, 2023 Configuration menu - View commit details
-
Copy full SHA for 35284ce - Browse repository at this point
Copy the full SHA 35284ceView commit details -
Merge branch 'EquatableOpenXmlElement' of https://github.com/PhDuck/O…
…pen-XML-SDK into EquatableOpenXmlElement
Mads Gram committedJul 8, 2023 Configuration menu - View commit details
-
Copy full SHA for 8d4e141 - Browse repository at this point
Copy the full SHA 8d4e141View commit details -
Mads Gram committed
Jul 8, 2023 Configuration menu - View commit details
-
Copy full SHA for 9341e35 - Browse repository at this point
Copy the full SHA 9341e35View commit details -
Mads Gram committed
Jul 8, 2023 Configuration menu - View commit details
-
Copy full SHA for 267e789 - Browse repository at this point
Copy the full SHA 267e789View commit details