using System.Collections.Generic;

namespace ImageBlockz.Api
{
    /// <summary>
    /// Each application plugin must provide a class that implements this interface.
    /// Such an entry point class is used to get information about operations and
    /// controls that the plugin contains.
    /// </summary>
    public interface IEntryPoint
    {
        /// <summary>
        /// This metod returns list of information about operations. 
        /// The information is represented as <see cref="OperationInfo"/> instance.
        /// </summary>
        /// <returns>List of information about operations</returns>
        List<OperationInfo> GetOperationInfo();
    }
}
