Abstract container (in progress)

This commit is contained in:
Stephan
2018-07-20 15:45:01 +02:00
parent 5a1bba8a8d
commit 5836cd05cb
69 changed files with 757 additions and 643 deletions

View File

@@ -1,8 +1,8 @@
using System;
using System.Collections.Generic;
using System.Linq;
using LightInject;
using NUnit.Framework;
using Umbraco.Core;
using Umbraco.Core.Cache;
using Umbraco.Core.Composing;
using Umbraco.Core.Sync;
@@ -20,11 +20,11 @@ namespace Umbraco.Tests.Cache.DistributedCache
[SetUp]
public void Setup()
{
var container = new ServiceContainer();
container.ConfigureUmbracoCore();
var container = Current.Container = new Core.Composing.LightInject.LightInjectContainer(new LightInject.ServiceContainer());
container.ConfigureForUmbraco();
container.Register<IServerRegistrar>(_ => new TestServerRegistrar());
container.Register<IServerMessenger>(_ => new TestServerMessenger(), new PerContainerLifetime());
container.RegisterSingleton<IServerMessenger>(_ => new TestServerMessenger());
container.RegisterCollectionBuilder<CacheRefresherCollectionBuilder>()
.Add<TestCacheRefresher>();