To write CSModules you must implement an interface called ICSModule.The ICSModule is defined in the CommunityServer.Components.dll. You must add a reference to this .dll before you can write any CSModules.
Tasks are pieces of code that can be executed at specific intervals. For example, if you want to send an email every 8 hours to a group of members that reports on the current site activity, you can do this with a task. Tasks are executed automatically, so you do not need to have anyone pushing buttons to get them to execute.
This document will be the starting point for documenting the core Community Server extensibility points. CSModules Custom Themes Data Providers Common Code Examples Tasks...
CSModules provide developers a clear path for adding and changing behaviors in Community Server without the need to change any source code.
Community Server raises a set of events at various points in the application lifecycle. By implementing an interface called ICSModule, developers can be notified when things like a new blog post is made or a user chooses to update a profile.
Below is a list of existing CSModule Events. If there is an event you would like to see added to Community Server, please let us know at support@telligent.com.
Below are examples of very basic code that you can use to accomplish common tasks with the Community Server API. To begin you should make sure that you have a project set up with references to the Community Server assemblies.