You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

34 lines
520 B

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Composite
{
class Directory : Node
{
private List<Node> children = new List<Node>();
public Directory(string name)
{
Name = name;
}
public override void Display()
{
Console.WriteLine($"DIR: {Name}");
foreach (Node comp in children)
{
comp.Display();
}
}
public void AddChildren(Node child)
{
if (child != null)
children.Add(child);
}
}
}