Telligent.Evolution.Extensibility.Api.Version1.PublicApi.Tags is defined in Telligent.Evolution.Api.dll

Events

Events.AfterAdd

Handler

void TagAfterAddEventHandler(TagAfterAddEventArgs e);

Events.AfterRemove

Handler

void TagAfterRemoveEventHandler(TagAfterRemoveEventArgs e);

Events.BeforeAdd

Handler

void TagBeforeAddEventHandler(TagBeforeAddEventArgs e);

Events.BeforeRemove

Handler

void TagBeforeRemoveEventHandler(TagBeforeRemoveEventArgs e);

Methods

AdditionalInfo Add(string tag, TagAddOptions options);

Parameters

NameTypeDescriptionRequiredDefaultOptions
tagstringTagRequired
optionsTagAddOptionsOptionsRequired

Return Type

AdditionalInfo

AdditionalInfo Add(string contentUrl, Guid applicationId, Guid? typeId, string tags);

Parameters

NameTypeDescriptionRequiredDefaultOptions
contentUrlstringContent UrlRequired
applicationIdGuidApplication IdRequired
typeIdGuid?Type IdRequired
tagsstringTagsRequired

Return Type

AdditionalInfo

AdditionalInfo Add(Guid contentId, Guid contentTypeId, Guid? typeId, string tags);

Parameters

NameTypeDescriptionRequiredDefaultOptions
contentIdGuidContent IdRequired
contentTypeIdGuidContent Type IdRequired
typeIdGuid?Type IdRequired
tagsstringTagsRequired

Return Type

AdditionalInfo

bool CanAddTags(Guid contentId, Guid contentTypeId);

Parameters

NameTypeDescriptionRequiredDefaultOptions
contentIdGuidContent IdRequired
contentTypeIdGuidContent Type IdRequired

Return Type

bool

bool CanAddTagsInApplication(Guid applicationId, Guid applicationTypeId);

Parameters

NameTypeDescriptionRequiredDefaultOptions
applicationIdGuidApplication IdRequired
applicationTypeIdGuidApplication Type IdRequired

Return Type

bool

bool CanAddTagsInApplicationType(Guid applicationTypeId);

Parameters

NameTypeDescriptionRequiredDefaultOptions
applicationTypeIdGuidApplication Type IdRequired

Return Type

bool

bool CanDeleteTagsInApplication(Guid applicationId, Guid applicationTypeId);

Parameters

NameTypeDescriptionRequiredDefaultOptions
applicationIdGuidApplication IdRequired
applicationTypeIdGuidApplication Type IdRequired

Return Type

bool

bool CanDeleteTagsInApplicationType(Guid applicationTypeId);

Parameters

NameTypeDescriptionRequiredDefaultOptions
applicationTypeIdGuidApplication Type IdRequired

Return Type

bool

bool CanRemoveTags(Guid contentId, Guid contentTypeId);

Parameters

NameTypeDescriptionRequiredDefaultOptions
contentIdGuidContent IdRequired
contentTypeIdGuidContent Type IdRequired

Return Type

bool

bool CanRenameTagsInApplication(Guid applicationId, Guid applicationTypeId);

Parameters

NameTypeDescriptionRequiredDefaultOptions
applicationIdGuidApplication IdRequired
applicationTypeIdGuidApplication Type IdRequired

Return Type

bool

bool CanRenameTagsInApplicationType(Guid applicationTypeId);

Parameters

NameTypeDescriptionRequiredDefaultOptions
applicationTypeIdGuidApplication Type IdRequired

Return Type

bool

AdditionalInfo Delete(string tag, TagDeleteOptions options);

Parameters

NameTypeDescriptionRequiredDefaultOptions
tagstringTagRequired
optionsTagDeleteOptionsOptionsRequired

Return Type

AdditionalInfo

ApiList<ContentTag> Get(Guid contentId, Guid contentTypeId, Guid? typeId);

Parameters

NameTypeDescriptionRequiredDefaultOptions
contentIdGuidContent IdRequired
contentTypeIdGuidContent Type IdRequired
typeIdGuid?Type IdRequired

Return Type

ApiList<ContentTag>

ApiList<ContentTag> Get(string contentUrl, Guid applicationId, Guid? typeId);

Parameters

NameTypeDescriptionRequiredDefaultOptions
contentUrlstringContent UrlRequired
applicationIdGuidApplication IdRequired
typeIdGuid?Type IdRequired

Return Type

ApiList<ContentTag>

PagedList<Tag> List(TagListOptions query = null);

Parameters

NameTypeDescriptionRequiredDefaultOptions
queryTagListOptionsQueryOptional

Return Type

PagedList<Tag>

AdditionalInfo Remove(Guid contentId, Guid contentTypeId, Guid? typeId, string tags);

Parameters

NameTypeDescriptionRequiredDefaultOptions
contentIdGuidContent IdRequired
contentTypeIdGuidContent Type IdRequired
typeIdGuid?Type IdRequired
tagsstringTagsRequired

Return Type

AdditionalInfo

AdditionalInfo Remove(string contentUrl, Guid applicationId, Guid? typeId, string tags);

Parameters

NameTypeDescriptionRequiredDefaultOptions
contentUrlstringContent UrlRequired
applicationIdGuidApplication IdRequired
typeIdGuid?Type IdRequired
tagsstringTagsRequired

Return Type

AdditionalInfo

AdditionalInfo Rename(string originalTag, string replacementTag, TagRenameOptions options);

Parameters

NameTypeDescriptionRequiredDefaultOptions
originalTagstringOriginal TagRequired
replacementTagstringReplacement TagRequired
optionsTagRenameOptionsOptionsRequired

Return Type

AdditionalInfo

AdditionalInfo Set(string contentUrl, Guid applicationId, Guid? typeId, string tags);

Parameters

NameTypeDescriptionRequiredDefaultOptions
contentUrlstringContent UrlRequired
applicationIdGuidApplication IdRequired
typeIdGuid?Type IdRequired
tagsstringTagsRequired

Return Type

AdditionalInfo

AdditionalInfo Set(Guid contentId, Guid contentTypeId, Guid? typeId, string tags);

Parameters

NameTypeDescriptionRequiredDefaultOptions
contentIdGuidContent IdRequired
contentTypeIdGuidContent Type IdRequired
typeIdGuid?Type IdRequired
tagsstringTagsRequired

Return Type

AdditionalInfo

ApiList<Tag> Sort(IList<Tag> tags, TagsSortOptions options = null);

Parameters

NameTypeDescriptionRequiredDefaultOptions
tagsIList<Tag>TagsRequired
optionsTagsSortOptionsOptionsOptional

Return Type

ApiList<Tag>

bool SupportsTags(Guid contentTypeId);

Parameters

NameTypeDescriptionRequiredDefaultOptions
contentTypeIdGuidContent Type IdRequired

Return Type

bool


Notes

When renaming and deleting tags, only the following contexts are supported in core applications:

  • Blogs: Only a single application context is supported. An ApplicationTypeId and ApplicationId must be specified.
  • Forums: Only an application type context is supported. ApplicationTypeId must be specified. 
  • Wikis: At this time, wikis does not support tag moderation.
  • Media Galleries: Only a single application context is supported. An ApplicationTypeId and ApplicationId must be specified.