using System; namespace MassiveKnob.Plugin { /// /// Minimum required interface to implement for writing a Massive Knob plugin. /// Implement one of the various descendant interfaces to provide more functionality. /// public interface IMassiveKnobPlugin { /// /// Unique identifier for the plugin. /// Guid PluginId { get; } /// /// The name of the plugin as shown in the plugin list. /// string Name { get; } /// /// A short description of the functionality provided by the plugin. /// string Description { get; } /// /// The name of the author(s) of the plugin. /// string Author { get; } /// /// URL to the plugin's website. /// string Url { get; } } }