示例#1
0
 internal TestProbeResolver(
     IDependencyResolverAdder resolverAdder,
     ISutCreator sutCreator,
     IChildTeller childTeller,
     IChildWaiter childWaiter,
     IResolvedTestProbeStore resolvedProbeStore,
     ITestProbeCreator testProbeCreator,
     ITestProbeActorCreator testProbeActorCreator,
     ITestProbeHandlersMapper handlersMapper,
     TestKitBase testKit,
     ImmutableDictionary <(Type, Type), Func <object, object> > handlers)
        internal ConcreteResolver(
            IDependencyResolverAdder resolverAdder,
            ISutCreator sutCreator,
            IChildTeller childTeller,
            IChildWaiter childWaiter,
            TestKitBase testKit,
            ImmutableDictionary <Type, Func <ActorBase> > factories)
        {
            _sutCreator  = sutCreator;
            _childTeller = childTeller;
            _childWaiter = childWaiter;
            _testKit     = testKit;
            _factories   = factories;

            resolverAdder.Add(testKit, Resolve);
        }