Exemplo n.º 1
0
 /// <summary>
 /// Creates new virtual text file
 /// </summary>
 /// <param name="name"></param>
 /// <param name="content"></param>
 /// <param name="parent"></param>
 public VirtualTextFile(string name, string content = "", VirtualDirectory parent = null)
 {
     Encoding = Encoding.UTF8;
     Parent = parent;
     Name = name;
     Content = content;
 }
Exemplo n.º 2
0
 /// <summary>
 /// Creates new virtual directory
 /// </summary>
 /// <param name="name"></param>
 /// <param name="parent"></param>
 public VirtualDirectory(string name = "/", VirtualDirectory parent = null)
 {
     Parent = parent;
     Name = name;
     Created = Modified = DateTime.Now;
 }
Exemplo n.º 3
0
 /// <summary>
 /// Creates a virtual directory with specified name and returns it or retuns existing directory (unsafe)
 /// </summary>
 /// <param name="name"></param>
 /// <returns></returns>
 private VirtualDirectory _CreateDirectory(string name)
 {
     var directory = Items.FirstOrDefault(i => i.Name == name && i is VirtualDirectory) as VirtualDirectory;
     if (directory == null) {
         Modified = DateTime.Now;
         directory = new VirtualDirectory(name, this);
         Items.Add(directory);
     }
     return directory;
 }