Class RepositoryFactory
Used to instantiate each repository type
Inheritance
System.Object
Namespace:System.Dynamic.ExpandoObject
Assembly:Umbraco.Core.dll
Syntax
public class RepositoryFactory
Constructors
RepositoryFactory()
Declaration
[Obsolete("Use the ctor specifying all dependencies instead")]
public RepositoryFactory()
RepositoryFactory(Boolean)
Declaration
[Obsolete("Use the ctor specifying all dependencies instead")]
public RepositoryFactory(bool disableAllCache)
Parameters
Type |
Name |
Description |
System.Boolean |
disableAllCache |
|
RepositoryFactory(Boolean, CacheHelper)
Declaration
[Obsolete("Use the ctor specifying all dependencies instead, NOTE: disableAllCache has zero effect")]
public RepositoryFactory(bool disableAllCache, CacheHelper cacheHelper)
Parameters
Type |
Name |
Description |
System.Boolean |
disableAllCache |
|
CacheHelper |
cacheHelper |
|
RepositoryFactory(CacheHelper)
Declaration
[Obsolete("Use the ctor specifying all dependencies instead")]
public RepositoryFactory(CacheHelper cacheHelper)
Parameters
RepositoryFactory(CacheHelper, ILogger, ISqlSyntaxProvider, IUmbracoSettingsSection)
Declaration
public RepositoryFactory(CacheHelper cacheHelper, ILogger logger, ISqlSyntaxProvider sqlSyntax, IUmbracoSettingsSection settings)
Parameters
Methods
CreateAuditEntryRepository(IScopeUnitOfWork)
Declaration
public IAuditEntryRepository CreateAuditEntryRepository(IScopeUnitOfWork uow)
Parameters
Returns
CreateAuditRepository(IScopeUnitOfWork)
Declaration
public virtual IAuditRepository CreateAuditRepository(IScopeUnitOfWork uow)
Parameters
Returns
CreateConsentRepository(IScopeUnitOfWork)
Declaration
public IConsentRepository CreateConsentRepository(IScopeUnitOfWork uow)
Parameters
Returns
CreateContentBlueprintRepository(IScopeUnitOfWork)
Declaration
public virtual IContentRepository CreateContentBlueprintRepository(IScopeUnitOfWork uow)
Parameters
Returns
CreateContentRepository(IScopeUnitOfWork)
Declaration
public virtual IContentRepository CreateContentRepository(IScopeUnitOfWork uow)
Parameters
Returns
CreateContentTypeRepository(IScopeUnitOfWork)
Declaration
public virtual IContentTypeRepository CreateContentTypeRepository(IScopeUnitOfWork uow)
Parameters
Returns
CreateDataTypeDefinitionRepository(IScopeUnitOfWork)
Declaration
public virtual IDataTypeDefinitionRepository CreateDataTypeDefinitionRepository(IScopeUnitOfWork uow)
Parameters
Returns
CreateDictionaryRepository(IScopeUnitOfWork)
Declaration
public virtual IDictionaryRepository CreateDictionaryRepository(IScopeUnitOfWork uow)
Parameters
Returns
CreateDomainRepository(IScopeUnitOfWork)
Declaration
public virtual IDomainRepository CreateDomainRepository(IScopeUnitOfWork uow)
Parameters
Returns
CreateEntityRepository(IScopeUnitOfWork)
Declaration
public virtual IEntityRepository CreateEntityRepository(IScopeUnitOfWork uow)
Parameters
Returns
CreateExternalLoginRepository(IScopeUnitOfWork)
Declaration
public virtual IExternalLoginRepository CreateExternalLoginRepository(IScopeUnitOfWork uow)
Parameters
Returns
CreateLanguageRepository(IScopeUnitOfWork)
Declaration
public virtual ILanguageRepository CreateLanguageRepository(IScopeUnitOfWork uow)
Parameters
Returns
Declaration
public virtual IMediaRepository CreateMediaRepository(IScopeUnitOfWork uow)
Parameters
Returns
Declaration
public virtual IMediaTypeRepository CreateMediaTypeRepository(IScopeUnitOfWork uow)
Parameters
Returns
CreateMemberGroupRepository(IScopeUnitOfWork)
Declaration
public virtual IMemberGroupRepository CreateMemberGroupRepository(IScopeUnitOfWork uow)
Parameters
Returns
CreateMemberRepository(IScopeUnitOfWork)
Declaration
public virtual IMemberRepository CreateMemberRepository(IScopeUnitOfWork uow)
Parameters
Returns
CreateMemberTypeRepository(IScopeUnitOfWork)
Declaration
public virtual IMemberTypeRepository CreateMemberTypeRepository(IScopeUnitOfWork uow)
Parameters
Returns
CreateMigrationEntryRepository(IScopeUnitOfWork)
Declaration
public virtual IMigrationEntryRepository CreateMigrationEntryRepository(IScopeUnitOfWork uow)
Parameters
Returns
CreatePublicAccessRepository(IScopeUnitOfWork)
Declaration
public virtual IPublicAccessRepository CreatePublicAccessRepository(IScopeUnitOfWork uow)
Parameters
Returns
CreateRedirectUrlRepository(IScopeUnitOfWork)
Declaration
public IRedirectUrlRepository CreateRedirectUrlRepository(IScopeUnitOfWork uow)
Parameters
Returns
CreateRelationRepository(IScopeUnitOfWork)
Declaration
public virtual IRelationRepository CreateRelationRepository(IScopeUnitOfWork uow)
Parameters
Returns
CreateRelationTypeRepository(IScopeUnitOfWork)
Declaration
public virtual IRelationTypeRepository CreateRelationTypeRepository(IScopeUnitOfWork uow)
Parameters
Returns
CreateScriptRepository(IUnitOfWork)
Declaration
public virtual IScriptRepository CreateScriptRepository(IUnitOfWork uow)
Parameters
Returns
CreateServerRegistrationRepository(IScopeUnitOfWork)
Declaration
public virtual IServerRegistrationRepository CreateServerRegistrationRepository(IScopeUnitOfWork uow)
Parameters
Returns
CreateStylesheetRepository(IUnitOfWork)
Declaration
public virtual IStylesheetRepository CreateStylesheetRepository(IUnitOfWork uow)
Parameters
Returns
CreateStylesheetRepository(IUnitOfWork, IDatabaseUnitOfWork)
Declaration
[Obsolete("Do not use this method, use the method with only the single unit of work parameter")]
public virtual IStylesheetRepository CreateStylesheetRepository(IUnitOfWork uow, IDatabaseUnitOfWork db)
Parameters
Returns
CreateTagRepository(IScopeUnitOfWork)
Declaration
public virtual ITagRepository CreateTagRepository(IScopeUnitOfWork uow)
Parameters
Returns
CreateTaskRepository(IScopeUnitOfWork)
Declaration
public virtual ITaskRepository CreateTaskRepository(IScopeUnitOfWork uow)
Parameters
Returns
CreateTaskTypeRepository(IScopeUnitOfWork)
Declaration
public ITaskTypeRepository CreateTaskTypeRepository(IScopeUnitOfWork uow)
Parameters
Returns
CreateTemplateRepository(IScopeUnitOfWork)
Declaration
public virtual ITemplateRepository CreateTemplateRepository(IScopeUnitOfWork uow)
Parameters
Returns
CreateUserGroupRepository(IScopeUnitOfWork)
Declaration
public virtual IUserGroupRepository CreateUserGroupRepository(IScopeUnitOfWork uow)
Parameters
Returns
CreateUserRepository(IScopeUnitOfWork)
Declaration
public virtual IUserRepository CreateUserRepository(IScopeUnitOfWork uow)
Parameters
Returns
CreateXsltFileRepository(IUnitOfWork)
Declaration
public virtual IXsltFileRepository CreateXsltFileRepository(IUnitOfWork uow)
Parameters
Returns