Public feed #726802

Something

public text v1 · immutable
Raw Edit
·published 2007-10-05 14:36 UTC
rendered paste body
**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 ();
}