Matt Nadareski
f85fbd68ce
Reduce boilerplate for writing to file
2020-08-28 15:06:07 -07:00
Matt Nadareski
4d0a3f55eb
Add Aaruformat validation and media item type ( #29 )
...
* Initial `media` and AaruFormat code
* But... why?
* Fix AIF reading
* Fix D2D, Logiqx cleanup
* Minor cleanup
* Final cleanup round
2020-08-27 16:57:22 -07:00
Matt Nadareski
dab673246e
So many fields and TODOs...
2020-08-24 22:25:47 -07:00
Matt Nadareski
d8fdce88c0
Fix JSON read/write, XML write
2020-08-24 11:56:49 -07:00
Matt Nadareski
ece8e0cae7
Add required variants for XML
2020-08-24 00:48:27 -07:00
Matt Nadareski
06829d3d5f
Use better XML methods
2020-08-24 00:25:23 -07:00
Matt Nadareski
f8fae70231
Remove unnecessary Field exclusion
2020-08-23 22:23:55 -07:00
Matt Nadareski
f85b859126
Add a massive amount of TODOs
2020-08-22 12:56:38 -07:00
Matt Nadareski
4d7a4373a9
Let's use objects
2020-08-21 15:31:19 -07:00
Matt Nadareski
f498890417
Wire up OfflineList canOpen
2020-08-20 16:30:16 -07:00
Matt Nadareski
0b782557b9
Wire up infos for OfflineList
2020-08-20 16:20:22 -07:00
Matt Nadareski
30dce34ac8
Add some OfflineList headers
2020-08-20 15:51:13 -07:00
Matt Nadareski
2da51628a4
Machine stands alone
2020-08-20 13:17:14 -07:00
Matt Nadareski
ff8aebd3f0
Allow for blank overrides of header values
2020-08-08 14:06:05 -07:00
Matt Nadareski
17a6a7ec69
IO extensions to IO namespace
2020-08-01 23:04:11 -07:00
Matt Nadareski
63c73bb68b
Misc. cleanup
2020-07-27 11:21:32 -07:00
Matt Nadareski
b50f55af6b
Rename Header, remove redundant setters
2020-07-27 10:26:08 -07:00
Matt Nadareski
706eb7c0a6
Stats in dictionary
2020-07-27 01:39:32 -07:00
Matt Nadareski
4f28ae7f61
Add and use ItemDictionary class
2020-07-26 22:34:45 -07:00
Matt Nadareski
efc90457e5
Create and use SortedKeys
2020-07-26 21:00:30 -07:00
Matt Nadareski
4e406604c2
Remove .NET Framework 4.6.2/4.7.2 ( #24 )
...
* Remove < .NET 4.8, general cleanup
* Abstract
* Tango
* Banner
* Scan no more
* Common
* Application
* Access
* Filter-feeder
* Graffiti
* Paint-over
* Law and Order
* XOR-o
* Unused staircase
* Maybe
* Maybe not
* Delete this
* The word is "no"
* Emit
* Improper
* Aye aye
* Fence
* Barrier
* Monkey
* Pail
* Lines
2020-07-15 09:41:59 -07:00
Matt Nadareski
78340b6813
KVP >> Tuple
2020-06-14 23:07:31 -07:00
Matt Nadareski
8c97497987
Use new writer, remove string state
2020-06-13 13:54:04 -07:00
Matt Nadareski
f00fdfa1ec
Re-normalize indentation
2020-06-12 10:05:47 -07:00
Matt Nadareski
4ad77d6be6
Cleanup and overhaul ( #21 )
...
* Syntax cleanup
* More minor cleanup, use Linq
* Fix broken features by using correct values
* Feature flags the same
* Features are modular
* No AlphaFS, more .NET versions
* Fix appveyor
* Put back identifiers, for some reason
* String interpolation, modernization
* Better use of GetField
* XmlTextWriter to remove possible issues
* Fix header for OpenMSX
2020-06-10 22:37:19 -07:00
Matt Nadareski
ac2a9fabb7
Hashing
2020-06-05 22:26:44 -07:00
Matt Nadareski
a39dfdde37
Update to NETStandard and NETCore, include 462 still
2019-03-29 00:15:40 -07:00
Matt Nadareski
51e92c4472
[DatFiles/] Whitespace and cleanup
2019-01-11 13:43:15 -08:00
Matt Nadareski
1768370199
[ALL] DatItem/Machine cleanup and descriptions
2019-01-08 12:11:55 -08:00
Matt Nadareski
643b85cf5d
[ALL] ExcludeFields instead of ExcludeOf
2018-03-22 16:09:18 -07:00
Matt Nadareski
9f54a6a37b
[SabreTools, DatFiles, README] Last few flags to all types
2018-02-24 14:20:17 -08:00
Matt Nadareski
878c3c4c65
[DatFiles] Implement GameName prefixing
2018-02-24 13:22:03 -08:00
Matt Nadareski
b92cfd8455
[SabreTools, README, DatFiles] Add prefix/postfix everywhere
2018-02-24 13:14:58 -08:00
Matt Nadareski
bc059f89fc
[DatFiles/] Clean all hash data
2018-02-21 10:29:57 -08:00
Matt Nadareski
b007868621
[OfflineList] Use new parser, update TODO
2018-01-17 00:25:26 -08:00
Matt Nadareski
896bdb9ec9
[DatFile] Fix subdevice parsing
2018-01-16 23:40:21 -08:00
Matt Nadareski
212f59ac8f
[OfflineList] Implement subreaders for configuration items
2018-01-15 14:17:09 -08:00
Matt Nadareski
94cff12d28
[Utilities] Fix OfflineList parsing (keep unhooked)
2018-01-15 12:53:32 -08:00
Matt Nadareski
39fd687658
[OfflineList, SabreDat] Add full parsing code as placeholder
2018-01-15 10:47:19 -08:00
Matt Nadareski
26fcf2d9a2
[DatFiles/] Disable test parsing
2018-01-15 00:40:24 -08:00
Matt Nadareski
5e303cde49
[ALL] Fix device merging, add new parsing prototypes
2018-01-13 22:42:42 -08:00
Matt Nadareski
1484e318aa
[SabreTools, Flags, DatFiles/, Utilities] Add depreciated flag
2018-01-10 22:23:17 -08:00
Matt Nadareski
34945685ad
[DatFiles/] Use parent constructors
2017-12-14 16:40:56 -08:00
Matt Nadareski
ce4d84c7d4
[SabreTools, DatFiles/] Fix merging, fix replacement
2017-12-14 14:46:03 -08:00
Matt Nadareski
58c5939514
[DatFile, Utilities] Extensions
2017-12-05 13:26:25 -08:00
Matt Nadareski
7d1a578eb9
[DatFiles/, Utilities] Create DatFIle factory
2017-11-17 14:58:54 -08:00
Matt Nadareski
b578dd1274
[DatFiles/] Specific formats should not be exposed outside of the library
2017-11-17 14:33:36 -08:00
Matt Nadareski
62f3264b7b
[OfflineList, SabreDat, SoftwareList] Fix incorrect logic
2017-11-08 15:25:09 -08:00
Matt Nadareski
8097b0d9c0
[DatFiles/] Make naming cleaner and fix SL parsing
2017-11-08 15:06:20 -08:00
Matt Nadareski
5dd08cba63
[ALL] One utility class now
2017-11-08 00:27:00 -08:00