Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

V3.4.0 #76

Merged
merged 3 commits into from
Oct 12, 2023
Merged

V3.4.0 #76

merged 3 commits into from
Oct 12, 2023

Conversation

chullybun
Copy link
Collaborator

  • Enhancement: Added IEventSubscriberInstrumentation (and related EventSubscriberInstrumentationBase) to enable EventSubscriberBase.Instrumentation monitoring of the subscriber as applicable.
  • Enhancement: Previous EventSubscriberInvoker exception/error handling moved into individual subscribers for greater control; a new ErrorHandler added to encapsulate the consistent handling of the underlying exceptions/errors. This was internal and should have no impact.
  • Enhancement: ErrorHandling.ThrowSubscriberException renamed to Handle and ErrorHandling.TransientRetry renamed to Retry. Old names have been obsoleted and as such will generate a compile-time error where not corrected.
  • Enhancement: Added DataConsistencyException to support the throwing of possible data consistency issues; internally integrated throughout CoreEx.
  • Enhancement: Added IDatabase.SqlFromResource support to enable simple access to SQL statements embedded as a resource within a specified assembly.
  • Enhancement: Result.When* methods updated to support optional otherwise function to enable if/then/else scenarios (only invoked where Result.IsSuccess).

DataConsistencyException added.
SqlStatementFromResource added.
Result.When otherwise functionality.
@chullybun chullybun merged commit 15e4765 into main Oct 12, 2023
@chullybun chullybun deleted the v3.4.0 branch October 12, 2023 20:16
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.

1 participant