namespace Wayne.ForecourtControl.Fusion
{
    /// <summary>
    /// Interface to the generator mechanism that generates unique ids for pump authorization ids.
    /// </summary>
    public interface IPumpAuthorizationIdGenerator
    {
        /// <summary>
        /// Generate next authorization id.
        /// </summary>
        /// <returns></returns>
        int GetNext(IAuthorizeParameters authorizationParameters);
    }
}