apache / daffodil-vscode

Apache Daffodil™ Extension for Visual Studio Code
https://daffodil.apache.org/
Apache License 2.0
10 stars 20 forks source link

Refactor to fix event delivery guarantees. #1014

Closed arosien closed 2 months ago

arosien commented 2 months ago

Events were emitted, or sometimes not emitted at all, before state changes were committed.

Some refactorings to both directly fix this and also improve the code:

Fixes #995.

shanedell commented 2 months ago

@arosien Pull down the latest main and rebase this PR off of it. This will fix your CI issues, once those are passed and I double check everything is working for me I will +1 this PR.