namespace OpenCVStudio_v0
{
    /// <summary>
    /// Исполнитель блоков,
    /// которые принимают два изображения
    /// и возвращают два изображения.
    ///
    /// Первый выход:
    /// PipelineContext.Image
    ///
    /// Второй выход:
    /// PipelineContext.SecondImage
    /// </summary>
    internal interface ITwoOutputPipelineBlockExecutor
    {
        string BlockType { get; }


        void Execute(
            PipelineContext context,
            ProjectBlock block,
            ProjectManager projectManager);
    }
}