예제 #1
0
        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;
        }
예제 #2
0
        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>();
        }