Esempio n. 1
0
        public SharedDatabaseState(string databaseDirectory, bool is3x, IBuiltinJModule builtinsModule)
        {
            _dbDir = databaseDirectory;
            _modules["__builtin__"] = _builtinModule = builtinsModule ?? MakeBuiltinModule(databaseDirectory, is3x);
            _is3x = is3x;

            InitializeModules(databaseDirectory, is3x);
        }
Esempio n. 2
0
        public SharedDatabaseState(string databaseDirectory, Version jLanguageVersion)
        {
            _dbDir = databaseDirectory;
            _is3x = jLanguageVersion.Major >= 3;
            _modules["__builtin__"] = _builtinModule = MakeBuiltinModule(databaseDirectory, _is3x);
            _langVersion = jLanguageVersion;

            InitializeModules(databaseDirectory, _is3x);
        }
Esempio n. 3
0
 public JTypeDatabase(string databaseDirectory, bool is3x = false, IBuiltinJModule builtinsModule = null)
 {
     _sharedState = new SharedDatabaseState(databaseDirectory, is3x, builtinsModule);
     _sharedState.ListenForCorruptDatabase(this);
 }