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; }