v5.2.0
-
Core
- Added IsIn and IsOut properties to IParameterInfo
- Added ISignal and AggregatedLogger to Core
- Made RuntimeActivator class sealed.
- Added the ID generator class.
- Added the ServiceNotInitializedException.
- Simplified the OperationResult and Added Aborted to OperationState (made it flags enum).
- ActivatorBase.GetImplementationTypeCore renamed to ComputeImplementationType.
- GetModelTypeInfo extension method renamed to GetAbstractTypeInfo, and added GetAbstractType extension methods.
-
Messaging
- Added support for application level event publishing (IEventPublisher).
-
Data
- Added support for BulkDelete/BulkUpdate operations.
- Added the MongoBulkDeleteCommand/Added the MongoBulkUpdateCommand.
- Added the INamed and ITagged data abstractions.
- Renamed ClientEntityInfo to DtoEntityInfo.
-
Workflow
- Added the IActivityInfo t Workflow.Reflection, to model the activity metadata.
- Added documentation to the activity, completed the workflow engine API.
- Advanced the Kephas.Workflow with Retry/ResumeNext signals and a start of DefaultWorkflowEngine.
- Replaced the ActivityState with OperationState.
-
Scheduling
- Added Kephas.Scheduling, a skeleton for scheduling.
- Added Kephas.Scheduling.Quartz.
-
Tests
- Added unit tests for ToCamelCase and GetLaxValue.
- Added tests for GetAbstractType.
-
Docs
- Added API docs