Improvements
- #231: Add support for IServiceLocator / IServiceProvider Scope.
- #232: Create a filter instance via factory.
- #233: Add Extensions to create a broadcaster from IGroup.
Breaking changes
- Remove
Register
methods fromIServiceLocator
.IServiceLocator
is now provided for only resolving external types. MagicOnion doesn't register any service and types.
- Change signature of
IGroupRepositoryFactory
methodIGroupRepository CreateRepository(IServiceLocator serviceLocator);
->IGroupRepository CreateRepository(IFormatterResolver formatterResolver, IMagicOnionLogger logger, IServiceLocator serviceLocator);
OpenTelemetryCollectorFilterAttribute
has been changed toIMagicOnionFilterFactory
implementation.options.Service.GlobalFilters.Add<OpenTelemetryCollectorFilterAttribute>();
->options.Service.GlobalFilters.Add(new OpenTelemetryCollectorFilterAttribute());