Today I was responding to a customer query which involved me giving a listing of some of the more useful extensibility points that are most likely be used when building a custom application within the Telligent Evolution Platform.  I’m reproducing this here as I feel it may be useful to others. 

N.B. this is not an exhaustive list.  For full documentation of extensibility points in Telligent Evolution 6.0, see refer to the online documentation.

Widgets

(These can be found at Telligent.Evolution.Extensibility.UI.Version1 in Telligent.Evolution.ScriptedContentFragments.dll)

Navigation

(These can be found at Telligent.Evolution.Extensibility.UI.Version1 in Telligent.Evolution.Components.dll)

Plugins

  • IPlugin – allow initialisation logic so that users can enable/disable a feature
  • IConfigurablePlugin – capture configurations settings related to your app
  • IPluginGroup – Group multiple plugins into a single plugin that can either be all enabled, or all disabled.

(These can be found at Telligent.Evolution.Extensibility.Version1 in Telligent.Evolution.Components.dll)

Core Objects

  • These can be accessed from the Public API Telligent.Evolution.Extensibility.Api.Version1.PublicAPI (in Telligent.Evolution.Api.dll) 
    • Users
    • Groups
    • Etc.

(These can be found at Telligent.Evolution.Api.Version1.PublicApi in Telligent.Evolution.Components.dll)

Other Services

  • Search - Telligent.Evolution.Extensibility.Api.Version1.PublicApi.Search
  • File Storage - Telligent.Evolution.Extensibility.Storage.Version1.CentralizedFileStorage.
  • Caching – Telligent.Evolution.Extensibility.Caching.Version.CacheService

(These can be fund in Telligent.Evolution.Api.dll)