Пример #1
0
        private void LoadModuleFolder(string path)
        {
            if (Directory.Exists(path))
            {
                string index = System.IO.Path.Combine(path, "index");
                if (File.Exists(index))
                {
                    List <string> list = new List <string>();
                    using (StreamReader reader = new StreamReader(index))
                    {
                        string line;
                        while ((line = reader.ReadLine()) != null)
                        {
                            list.Add(System.IO.Path.Combine(path, line + ".module"));
                        }
                    }

                    Tree = new ObjectTree(list.ToArray());
                }
                else
                {
                    Tree = new ObjectTree(Directory.GetFiles(path, "*.module"));
                }
            }
            else
            {
                Tree = new ObjectTree();
            }
        }
 private void LoadModuleFolder(string path)
 {
     if (Directory.Exists(path))
     {
         string index = System.IO.Path.Combine(path, "index");
         if (File.Exists(index))
         {
             List<string> list = new List<string>();
             using (StreamReader reader = new StreamReader(index))
             {
                 string line;
                 while ((line = reader.ReadLine()) != null)
                 {
                     list.Add(System.IO.Path.Combine(path, line + ".module"));
                 }
             }
             
             Tree = new ObjectTree(list.ToArray());
         }
         else 
         {
             Tree = new ObjectTree(Directory.GetFiles(path, "*.module"));
         }
     }
     else 
     {
         Tree = new ObjectTree();
     }
 }
Пример #3
0
        /// <summary>
        /// Creates an instance of <see cref="Assembler"/>.
        /// </summary>
        /// <param name="folder">Folder.</param>
        public Assembler(string folder)
        {
            _folder = Path.GetFullPath(folder);
            if (!Directory.Exists(_folder))
            {
                Directory.CreateDirectory(_folder);
            }

            string[] files = Directory.GetFiles(_folder, "*.module");
            _tree = new ObjectTree(files);
        }
Пример #4
0
 private DefaultObjectRegistry()
 {
     Tree = new ObjectTree(LoadDefaultModules());
 }
Пример #5
0
 private DefaultObjectRegistry()
 {
     Tree = new ObjectTree(LoadDefaultModules());
 }
Пример #6
0
 private ObjectRegistry()
 {
     _path = DefaultPath;
     _tree = new ObjectTree(LoadDefaultModules());
 }
Пример #7
0
 private ObjectRegistry()
 {
     _path = DefaultPath;
     _tree = new ObjectTree(LoadDefaultModules());
 }
Пример #8
-1
        /// <summary>
        /// Creates an instance of <see cref="Assembler"/>.
        /// </summary>
        /// <param name="folder">Folder.</param>
        public Assembler(string folder)
        {
            _folder = Path.GetFullPath(folder);
            if (!Directory.Exists(_folder))
            {
                Directory.CreateDirectory(_folder);
            }

            string[] files = Directory.GetFiles(_folder, "*.module");
            _tree = new ObjectTree(files);
        }