public override XElement ToXml() { var element = new XElement("FileSystem", new XElement("Roots", Roots.Select(root => root.ToXml())).ToNullIfEmpty(), new XElement("Include", Include.Select(include => include.ToXml())).ToNullIfEmpty(), new XElement("Exclude", Exclude.Select(exclude => exclude.ToXml())).ToNullIfEmpty()); FillXml(element); return(element); }
void IJsonSerializable.Serialize(JsonWriter writer) { if (IsList) { writer.Set("ids", Roots.Select(r => r.Id)); } else { writer.Set("id", Roots[0].Id); } writer.Set("from", From.Name); if (Include != null) { writer.Set("include", Include); } writer.Set("inScope", InScope); }
public IEnumerable <string> GetTreeRoots() => Roots.Select(r => r.Name);
public EntityNode FindNode(Guid guid) { return(Roots.Select(r => FindEntityNodeRecursive(r, guid)).FirstOrDefault(r => null != r)); }
public static List <_Nodes> SelectRoots(object nome) { return(roots.Select(nome)); }