public override IEnumerable <string> GetArguments() => Token.GetArguments() .Concat(TruthyTemplate.SelectMany(t => t.GetArguments())) .Concat(FalsyTemplate.SelectMany(t => t.GetArguments()));
public override string ToString() { return("#{if " + Token.LeftSide + Token.EqualityText + "}" + string.Join("", TruthyTemplate.Cast <object>()) + "#{else}" + string.Join("", FalsyTemplate.Cast <object>()) + "#{/if}"); }