// ----------------------------------------------------------------------------- public GroupHandler(IServiceProvider serviceProvider) { _serviceProvider = serviceProvider; _logger = _serviceProvider.GetService <ILogger <GroupHandler> >(); _config = _serviceProvider.GetService <ISTSOSYNCV2Config>(); _adObjectFactory = _serviceProvider.GetService <IADObjectFactory>(); }
// ----------------------------------------------------------------------------- public ADXEventFilter(IServiceProvider serviceProvider) { _specialFilter = serviceProvider.GetService <SpecialObjectsFilter>(); _ugoFilter = serviceProvider.GetService <UserGroupOUFilter>(); _cacheFilter = serviceProvider.GetService <IInCacheFilter>(); _config = serviceProvider.GetService <ISTSOSYNCV2Config>(); _logger = serviceProvider.GetService <ILogger <ADXEventFilter> >(); }
// ----------------------------------------------------------------------------- public UserHandler(IServiceProvider serviceProvider, IConfiguration configuration) { _serviceProvider = serviceProvider; _logger = _serviceProvider.GetService <ILogger <UserHandler> >(); _config = _serviceProvider.GetService <ISTSOSYNCV2Config>(); Configuration = configuration; _adObjectFactory = _serviceProvider.GetService <IADObjectFactory>(); }
// ----------------------------------------------------------------------------- public ADXEventHandler(IServiceProvider serviceProvider) { _serviceProvider = serviceProvider; _logger = _serviceProvider.GetService <ILogger <ADXEventHandler> >(); _config = _serviceProvider.GetService <ISTSOSYNCV2Config>(); _eventHandlerOU = _serviceProvider.GetService <IOUHandler>(); _eventHandlerGroup = _serviceProvider.GetService <IGroupHandler>(); _eventHandlerUser = _serviceProvider.GetService <IUserHandler>(); }