private Smock(IServiceLocator serviceLocator) { ArgumentChecker.NotNull(serviceLocator, () => serviceLocator); _setupExtractor = serviceLocator.Resolve <ISetupExtractor>(); _eventTargetExtractor = serviceLocator.Resolve <IEventTargetExtractor>(); _dependencyGraphBuilder = serviceLocator.Resolve <IDependencyGraphBuilder>(); _moduleFilterFactory = serviceLocator.Resolve <IModuleFilterFactory>(); _serviceLocator = serviceLocator; }
private Smock(Configuration configuration) { ArgumentChecker.NotNull(configuration, nameof(configuration)); _serviceLocator = CreateServiceLocator(configuration); _setupExtractor = _serviceLocator.Resolve <ISetupExtractor>(); _eventTargetExtractor = _serviceLocator.Resolve <IEventTargetExtractor>(); _dependencyGraphBuilder = _serviceLocator.Resolve <IDependencyGraphBuilder>(); _moduleFilterFactory = _serviceLocator.Resolve <IModuleFilterFactory>(); }