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; }
}
}