Esempio n. 1
0
        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);
        }
Esempio n. 2
0
            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);
            }
Esempio n. 3
0
 public IEnumerable <string> GetTreeRoots() => Roots.Select(r => r.Name);
Esempio n. 4
0
 public EntityNode FindNode(Guid guid)
 {
     return(Roots.Select(r => FindEntityNodeRecursive(r, guid)).FirstOrDefault(r => null != r));
 }
Esempio n. 5
0
 public static List <_Nodes> SelectRoots(object nome)
 {
     return(roots.Select(nome));
 }