Commit graph

176 commits

Author SHA1 Message Date
Daniel Cronqvist
53907b9c36 Add overload to MapPropertiesTo with supplied factory method 2024-09-05 21:02:34 +02:00
Daniel Cronqvist
612b5cdb33 Rename tests 2024-09-05 20:53:17 +02:00
Daniel Cronqvist
4e273cd521 Remove unecessary duplicate of API 2024-09-05 20:53:17 +02:00
Daniel Cronqvist
ce3d4e339c Rename parts of the property mapping API and simplify 2024-09-05 20:53:17 +02:00
Daniel Cronqvist
fda0922dcc Initial working concept of mapping properties to C# classes using reflection 2024-09-05 20:53:15 +02:00
dcronqvist
be71a1af85
Merge pull request #27 from dcronqvist/tiledcsplus-readme
TiledCSPlus README update
2024-09-05 20:49:48 +02:00
Daniel Cronqvist
f497968c8a Update TiledCSPlus maintained status 2024-09-05 20:48:02 +02:00
dcronqvist
2b05ab9a72
Merge pull request #26 from dcronqvist/resolve-class
Resolve properties from specified classes
2024-09-05 20:46:28 +02:00
Daniel Cronqvist
99fb910336 Affected parts of model should now inherit properties from their specified class 2024-09-05 20:43:12 +02:00
Daniel Cronqvist
ffc529ecb6 Now able to override properties from class in Map 2024-09-04 22:24:40 +02:00
Daniel Cronqvist
0ad1347bc1 Map now resolves props from class 2024-09-04 22:11:45 +02:00
dcronqvist
fef01eb41d
Merge pull request #25 from dcronqvist/nuget-fixes
NuGet fixes
2024-09-04 21:41:20 +02:00
Daniel Cronqvist
77a47856e2 Updated NuGet README to not have ugly formatting 2024-09-04 21:39:32 +02:00
Daniel Cronqvist
9abda9e244 Fix strange keywords 2024-09-04 21:35:19 +02:00
dcronqvist
4034e68cf3
Merge pull request #24 from dcronqvist/common-readers
Create easy-to-use Loader class with reader and cache
2024-09-04 21:33:07 +02:00
Daniel Cronqvist
b06bbd27c8 Made makefile use proper dependency for docs index.md 2024-09-04 21:31:07 +02:00
Daniel Cronqvist
8fd43d95aa Updated docs a bit 2024-09-04 21:27:18 +02:00
Daniel Cronqvist
247f9294af Simplified loader a bit and added more docs 2024-09-03 22:52:26 +02:00
Daniel Cronqvist
738a9fc5a8 Add docs to quickstart 2024-09-02 23:58:25 +02:00
Daniel Cronqvist
01bb3d4f23 Add better default loader creation 2024-09-02 21:14:56 +02:00
Daniel Cronqvist
9133f8887c Add loader to make it easier to start using library 2024-09-02 21:11:31 +02:00
dcronqvist
97307ccba2
Merge pull request #23 from dcronqvist/tiledlib-release 2024-09-02 17:53:09 +02:00
Daniel Cronqvist
fee686b348 Update TiledLib .NET targets since their latest release 2024-09-02 17:50:08 +02:00
dcronqvist
60e4adadb1
Merge pull request #22 from dcronqvist/optional
Use Optional<T> in model for explicit optionality for some properties
2024-09-02 17:39:28 +02:00
Daniel Cronqvist
3b6c5f8111 Remove nullables 2024-09-02 17:33:11 +02:00
Daniel Cronqvist
3185e038c0 Update docs on representation model 2024-09-02 17:30:12 +02:00
Daniel Cronqvist
df075eed8d Use proper list assertion and add optional to some Data properties 2024-09-01 22:09:03 +02:00
Daniel Cronqvist
4fd887e7c8 Further optional improvements, Tmj now supports it too 2024-09-01 22:03:05 +02:00
Daniel Cronqvist
88a5eadb74 Model now uses Optional correctly, I think, massive changes 2024-09-01 20:44:36 +02:00
dcronqvist
39d2838663
Merge pull request #21 from dcronqvist/objlayer-visibility
Fix incorrect type for visibility in layers
2024-08-31 17:09:14 +02:00
Daniel Cronqvist
4695a4f739 Fix incorrect type for visibility in layers 2024-08-31 17:07:50 +02:00
dcronqvist
e00f48fab8
Merge pull request #20 from dcronqvist/dev
v0.1.0 - initial release
2024-08-30 20:29:17 +02:00
Daniel Cronqvist
ac073d689d Set version to 0.1.0 for initial release of functionality 2024-08-30 20:25:24 +02:00
dcronqvist
398200c586
Merge pull request #19 from dcronqvist/remove-model
Remove .Model namespace as it is unnecessary
2024-08-30 20:13:31 +02:00
Daniel Cronqvist
d85494e7a9 Remove .Model namespace as it is unnecessary 2024-08-30 20:11:33 +02:00
dcronqvist
8a1da18dfd
Merge pull request #18 from dcronqvist/more-docs
Update README
2024-08-30 19:52:18 +02:00
Daniel Cronqvist
3ea0e6ca13 Update README 2024-08-30 19:48:24 +02:00
dcronqvist
b16180eb88
Merge pull request #17 from dcronqvist/more-docs
More docs
2024-08-28 23:41:24 +02:00
Daniel Cronqvist
b9b5f7fc1c More docs 2024-08-28 23:37:50 +02:00
Daniel Cronqvist
a9ad1840b0 Add some docs 2024-08-28 19:41:31 +02:00
dcronqvist
f53923d1f6
Merge pull request #16 from dcronqvist/agnostic-readers
Add agnostic readers
2024-08-28 19:40:20 +02:00
Daniel Cronqvist
aa8b390442 Add agnostic readers 2024-08-28 19:38:38 +02:00
dcronqvist
8f9fa3a315
Merge pull request #15 from dcronqvist/nuget-pack
New Github actions for pull request validation
2024-08-27 22:35:32 +02:00
Daniel Cronqvist
39b7625c23 Add NuGet metadata to library and add two new workflows for master pull requests and releases on github 2024-08-27 22:31:48 +02:00
dcronqvist
30c0d22f93
Merge pull request #14 from dcronqvist/props-remodel
Remodel how properties work, and make readers a base class
2024-08-26 21:56:37 +02:00
Daniel Cronqvist
ab8173bb06 Tmj reader is now base class and new properties docs 2024-08-26 21:36:44 +02:00
Daniel Cronqvist
11f1ef783e Tmx reader is now a base abstract class 2024-08-25 17:43:13 +02:00
Daniel Cronqvist
eda3fbe308 More docs 2024-08-25 00:37:28 +02:00
Daniel Cronqvist
7ca1971321 A first attempt at documentation for properties 2024-08-25 00:16:59 +02:00
Daniel Cronqvist
4580772ced Fix rest of model to use new structure and prepare docs 2024-08-24 23:08:24 +02:00