using System; using System.Collections.Generic; using System.Linq; namespace Robust.Shared.Serialization.Markdown.Validation { public class ValidatedSequenceNode : ValidationNode { public readonly List Sequence; public override bool Valid => Sequence.All(p => p.Valid); public override IEnumerable GetErrors() { for (int i = 0; i < Sequence.Count; i++) { foreach (var invalid in Sequence[i].GetErrors()) { yield return invalid; } } } public ValidatedSequenceNode(List sequence) { Sequence = sequence; } } }