using System.Collections.Generic; using System.Linq; namespace Robust.Shared.Serialization.Markdown.Validation { public sealed class ValidatedSequenceNode : ValidationNode { public ValidatedSequenceNode(List sequence) { Sequence = sequence; } public List Sequence { get; } public override bool Valid => Sequence.All(p => p.Valid); public override IEnumerable GetErrors() { foreach (var node in Sequence) { foreach (var invalid in node.GetErrors()) { yield return invalid; } } } } }