using System; using System.Collections.Generic; using System.Globalization; using NodePipeline.Abstractions.Interfaces; using NodePipeline.Abstractions.Interfaces.Validation; using NodePipeline.Abstractions.Models.Validation; using NodePipeline.Configuration.Abstractions.Models.Execute; namespace NodePipeline.Engine.Abstractions; /// /// Service class for engine /// public interface IPipelineNodeValidator { IPipelineLocalizationProvider PipelineLocalizationProvider { get; set; } Dictionary NodeValidators { get; set; } Dictionary NodeFieldValidators { get; set; } NodeValidationResult ValidateNode( string pipelineId, INodeFactory nodeFactory, NodeConfig nodeConfig, List allNodes, Dictionary parameters, CultureInfo cultureInfo); }