예제 #1
0
        private void SetupAutoMoqer(Config config)
        {
            ioc     = new UnityIoC(config.Container);
            mocking = new MockingWithMoq(config, ioc);

            ioc.Setup(this, config, mocking);
        }
예제 #2
0
        private void AddTheAutoMockingContainerExtensionToTheContainer(AutoMoqer automoqer, Config config, IMocking mocking)
        {
            var container = config.Container;

            container.RegisterInstance(config);
            container.RegisterInstance(automoqer);
            container.RegisterInstance <IIoC>(this);
            container.RegisterInstance <IMocking>(mocking);
            container.AddNewExtension <AutoMockingContainerExtension>();
        }
예제 #3
0
 public AutoMockingBuilderStrategy(IMocking mocking, IIoC ioc)
 {
     this.mocking = mocking;
     this.ioc     = ioc;
 }
예제 #4
0
 public void Setup(AutoMoqer autoMoqer, Config config, IMocking mocking)
 {
     AddTheAutoMockingContainerExtensionToTheContainer(autoMoqer, config, mocking);
     RegisterInstance(this);
 }
 public AutoMockingContainerExtension(IIoC ioc, IMocking mocking)
 {
     this.ioc     = ioc;
     this.mocking = mocking;
 }