30 lines
779 B
C#
30 lines
779 B
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Text;
|
|
|
|
namespace OpenSim.Framework.Interfaces
|
|
{
|
|
/// <summary>
|
|
/// This interface, describes a generic plugin
|
|
/// </summary>
|
|
public interface IPlugin
|
|
{
|
|
/// <summary>
|
|
/// Returns the plugin version
|
|
/// </summary>
|
|
/// <returns>Plugin version in MAJOR.MINOR.REVISION.BUILD format</returns>
|
|
string Version { get; }
|
|
|
|
/// <summary>
|
|
/// Returns the plugin name
|
|
/// </summary>
|
|
/// <returns>Plugin name, eg MySQL User Provider</returns>
|
|
string Name { get; }
|
|
|
|
/// <summary>
|
|
/// Initialises the plugin (artificial constructor)
|
|
/// </summary>
|
|
void Initialise();
|
|
}
|
|
}
|