using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Telligent.Evolution.Extensibility.Version1; namespace Samples { public class MyGroupPlugin : IPluginGroup { public string Name { get { return "My Group Plugin"; } } public string Description { get { return "This plugin will demo how IPluginGroup works"; } } public void Initialize() { //No initialization required for IPluginGroup } public IEnumerable Plugins { get { return new[] { typeof (MyPluginOne), typeof (MyPluginTwo), typeof (MyPluginThree) }; } } } public class MyPluginOne : IPlugin { public string Name { get { return "Plugin One"; } } public string Description { get { return "Part 1 of 3 for test plugin group"; } } public void Initialize() { } } public class MyPluginTwo : IPlugin { public string Name { get { return "Plugin Two"; } } public string Description { get { return "Part 2 of 3 for test plugin group"; } } public void Initialize() { } } public class MyPluginThree : IPlugin { public string Name { get { return "Plugin Three"; } } public string Description { get { return "Part 3 of 3 for test plugin group"; } } public void Initialize() { } } }