public SharedDatabaseState(string databaseDirectory, bool is3x, IBuiltinJModule builtinsModule) { _dbDir = databaseDirectory; _modules["__builtin__"] = _builtinModule = builtinsModule ?? MakeBuiltinModule(databaseDirectory, is3x); _is3x = is3x; InitializeModules(databaseDirectory, is3x); }
public SharedDatabaseState(string databaseDirectory, Version jLanguageVersion) { _dbDir = databaseDirectory; _is3x = jLanguageVersion.Major >= 3; _modules["__builtin__"] = _builtinModule = MakeBuiltinModule(databaseDirectory, _is3x); _langVersion = jLanguageVersion; InitializeModules(databaseDirectory, _is3x); }
public JTypeDatabase(string databaseDirectory, bool is3x = false, IBuiltinJModule builtinsModule = null) { _sharedState = new SharedDatabaseState(databaseDirectory, is3x, builtinsModule); _sharedState.ListenForCorruptDatabase(this); }