Skip to content

Conversation

@thomhurst
Copy link
Owner

No description provided.

- Updated all module classes to inherit from ModuleNew instead of Module.
- Changed method access modifiers from protected/internal override to public override for ExecuteAsync methods.
- Converted ShouldSkip, ShouldIgnoreFailures, and UseResultFromHistoryIfSkipped methods to their async counterparts with appropriate interface implementations.
- Replaced RetryPolicy property with GetRetryPolicy method and added IModuleRetryPolicy interface where applicable.
- Added IModuleTimeout interface for timeout handling methods.
- Introduced IModuleSkipLogic and IModuleErrorHandling interfaces for skip and error handling methods.
- Added necessary using statements for behaviors in affected files.
- Implemented batch scripts to automate the migration fixes across multiple test files.
… detailing architectural changes, breaking changes, and migration steps
…rove ModuleBehaviorExecutor with category and mandatory run conditions checks
… FormatMarkdownModule to handle authentication failure scenarios
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants