Public feed
#726802
**SampleAddin.cs**
using System;
using Mono.Addins;
[assembly:Addin]
[assembly:AddinDependency ("TextEditor", "1.0")]
[Extension ("/TextEditor/Cake")]
class HelloWorldExtension: ICommand
{
public string Run ()
{
Console.WriteLine ("Hello World");
return "";
}
}
**TextEditor.cs**
using System;
using Mono.Addins;
public class Application
{
public static void Main ()
{
AddinManager.Initialize ();
AddinManager.Registry.Update(null);
foreach (ExtensionNode node in AddinManager.GetExtensionNodes ("/TextEditor/Cake")) {
Console.WriteLine ("Node: " + node.Id);
}
}
}
**TextEditorLib.cs**
using System;
using Mono.Addins;
[assembly:AddinRoot ("TextEditor", "1.0")]
[TypeExtensionPoint ("/TextEditor/Cake")]
public interface ICommand
{
string Run ();
}