// ReSharper disable UnusedAutoPropertyAccessor.Global

namespace NodePipeline.Abstractions.Exceptions.NodeFactory;

public class InputPortNotFoundException : PipelineException
{
    public InputPortNotFoundException(string pipelineId, string portName, string nodeId, string nodeType)
        : base(pipelineId, Constants.Exceptions.NodeFactory.InputPortHasNoRequiredConnectionException)
    {
        PortName = portName;
        NodeId = nodeId;
        NodeType = nodeType;
    }

    public string PortName { get; }
    public string NodeId { get; }
    public string NodeType { get; }
}