// ReSharper disable UnusedAutoPropertyAccessor.Global

namespace NodePipeline.Abstractions.Exceptions.NodeFactory;

public class OutputPortNodeNotFoundException : PipelineException
{
    public OutputPortNodeNotFoundException(string pipelineId, string outputPortNodeId, string inputPortNodeId)
        : base(pipelineId, Constants.Exceptions.NodeFactory.OutputPortNodeNotFoundException)
    {
        InputPortNodeId = inputPortNodeId;
        OutputPortNodeId = outputPortNodeId;
    }

    public string InputPortNodeId { get; }
    public string OutputPortNodeId { get; }
}