Skip to content
This repository has been archived by the owner on Dec 18, 2017. It is now read-only.

Enable DTH plugins to recover. #1405

Closed
NTaylorMullen opened this issue Mar 13, 2015 · 1 comment
Closed

Enable DTH plugins to recover. #1405

NTaylorMullen opened this issue Mar 13, 2015 · 1 comment

Comments

@NTaylorMullen
Copy link
Member

Right now if a user attempts to register a DTH plugin and it fails no more work occurs. We need to notify the caller that the plugin couldn't be registered and add the potential plugin to a recovery state mechanic where it could potentially come online.

@NTaylorMullen NTaylorMullen self-assigned this Mar 13, 2015
@NTaylorMullen NTaylorMullen added this to the 1.0.0-rc1 milestone Mar 13, 2015
NTaylorMullen added a commit that referenced this issue Mar 15, 2015
- Also modified all plugin activities to no longer throw but to send down error messages
- Separated message handling and message processing.
- Added faulted registration recovery bits.

#1405
NTaylorMullen added a commit that referenced this issue Mar 16, 2015
- Also modified all plugin activities to no longer throw but to send down error messages
- Separated message handling and message processing.
- Added faulted registration recovery bits.

#1405
NTaylorMullen added a commit that referenced this issue Mar 16, 2015
- Also modified all plugin activities to no longer throw but to send down error messages
- Separated message handling and message processing.
- Added faulted registration recovery bits.

#1405
NTaylorMullen added a commit that referenced this issue Mar 18, 2015
- Involved updating the DesignTimeHost.Interface bits to accept IAssemblyLoadContext in a plugins ProcessMessages method.
- Added response messages to register/unregister for successful/unsuccessful results.
- Removed concurrency protection bits from PluginHandler since it's overkill.
- Added a Plugin section to ApplicationContext.

#1405
@NTaylorMullen
Copy link
Member Author

a8ad362

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

1 participant