SaaS CMS has officially launched! Learn more now.

Class ContentFragmentFactory

Factory class for content fragment, which makes it possible to create a ContentFragment by a Guid.

Inheritance
System.Object
ContentFragmentFactory
Namespace: EPiServer.Core.Internal
Assembly: EPiServer.dll
Version: 12.0.3
Syntax
[ServiceConfiguration]
public class ContentFragmentFactory : Object

Constructors

ContentFragmentFactory(IContentRepository, DisplayOptions, IPublishedStateAssessor, IContentAccessEvaluator, IPermanentLinkMapper, IContextModeResolver)

Initializes a new instance of the ContentFragmentFactory class.

Declaration
public ContentFragmentFactory(IContentRepository contentRepository, DisplayOptions displayOptions, IPublishedStateAssessor publishedStateAssessor, IContentAccessEvaluator contentAccessEvaluator, IPermanentLinkMapper permanentLinkMapper, IContextModeResolver contextModeResolver)
Parameters
Type Name Description
IContentRepository contentRepository
DisplayOptions displayOptions
IPublishedStateAssessor publishedStateAssessor
IContentAccessEvaluator contentAccessEvaluator
IPermanentLinkMapper permanentLinkMapper
IContextModeResolver contextModeResolver

Methods

CreateContentFragment(ContentReference, Guid, ISecuredFragmentMarkupGenerator)

Creates a content fragment using the provided content identifiers.

Declaration
public virtual ContentFragment CreateContentFragment(ContentReference contentLink, Guid contentGuid, ISecuredFragmentMarkupGenerator securedFragmentMarkupGenerator)
Parameters
Type Name Description
ContentReference contentLink

The content link.

System.Guid contentGuid

The content GUID.

ISecuredFragmentMarkupGenerator securedFragmentMarkupGenerator

The secured fragment markup generator.

Returns
Type Description
ContentFragment

The content fragment that was created.

CreateContentFragment(ContentReference, Guid, ISecuredFragmentMarkupGenerator, IDictionary<String, Object>)

Creates a content fragment using the provided content identifiers.

Declaration
public virtual ContentFragment CreateContentFragment(ContentReference contentLink, Guid contentGuid, ISecuredFragmentMarkupGenerator securedFragmentMarkupGenerator, IDictionary<string, object> attributes)
Parameters
Type Name Description
ContentReference contentLink

The content link.

System.Guid contentGuid

The content GUID.

ISecuredFragmentMarkupGenerator securedFragmentMarkupGenerator

The secured fragment markup generator.

System.Collections.Generic.IDictionary<System.String, System.Object> attributes

The custom attributes for the fragment.

Returns
Type Description
ContentFragment

The content fragment that was created.

CreateContentFragment(ContentReference, Guid, String, ISecuredFragmentMarkupGenerator)

Creates a content fragment using the provided content identifiers.

Declaration
public virtual ContentFragment CreateContentFragment(ContentReference contentLink, Guid contentGuid, string tag, ISecuredFragmentMarkupGenerator securedFragmentMarkupGenerator)
Parameters
Type Name Description
ContentReference contentLink

The content link.

System.Guid contentGuid

The content GUID.

System.String tag

The tag for the Content Fragment

ISecuredFragmentMarkupGenerator securedFragmentMarkupGenerator

The secured fragment markup generator.

Returns
Type Description
ContentFragment

The content fragment that was created.

CreateContentFragment(ContentReference, Guid, String, ISecuredFragmentMarkupGenerator, IDictionary<String, Object>)

Creates a content fragment using the provided content identifiers.

Declaration
public virtual ContentFragment CreateContentFragment(ContentReference contentLink, Guid contentGuid, string tag, ISecuredFragmentMarkupGenerator securedFragmentMarkupGenerator, IDictionary<string, object> attributes)
Parameters
Type Name Description
ContentReference contentLink

The content link.

System.Guid contentGuid

The content GUID.

System.String tag

The tag for the Content Fragment

ISecuredFragmentMarkupGenerator securedFragmentMarkupGenerator

The secured fragment markup generator.

System.Collections.Generic.IDictionary<System.String, System.Object> attributes

The custom attributes for the fragment.

Returns
Type Description
ContentFragment

The content fragment that was created.

Extension Methods