Reverting internal methods to public methods in RepositoryFactory

This commit is contained in:
Morten Christensen
2012-12-12 17:37:13 -01:00
parent e5ddcc756c
commit 029824c8bc

View File

@@ -24,7 +24,7 @@ namespace Umbraco.Core.Persistence
CreateUserTypeRepository(uow));
}
internal virtual IContentRepository CreateContentRepository(IDatabaseUnitOfWork uow)
public virtual IContentRepository CreateContentRepository(IDatabaseUnitOfWork uow)
{
return new ContentRepository(
uow,
@@ -33,7 +33,7 @@ namespace Umbraco.Core.Persistence
CreateTemplateRepository(uow));
}
internal virtual IContentTypeRepository CreateContentTypeRepository(IDatabaseUnitOfWork uow)
public virtual IContentTypeRepository CreateContentTypeRepository(IDatabaseUnitOfWork uow)
{
return new ContentTypeRepository(
uow,
@@ -41,14 +41,14 @@ namespace Umbraco.Core.Persistence
new TemplateRepository(uow, NullCacheProvider.Current));
}
internal virtual IDataTypeDefinitionRepository CreateDataTypeDefinitionRepository(IDatabaseUnitOfWork uow)
public virtual IDataTypeDefinitionRepository CreateDataTypeDefinitionRepository(IDatabaseUnitOfWork uow)
{
return new DataTypeDefinitionRepository(
uow,
NullCacheProvider.Current);
}
internal virtual IDictionaryRepository CreateDictionaryRepository(IDatabaseUnitOfWork uow)
public virtual IDictionaryRepository CreateDictionaryRepository(IDatabaseUnitOfWork uow)
{
return new DictionaryRepository(
uow,
@@ -56,7 +56,7 @@ namespace Umbraco.Core.Persistence
CreateLanguageRepository(uow));
}
internal virtual ILanguageRepository CreateLanguageRepository(IDatabaseUnitOfWork uow)
public virtual ILanguageRepository CreateLanguageRepository(IDatabaseUnitOfWork uow)
{
return new LanguageRepository(
uow,
@@ -70,7 +70,7 @@ namespace Umbraco.Core.Persistence
InMemoryCacheProvider.Current);
}
internal virtual IMediaRepository CreateMediaRepository(IDatabaseUnitOfWork uow)
public virtual IMediaRepository CreateMediaRepository(IDatabaseUnitOfWork uow)
{
return new MediaRepository(
uow,
@@ -78,14 +78,14 @@ namespace Umbraco.Core.Persistence
CreateMediaTypeRepository(uow));
}
internal virtual IMediaTypeRepository CreateMediaTypeRepository(IDatabaseUnitOfWork uow)
public virtual IMediaTypeRepository CreateMediaTypeRepository(IDatabaseUnitOfWork uow)
{
return new MediaTypeRepository(
uow,
InMemoryCacheProvider.Current);
}
internal virtual IRelationRepository CreateRelationRepository(IDatabaseUnitOfWork uow)
public virtual IRelationRepository CreateRelationRepository(IDatabaseUnitOfWork uow)
{
return new RelationRepository(
uow,
@@ -93,24 +93,24 @@ namespace Umbraco.Core.Persistence
CreateRelationTypeRepository(uow));
}
internal virtual IRelationTypeRepository CreateRelationTypeRepository(IDatabaseUnitOfWork uow)
public virtual IRelationTypeRepository CreateRelationTypeRepository(IDatabaseUnitOfWork uow)
{
return new RelationTypeRepository(
uow,
NullCacheProvider.Current);
}
internal virtual IScriptRepository CreateScriptRepository(IUnitOfWork uow)
public virtual IScriptRepository CreateScriptRepository(IUnitOfWork uow)
{
return new ScriptRepository(uow);
}
internal virtual IStylesheetRepository CreateStylesheetRepository(IUnitOfWork uow)
public virtual IStylesheetRepository CreateStylesheetRepository(IUnitOfWork uow)
{
return new StylesheetRepository(uow);
}
internal virtual ITemplateRepository CreateTemplateRepository(IDatabaseUnitOfWork uow)
public virtual ITemplateRepository CreateTemplateRepository(IDatabaseUnitOfWork uow)
{
return new TemplateRepository(uow, NullCacheProvider.Current);
}