// ReSharper disable UnusedAutoPropertyAccessor.Global

namespace NodePipeline.Abstractions.Exceptions.NodeFactory;

public class NodeCanNotBeInitializedWithoutFactoryException : PipelineException
{
    public NodeCanNotBeInitializedWithoutFactoryException(string pipelineId, string nodeType, string nodeId)
        : base(pipelineId, Constants.Exceptions.NodeFactory.NodeWasNotInitializedException)
    {
        NodeType = nodeType;
        NodeId = nodeId;
    }

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