private bool BoolRes(object data) { for (int i = 0; i < Childs.Count; i++) { if (!Childs[i].GetNullResultOut(data)) { return(Childs[i].GetBoolResultOut(data)); } } return(Childs.Last().GetBoolResultOut(data)); }
public override string ToString() { StringBuilder stringBuilder = new StringBuilder(); if (Childs.Count > 0) { if (Name != null) { stringBuilder.Append(Name.Contains(".") ? ("global::" + Name) : Name); stringBuilder.Append('<'); } foreach (GenericInfo item in Childs) { stringBuilder.Append(item.ToString()); if (Childs.Last() != item) { stringBuilder.Append(','); } } if (Name != null) { stringBuilder.Append('>'); } } else { if (Name.StartsWith("(")) { string text = "("; Name = Name.Trim('(').Trim(')'); foreach (var item in Name.Split(',')) { text += item.Contains(".") ? ("global::" + item) : item; text += ","; } text = text.Substring(0, text.Length - 1) + ")"; stringBuilder.Append(text); } else { stringBuilder.Append(Name.Contains(".") ? ("global::" + Name) : Name); } } return(stringBuilder.ToString()); }