NetCore: MSDI refactor split CoreRuntime & Remove Current (#9356)

* Split Bootstrap code from CoreRuntime

* Make ContentService method signatures match interface
prevents need to hide the concrete class in tests

* Remove Current

Only bit that bugs me is TreeNode for IconFilePath
I get the feeling it's dead code, but can just use a setter in cs or work out path in js if required.

* Fix tests, remember to terminate IRuntime
This commit is contained in:
Paul Johnson
2020-11-10 08:50:47 +00:00
committed by GitHub
parent 190ff2ae6d
commit 3f5f85880e
50 changed files with 563 additions and 691 deletions

View File

@@ -13,7 +13,6 @@ using Microsoft.AspNetCore.TestHost;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.DependencyInjection.Extensions;
using NUnit.Framework;
using Umbraco.Composing;
using Umbraco.Core;
using Umbraco.Extensions;
using Umbraco.Tests.Integration.Testing;
@@ -118,13 +117,9 @@ namespace Umbraco.Tests.Integration.TestServerTest
public override void TearDown()
{
base.TearDown();
base.TerminateCoreRuntime();
Factory.Dispose();
if (Current.IsInitialized)
{
Current.IsInitialized = false;
}
}
#region IStartup