public IEnumerable <string> GetDescription() { yield return($"{Prefix} {Value}"); var padding = new string(' ', (Math.Max(0, Prefix.Count - 3))); if (False != null) { yield return($"{padding} + 0"); foreach (var item in False.GetDescription()) { yield return($"{padding} | " + item); } } if (True != null) { yield return($"{padding} + 1"); foreach (var item in True.GetDescription()) { yield return($"{padding} | " + item); } } }
public override string ToString() { return(string.Join("\n", root.GetDescription())); }