Exemple #1
0
        public override void Open(string directory)
        {
            var repo = new Repository();
            var so   = new GridStructure();

            repo.Open <GR2>(directory, ref so);

            Repository = repo;

            if (AlphaChannel == null)
            {
                return;
            }

            var lockDirectory = Path.Combine(directory, "locks");

            if (!Directory.Exists(directory))
            {
                AlphaChannel = new TorinoQtree();
                AlphaChannel.Create(lockDirectory, new GridStructure());
            }
            else
            {
                AlphaChannel.Open(lockDirectory);
            }
        }
Exemple #2
0
        public static BaseQtree Open(string directory, QtreeFormats format)
        {
            BaseQtree q;

            switch (format)
            {
            case QtreeFormats.Gte: q = new GteQtree(); break;

            case QtreeFormats.Torino: q = new TorinoQtree(); break;

            default: return(null);
            }
            q.Open(directory);
            return(q);
        }