Ejemplo n.º 1
0
 public DatabaseSetting(DatabaseSharedSetting sharedSetting)
 {
     this.sharedSetting = sharedSetting;
     this.Cursor = new DatabaseCursorSetting(sharedSetting);
     this.Document = new DatabaseDocumentSetting(sharedSetting);
     this.Linq = new DatabaseLinqSetting(sharedSetting);
 }
Ejemplo n.º 2
0
 public ArangoDatabase()
 {
     SharedSetting = new DatabaseSharedSetting();
     Setting       = new DatabaseSetting(SharedSetting);
     Connection    = new HttpConnection(this);
     ChangeTracker = new DocumentTracker(this);
     Advanced      = new AdvancedOperation(this);
 }
Ejemplo n.º 3
0
 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);
 }
Ejemplo n.º 4
0
 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);
        }
Ejemplo n.º 6
0
 public DatabaseDocumentSetting(DatabaseSharedSetting sharedSetting)
 {
     this.sharedSetting = sharedSetting;
 }
Ejemplo n.º 7
0
 public DatabaseCursorSetting(DatabaseSharedSetting sharedSetting)
 {
     this.sharedSetting = sharedSetting;
     this.Rules         = new List <string>();
 }
Ejemplo n.º 8
0
 public DatabaseLinqSetting(DatabaseSharedSetting sharedSetting)
 {
     this.sharedSetting = sharedSetting;
 }
Ejemplo n.º 9
0
 public DatabaseSerializationSetting(DatabaseSharedSetting sharedSetting)
 {
     this.sharedSetting = sharedSetting;
 }
 public ArangoDatabase(DatabaseSharedSetting sharedSetting)
     : this()
 {
     SharedSetting = sharedSetting;
     Setting       = new DatabaseSetting(SharedSetting);
 }
Ejemplo n.º 11
0
 public DatabaseLinqSetting(DatabaseSharedSetting sharedSetting)
 {
     this.sharedSetting = sharedSetting;
 }
Ejemplo n.º 12
0
 public DatabaseDocumentSetting(DatabaseSharedSetting sharedSetting)
 {
     this.sharedSetting = sharedSetting;
 }
Ejemplo n.º 13
0
 public DatabaseCursorSetting(DatabaseSharedSetting sharedSetting)
 {
     this.sharedSetting = sharedSetting;
     this.Rules = new List<string>();
 }
Ejemplo n.º 14
0
 public DatabaseSerializationSetting(DatabaseSharedSetting sharedSetting)
 {
     this.sharedSetting = sharedSetting;
 }