moving core items to abstractions

moving core items to abstractions
This commit is contained in:
Carole Rennie Logan
2019-05-20 16:25:08 +01:00
parent f238f37508
commit b85fc649ea
4 changed files with 1 additions and 52 deletions

View File

@@ -1,48 +0,0 @@
using System.Security;
using System.Web;
namespace Umbraco.Core
{
/// <summary>
/// Static helper methods for returning information about the current System
/// </summary>
public static class SystemUtilities
{
private static bool _knowTrustLevel;
private static AspNetHostingPermissionLevel _trustLevel;
/// <summary>
/// Get the current trust level of the hosted application
/// </summary>
/// <returns></returns>
public static AspNetHostingPermissionLevel GetCurrentTrustLevel()
{
if (_knowTrustLevel) return _trustLevel;
foreach (var trustLevel in new[] {
AspNetHostingPermissionLevel.Unrestricted,
AspNetHostingPermissionLevel.High,
AspNetHostingPermissionLevel.Medium,
AspNetHostingPermissionLevel.Low,
AspNetHostingPermissionLevel.Minimal })
{
try
{
new AspNetHostingPermission(trustLevel).Demand();
}
catch (SecurityException)
{
continue;
}
_trustLevel = trustLevel;
_knowTrustLevel = true;
return _trustLevel;
}
_trustLevel = AspNetHostingPermissionLevel.None;
_knowTrustLevel = true;
return _trustLevel;
}
}
}

View File

@@ -328,7 +328,6 @@
<Compile Include="Events\ExportedMemberEventArgs.cs" />
<Compile Include="Events\RolesEventArgs.cs" />
<Compile Include="Events\UserGroupWithUsers.cs" />
<Compile Include="IMainDom.cs" />
<Compile Include="IO\IFileSystems.cs" />
<Compile Include="IO\IMediaFileSystem.cs" />
<Compile Include="GuidUtils.cs" />
@@ -1442,7 +1441,6 @@
<Compile Include="Compose\ManifestWatcherComponent.cs" />
<Compile Include="Compose\RelateOnCopyComponent.cs" />
<Compile Include="Compose\RelateOnTrashComponent.cs" />
<Compile Include="SimpleMainDom.cs" />
<Compile Include="Strings\CleanStringType.cs" />
<Compile Include="Strings\ContentBaseExtensions.cs" />
<Compile Include="Strings\Css\StylesheetHelper.cs" />
@@ -1472,7 +1470,6 @@
<Compile Include="Sync\ServerMessengerBase.cs" />
<Compile Include="Sync\ServerRole.cs" />
<Compile Include="Sync\SingleServerRegistrar.cs" />
<Compile Include="SystemUtilities.cs" />
<Compile Include="ThreadExtensions.cs" />
<Compile Include="Collections\TopoGraph.cs" />
<Compile Include="TypeExtensions.cs" />
@@ -1517,7 +1514,7 @@
</ItemGroup>
<ItemGroup>
<Folder Include="Auditing\" />
<Folder Include="Exceptions" />
<Folder Include="Exceptions\" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Umbraco.Abstractions\Umbraco.Abstractions.csproj">