AB3267 - Made Umbraco core internals visible for Umbraco.ModelsBuilder and uses PanicException instead of just Exception

This commit is contained in:
Bjarke Berg
2019-10-23 13:53:06 +02:00
parent 3905265aba
commit 25d9b9efd1
2 changed files with 4 additions and 2 deletions
@@ -14,6 +14,7 @@ using System.Runtime.InteropServices;
[assembly: InternalsVisibleTo("Umbraco.Web")]
[assembly: InternalsVisibleTo("Umbraco.Web.UI")]
[assembly: InternalsVisibleTo("Umbraco.Examine")]
[assembly: InternalsVisibleTo("Umbraco.ModelsBuilder")]
[assembly: InternalsVisibleTo("Umbraco.Tests")]
[assembly: InternalsVisibleTo("Umbraco.Tests.Benchmarks")]
@@ -6,6 +6,7 @@ using System.Net.Http;
using System.Runtime.Serialization;
using System.Text;
using System.Web.Hosting;
using Umbraco.Core.Exceptions;
using Umbraco.ModelsBuilder.Building;
using Umbraco.ModelsBuilder.Configuration;
using Umbraco.ModelsBuilder.Dashboard;
@@ -30,7 +31,7 @@ namespace Umbraco.ModelsBuilder.Umbraco
public ModelsBuilderBackOfficeController(UmbracoServices umbracoServices, Config config)
{
_umbracoServices = umbracoServices;
//_umbracoServices = umbracoServices;
_config = config;
}
@@ -54,7 +55,7 @@ namespace Umbraco.ModelsBuilder.Umbraco
var bin = HostingEnvironment.MapPath("~/bin");
if (bin == null)
throw new Exception("Panic: bin is null.");
throw new PanicException("bin is null.");
// EnableDllModels will recycle the app domain - but this request will end properly
GenerateModels(modelsDirectory);