Ejemplo n.º 1
0
        public void AsyncFill(PanelItemBase parent, ICollection <PanelItemBase> result)
        {
            var path  = parent.FullName;
            var files = Directory.GetFileSystemEntries(path, "*.*");

            m_PathExt = Environment.GetEnvironmentVariable("PATHEXT") + ";";
            m_PathExt = m_PathExt.ToUpper();
            foreach (var fname in files)
            {
                var file = new FilePanelItem(parent, fname);
                result.Add(file);
                //if (!file.IsDirectory && IsExecutable(fname))
                //    PluginFileSystem.RegisterImageForFileName(fname);
            }
        }
Ejemplo n.º 2
0
        public override object Clone()
        {
            var result = new FilePanelItem(Parent, FileName);

            return(result);
        }
Ejemplo n.º 3
0
 public void TestSerialize()
 {
     var    drive   = new DrivePanelItem(new FileRoot(), @"C:\");
     var    item    = new FilePanelItem(drive, @"c:\windows");
     string content = SerializeUtils.SerializeObjectToXml(item);
 }