* Implement internal state activity persistence and logging mechanisms Updated property handling to support nullable dictionaries and improved persistable states. Adjusted serialization logic to handle optional fields more robustly, ensuring better compatibility with log persistence mappings and internal state evaluations. * Replace default! with null! for string properties Updated string properties in various records to use null! instead of default! for consistency and clarity. Additionally, adjusted methods to check collection existence before serialization and streamlined object initializations with simplified syntax where possible. * Fix nullable types in DeserializeActivityState method Updated the method's return type and JSON deserialization to properly handle nullable values. This ensures better alignment with the method's behavior and avoids potential null reference issues. * Fix null reference issues in InputOutputLoggingTests Replaced forced null dereferences with safe navigation checks to prevent potential null reference exceptions. This ensures more robust and error-free test execution for activity state validations. |
||
|---|---|---|
| .. | ||
| component | ||
| integration | ||
| performance | ||
| unit | ||
| Directory.Build.props | ||