public DatabaseSetting(DatabaseSharedSetting sharedSetting) { this.sharedSetting = sharedSetting; this.Cursor = new DatabaseCursorSetting(sharedSetting); this.Document = new DatabaseDocumentSetting(sharedSetting); this.Linq = new DatabaseLinqSetting(sharedSetting); }
public ArangoDatabase() { SharedSetting = new DatabaseSharedSetting(); Setting = new DatabaseSetting(SharedSetting); Connection = new HttpConnection(this); ChangeTracker = new DocumentTracker(this); Advanced = new AdvancedOperation(this); }
public DatabaseSetting(DatabaseSharedSetting sharedSetting) { this.sharedSetting = sharedSetting; this.Cursor = new DatabaseCursorSetting(sharedSetting); this.Document = new DatabaseDocumentSetting(sharedSetting); this.Linq = new DatabaseLinqSetting(sharedSetting); this.Logger = new DatabaseLogSetting(sharedSetting); this.Serialization = new DatabaseSerializationSetting(sharedSetting); }
static DatabaseSharedSetting FindSetting(string identifier, bool?throwIfNotFound = false) { if (string.IsNullOrWhiteSpace(identifier)) { throw new ArgumentNullException("Setting identifier"); } DatabaseSharedSetting setting = null; if (!cachedSettings.TryGetValue(identifier, out setting)) { if (throwIfNotFound == true) { throw new InvalidOperationException(string.Format("Can not find database setting identifier '{0}'", identifier)); } setting = new DatabaseSharedSetting(); setting.SettingIdentifier = identifier; cachedSettings.TryAdd(identifier, setting); } return(setting); }
public DatabaseDocumentSetting(DatabaseSharedSetting sharedSetting) { this.sharedSetting = sharedSetting; }
public DatabaseCursorSetting(DatabaseSharedSetting sharedSetting) { this.sharedSetting = sharedSetting; this.Rules = new List <string>(); }
public DatabaseLinqSetting(DatabaseSharedSetting sharedSetting) { this.sharedSetting = sharedSetting; }
public DatabaseSerializationSetting(DatabaseSharedSetting sharedSetting) { this.sharedSetting = sharedSetting; }
public ArangoDatabase(DatabaseSharedSetting sharedSetting) : this() { SharedSetting = sharedSetting; Setting = new DatabaseSetting(SharedSetting); }
public DatabaseCursorSetting(DatabaseSharedSetting sharedSetting) { this.sharedSetting = sharedSetting; this.Rules = new List<string>(); }