Matt Nadareski
742c991deb
Remove now-redundant Equals methods
2026-04-05 02:24:05 -04:00
Matt Nadareski
0eb5da5fd4
Default sort is never done, so CompareTo is useless
2026-04-05 01:59:34 -04:00
Matt Nadareski
5ffc9fef43
Cleanup around DatItem and DatItem<T>
...
This is both big and not big. The not big part of this is that I essentially just moved some stuff up to the typed type that used to live in the untyped type. The big part is that this allows every single DatItem implementation to be significantly cleaner with their implementations of the methods and internal model.
2026-04-05 01:36:32 -04:00
Matt Nadareski
c819be57a5
Reduce calls to EqualTo
2026-04-04 19:14:11 -04:00
Matt Nadareski
9c1d2e7b9c
Streamline metadata cloning
2026-04-04 13:11:10 -04:00
Matt Nadareski
0df6378713
Move item type override per-item
2026-04-02 21:07:41 -04:00
Matt Nadareski
355aa4b94c
Make Machine inherent to DatItem instead of passing through
2026-04-02 16:23:16 -04:00
Matt Nadareski
11c4097cba
Rename Clone extension to DeepClone to avoid conflicts
2026-04-02 15:32:24 -04:00
Matt Nadareski
6810dce2ed
Remove redundant ItemType declarations
2026-04-01 11:37:44 -04:00
Matt Nadareski
3e2bba866d
Change ItemType into concerete property
2026-04-01 11:24:33 -04:00
Matt Nadareski
e9902f0907
Reduce extension confusion
2026-03-27 00:48:44 -04:00
Matt Nadareski
9929199f31
Remove Reflection from DatItem<T>
2026-03-26 23:46:20 -04:00
Matt Nadareski
8356fc5970
Thin out ModelBackedItem wrapper class
2026-03-26 13:52:00 -04:00
Matt Nadareski
e11a08b587
Port metadata functionality from ST
2026-03-24 18:03:01 -04:00