Class ContentLanguageInfoProvider
- Namespace
- CMS.ContentEngine
- Assembly
- CMS.ContentEngine.dll
Class providing ContentLanguageInfo management.
public class ContentLanguageInfoProvider : AbstractInfoProvider<ContentLanguageInfo, ContentLanguageInfoProvider>, IInfoProvider, ICustomizableProvider, IBulkOperationProvider, IWebFarmProvider, IInfoValidator<ContentLanguageInfo>, IInfoProvider<ContentLanguageInfo>, IInfoByIdProvider<ContentLanguageInfo>, IInfoByGuidProvider<ContentLanguageInfo>, IInfoByNameProvider<ContentLanguageInfo>, IBulkInfoProvider<ContentLanguageInfo>
- Inheritance
-
objectAbstractInfoProvider<ContentLanguageInfo, ContentLanguageInfoProvider, ObjectQuery<ContentLanguageInfo>>ContentLanguageInfoProvider
- Implements
- Inherited Members
- Extension Methods
Constructors
ContentLanguageInfoProvider()
Initializes a new instance of the ContentLanguageInfoProvider class.
public ContentLanguageInfoProvider()
Methods
Delete(ContentLanguageInfo)
Deletes the info object from the underlying data store.
public override void Delete(ContentLanguageInfo info)
Parameters
infoContentLanguageInfoInfo object to be deleted.
Exceptions
- ArgumentNullException
Thrown when
infois null.
Set(ContentLanguageInfo)
Inserts or updates the info object in the underlying data store.
public override void Set(ContentLanguageInfo info)
Parameters
infoContentLanguageInfoInfo object to be inserted or updated.
Exceptions
- ArgumentNullException
Thrown when
infois null.
Validate(ContentLanguageInfo)
Validates whether the info object's state satisfies domain specific constraints and returns the validation result.
public override InfoValidationResult Validate(ContentLanguageInfo info)
Parameters
infoContentLanguageInfoInfo object to be validated.
Returns
- InfoValidationResult
Returns validation result with IsValid set to true, if
infois valid. Otherwise returns result with the flag set to false and a corresponding error message.
Remarks
Implement IInfoValidator<TInfo> and register it into the system to perform domain specific validation for ContentLanguageInfo. The system invokes the registered validators as part of validation performed by this method.
The default implementation validates the code name to contain only allowed characters and to be unique.
Exceptions
- ArgumentNullException
Thrown when
infois null.
- See Also
-
IInfoValidator<TInfo>