* feat: initial source gen for json
* wip
* chore: readd default settings
* chore: cleanup
* chore: remove source gen from classic as it depends on C#9 support
* Update KubernetesClient.Classic.csproj
* wip
* enable UseStringEnumConverter
* chore: make converters public so we can use them in our libraries
* fix: recursion and remove converter from source gen
* fix: V1StatusObjectViewConverter
* wip
* wip
* wip
* fix: rfc3339 json serialization and yaml de/serialization
* chore: add namespace
* fix: imports
* fix: switch output to RFC3339Micro to fit Time and MicroTime
* chore: update AOT to match KubernetesYaml
* fix aot
* Update buildtest.yaml
* migrate to record
* chore: update project files and clean up unused references
* refactor: convert classes to records and simplify constructors for IntOrString, ResourceQuantity, and V1Patch
* fix: define IsExternalInit to resolve CS0518 error in IntOrString
* refactor: change IntOrString and ResourceQuantity from records to structs, update implicit conversions, and simplify null checks
* refactor: add JsonPropertyName attribute to Value property in IntOrString struct
* refactor: simplify V1Patch constructor and improve argument validation
* refactor: remove unnecessary CultureInfo parameter in ToInt method
* Update src/KubernetesClient/Models/ResourceQuantity.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update src/KubernetesClient/Models/IntOrString.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Revert "Update src/KubernetesClient/Models/ResourceQuantity.cs"
This reverts commit 62b20a691554659e28d419067220dc1a0620133b.
* refactor: remove commented-out formatting check and simplify build command
* refactor: remove IValidate.cs from project references in Aot and Classic
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* fix(StringQuotingEmitter): add missing patterns to regex for double quotes to be applied when serializing
* added missing bool patterns, updated unit test
* added bool spec 1.1 url as a comment to StringQuotingEmitter