예제 #1
0
        public static DependencyContainerCreation Create()
        {
            ServiceEntryStore serviceEntryStore = new ServiceEntryStore();

            DependencyRetriever dependencyRetriever = new DependencyRetriever(serviceEntryStore);

            DependencyRegistrar dependencyRegistrar = new DependencyRegistrar(serviceEntryStore,
                                                                              new LocationStrategyFactory(dependencyRetriever,
                                                                                                          new ConstructorMapFactory(new ConstructorQueryProvider(new ConstructorFactory())),
                                                                                                          new ArgumentBuilderFactory(dependencyRetriever),
                                                                                                          new ObjectBuilderFactory()
                                                                                                          )
                                                                              );

            return(new DependencyContainerCreation(dependencyRegistrar,
                                                   dependencyRetriever,
                                                   dependencyRetriever));
        }
예제 #2
0
 public ServiceEntryStoreTests()
 {
     _serviceEntryStore = new ServiceEntryStore();
 }