Matt Nadareski
cb8d2885aa
Add constructors with index instead of object
2026-04-16 14:14:30 -04:00
Matt Nadareski
b0a9464d2b
Make inverted Part less impactful
2026-04-09 23:29:00 -04:00
Matt Nadareski
2a700dee9c
Add skeleton filter overrides for nested items
2026-04-09 20:33:34 -04:00
Matt Nadareski
742c991deb
Remove now-redundant Equals methods
2026-04-05 02:24:05 -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
1997346988
ModelBackedItem doesn't need to be equatable
2026-04-05 01:08:41 -04:00
Matt Nadareski
bf852ef038
DictionaryBase is no more, bon voyage
2026-04-04 23:13:36 -04:00
Matt Nadareski
bd8c008610
Attempt to make Equals redirection less
2026-04-04 20:30:33 -04:00
Matt Nadareski
8fe2b51d6f
Further reduce calls to EqualTo
2026-04-04 19:47:00 -04:00
Matt Nadareski
c819be57a5
Reduce calls to EqualTo
2026-04-04 19:14:11 -04:00
Matt Nadareski
8f82d3a28d
Properties are not fields
2026-04-04 16:07:37 -04:00
Matt Nadareski
9c1d2e7b9c
Streamline metadata cloning
2026-04-04 13:11:10 -04:00
Matt Nadareski
eb2f5babd9
Migrate DataArea, DiskArea, and Part to property-driven
2026-04-04 11:40:48 -04:00
Matt Nadareski
872fdc2a10
Reduce redirection for Name setters and getters
2026-04-04 10:25:49 -04:00
Matt Nadareski
0df6378713
Move item type override per-item
2026-04-02 21:07:41 -04:00
Matt Nadareski
d3f5dccf5b
Make Source inherent to DatItem instead of passing through
2026-04-02 17:06:01 -04:00
Matt Nadareski
11c4097cba
Rename Clone extension to DeepClone to avoid conflicts
2026-04-02 15:32:24 -04:00
Matt Nadareski
c74942362c
Name property cleanup, fixes
2026-04-02 13:21:37 -04:00
Matt Nadareski
c61aea7eac
Move common string-only to properties
2026-04-02 11:18:49 -04:00
Matt Nadareski
c4524d20f0
Enum type conversion to property
2026-04-02 02:18:08 -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
9929199f31
Remove Reflection from DatItem<T>
2026-03-26 23:46:20 -04:00
Matt Nadareski
8de1fbc52f
Reduce enum overhead in metadata
2026-03-26 22:51:14 -04:00
Matt Nadareski
3a3b20df11
Reduce repeated lookups and reads
2026-03-26 16:52:07 -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