Adds unit tests and fixes others

This commit is contained in:
Shannon
2017-01-19 18:25:45 +11:00
parent a275567dba
commit b51e571803
8 changed files with 183 additions and 14 deletions

View File

@@ -0,0 +1,21 @@
using System;
using Umbraco.Core.Events;
using Umbraco.Core.Logging;
using Umbraco.Core.Persistence;
using Umbraco.Core.Persistence.UnitOfWork;
namespace Umbraco.Core.Services
{
public abstract class ScopeRepositoryService : RepositoryService
{
protected ScopeRepositoryService(IDatabaseUnitOfWorkProvider provider, RepositoryFactory repositoryFactory, ILogger logger, IEventMessagesFactory eventMessagesFactory)
: base(provider, repositoryFactory, logger, eventMessagesFactory)
{
var scopeUow = provider as IScopeUnitOfWorkProvider;
if (scopeUow == null) throw new NotSupportedException("The provider type passed in: " + provider.GetType() + " is not of type " + typeof(IScopeUnitOfWorkProvider));
UowProvider = scopeUow;
}
internal new IScopeUnitOfWorkProvider UowProvider { get; private set; }
}
}