Example #1
0
        protected ILifetimeScope CreateContainer(Action<ContainerBuilder> setupCallback = null)
        {
            var builder = new ContainerBuilder();

            var fakeEnvironment = builder.RegisterFake<IEnvironmentInformation>();

            fakeEnvironment
                .GetIsInDesignTime()
                .Returns(false);

            fakeEnvironment
                .GetIsDebugging()
                .Returns(true);

            builder.RegisterModule(
                new DefaultWiringModule(fakeEnvironment));

            builder.RegisterFake<IThreadDelay>();

            setupCallback?.Invoke(builder);

            return activeContainer = builder
                                         .Build()
                                         .BeginLifetimeScope();
        }
Example #2
0
        protected ILifetimeScope CreateContainer(Action<ContainerBuilder> setupCallback = null)
        {
            var builder = new ContainerBuilder();
            builder.RegisterModule(new DefaultWiringModule());

            builder.RegisterFake<IUpdateService>();

            setupCallback?.Invoke(builder);

            return builder.Build();
        }