-
-
Notifications
You must be signed in to change notification settings - Fork 480
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
Complex Settings #3025
Complex Settings #3025
Conversation
Yes, this looks good for me. |
Do you want the installation options to continue to not be backed up in the settings? Because if so I should update |
Actually, unless you would like me to port them, I think I'll just leave the installation options where they are because the current storage method because it's pretty ingrained. But I'd be happy to port them if you want consistency. |
I'd leave them as they are, as the method use is very customized for the use cases of the settings. |
I reckon it makes sense that installation options are exported via package bundles, rather than on the settings |
I will merge both of the PRs before beta2, so there will not be any need to migrate any settings. |
Yeah, sounds good! Thanks. |
…e, the usage of the positive setting was confusing
I did, because if the tests failed and test files remained the tests would fail infinitely |
OK, that's what I figured, just confirming. |
Any user suspected of farming GitHub activity with crypto purposes will get banned. Submitting broken code wastes the contributors' time, who have to spend their free time reviewing, fixing, and testing code that does not even compile breaks other features, or does not introduce any useful changes. I appreciate your understanding.
This PR adds complex setting support to the settings engine (lists, dictionaries).
Things I'm planning to accomplish:
I know we discussed using
ISerializable
but despite extensive searching I was unable to find a way to easily, automatically serializeISerializable
to JSON because apparently C#'s JSON thing doesn't supportISerializable
. Therefore, I'm just converting everything toobject
s, casting them around and letting the JSON library serialize how it wants.