using System.Collections.Generic;
// ReSharper disable UnusedAutoPropertyAccessor.Global
namespace NodePipeline.Abstractions.Models.Validation;
///
/// Result of node validation
///
///
///
///
///
public class NodeValidationResult(
ValidationResult result,
string? errorMessage,
IReadOnlyDictionary> parameterResults,
IReadOnlyDictionary> portResults)
{
///
/// Validation result
///
public ValidationResult Result { get; } = result;
///
/// Validation error message
///
public string? ErrorMessage { get; } = errorMessage;
///
/// Node parameters results
///
public IReadOnlyDictionary> ParameterResults { get; } = parameterResults;
///
/// Node ports results
///
public IReadOnlyDictionary> PortResults { get; } = portResults;
}