Moved most exceptions to abstractions. Added abstractions to web and tests.

This commit is contained in:
Lars-Erik Aabech
2019-05-20 16:45:12 +02:00
parent 61cb7ac769
commit dff06bde30
9 changed files with 21 additions and 19 deletions

View File

@@ -2,7 +2,7 @@
namespace Umbraco.Core.Exceptions
{
internal class ConnectionException : Exception
public class ConnectionException : Exception
{
public ConnectionException(string message, Exception innerException) : base(message, innerException)
{

View File

@@ -2,7 +2,7 @@
namespace Umbraco.Core.Exceptions
{
internal class DataOperationException<T> : Exception
public class DataOperationException<T> : Exception
{
public T Operation { get; private set; }

View File

@@ -199,6 +199,7 @@
<Compile Include="CompositionExtensions_Essentials.cs" />
<Compile Include="CompositionExtensions_FileSystems.cs" />
<Compile Include="CompositionExtensions_Uniques.cs" />
<Compile Include="Exceptions\InvalidCompositionException.cs" />
<Compile Include="FactoryExtensions.cs" />
<Compile Include="Composing\RegisterFactory.cs" />
<Compile Include="Composing\Current.cs" />
@@ -237,6 +238,7 @@
<Compile Include="PublishedModelFactoryExtensions.cs" />
<Compile Include="Services\PropertyValidationService.cs" />
<Compile Include="Composing\TypeCollectionBuilderBase.cs" />
<Compile Include="StringExtensions.cs" />
<Compile Include="TypeLoaderExtensions.cs" />
<Compile Include="Composing\WeightAttribute.cs" />
<Compile Include="Composing\WeightedCollectionBuilderBase.cs" />
@@ -639,14 +641,7 @@
<Compile Include="Events\TransientEventMessagesFactory.cs" />
<Compile Include="Events\TypedEventHandler.cs" />
<Compile Include="Events\UninstallPackageEventArgs.cs" />
<Compile Include="Exceptions\ArgumentNullOrEmptyException.cs" />
<Compile Include="Exceptions\AuthorizationException.cs" />
<Compile Include="Exceptions\BootFailedException.cs" />
<Compile Include="Exceptions\ConnectionException.cs" />
<Compile Include="Exceptions\DataOperationException.cs" />
<Compile Include="Exceptions\InvalidCompositionException.cs" />
<Compile Include="Composing\LightInject\LightInjectException.cs" />
<Compile Include="Exceptions\WontImplementException.cs" />
<Compile Include="ExpressionExtensions.cs" />
<Compile Include="ExpressionHelper.cs" />
<Compile Include="FileResources\Files.Designer.cs" />
@@ -1477,7 +1472,6 @@
<Compile Include="Compose\RelateOnCopyComponent.cs" />
<Compile Include="Compose\RelateOnTrashComponent.cs" />
<Compile Include="SimpleMainDom.cs" />
<Compile Include="StringExtensions.cs" />
<Compile Include="Strings\CleanStringType.cs" />
<Compile Include="Strings\ContentBaseExtensions.cs" />
<Compile Include="Strings\Css\StylesheetHelper.cs" />
@@ -1524,6 +1518,15 @@
<Compile Include="WaitHandleExtensions.cs" />
<Compile Include="WriteLock.cs" />
<Compile Include="XmlExtensions.cs" />
<Compile Include="PackageActions\IPackageAction.cs" />
<Compile Include="PackageActions\PackageActionCollection.cs" />
<Compile Include="PackageActions\PackageActionCollectionBuilder.cs" />
<Compile Include="Persistence\FaultHandling\RetryDbConnection.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="..\SolutionInfo.cs">
<Link>Properties\SolutionInfo.cs</Link>
</Compile>
<Compile Include="Xml\DynamicContext.cs" />
<Compile Include="Xml\UmbracoXPathPathSyntaxParser.cs" />
<Compile Include="Xml\XmlHelper.cs" />
@@ -1538,15 +1541,6 @@
<Compile Include="Xml\XPath\MacroNavigator.cs" />
<Compile Include="Xml\XPath\NavigableNavigator.cs" />
<Compile Include="Xml\XPath\RenamedRootNavigator.cs" />
<Compile Include="PackageActions\IPackageAction.cs" />
<Compile Include="PackageActions\PackageActionCollection.cs" />
<Compile Include="PackageActions\PackageActionCollectionBuilder.cs" />
<Compile Include="Persistence\FaultHandling\RetryDbConnection.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="..\SolutionInfo.cs">
<Link>Properties\SolutionInfo.cs</Link>
</Compile>
</ItemGroup>
<ItemGroup>
<None Include="FileResources\BlockingWeb.config" />

View File

@@ -540,6 +540,10 @@
</None>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Umbraco.Abstractions\Umbraco.Abstractions.csproj">
<Project>{29aa69d9-b597-4395-8d42-43b1263c240a}</Project>
<Name>Umbraco.Abstractions</Name>
</ProjectReference>
<ProjectReference Include="..\Umbraco.Core\Umbraco.Core.csproj">
<Project>{31785BC3-256C-4613-B2F5-A1B0BDDED8C1}</Project>
<Name>Umbraco.Core</Name>

View File

@@ -90,6 +90,10 @@
</PackageReference>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Umbraco.Abstractions\Umbraco.Abstractions.csproj">
<Project>{29aa69d9-b597-4395-8d42-43b1263c240a}</Project>
<Name>Umbraco.Abstractions</Name>
</ProjectReference>
<ProjectReference Include="..\Umbraco.Core\Umbraco.Core.csproj">
<Project>{31785bc3-256c-4613-b2f5-a1b0bdded8c1}</Project>
<Name>Umbraco.Core</Name>