Frapid.Config.Models.FileManagerResource.AddChild C# (CSharp) Méthode

AddChild() public méthode

public AddChild ( FileManagerResource resource ) : void
resource FileManagerResource
Résultat void
        public void AddChild(FileManagerResource resource)
        {
            if (resource.IsDirectory)
            {
                resource = Get(resource.Path);
            }

            this.Children.Add(resource);
        }

Usage Example

Exemple #1
0
        public static FileManagerResource Get(string path)
        {
            var directory = new DirectoryInfo(path);

            var resource = new FileManagerResource
            {
                Path = directory.FullName,
                Text = directory.Name,
                IsDirectory = true
            };

            foreach (var child in directory.GetFiles())
            {
                resource.AddChild(new FileManagerResource
                {
                    Path = child.FullName,
                    Text = child.Name,
                    IsDirectory = false,
                    Icon = "file text outline icon"
                });
            }

            foreach (var child in directory.GetDirectories())
            {
                resource.AddChild(new FileManagerResource
                {
                    Path = child.FullName,
                    Text = child.Name,
                    IsDirectory = true,
                    Icon = "folder open outline icon"
                });
            }

            return resource;
        }
All Usage Examples Of Frapid.Config.Models.FileManagerResource::AddChild