public ModifyConflictSolverOperation(string database, Dictionary <string, ScriptResolver> collectionByScript = null, bool resolveToLatest = false)
 {
     ResourceNameValidator.AssertValidDatabaseName(database);
     _database          = database;
     CollectionByScript = collectionByScript;
     ResolveToLatest    = resolveToLatest;
 }
        public CreateDatabaseOperation(DatabaseRecord databaseRecord)
        {
            if (databaseRecord == null)
            {
                throw new ArgumentNullException(nameof(databaseRecord));
            }

            ResourceNameValidator.AssertValidDatabaseName(databaseRecord.DatabaseName);
            _databaseRecord    = databaseRecord;
            _replicationFactor = databaseRecord.Topology?.ReplicationFactor > 0 ? databaseRecord.Topology.ReplicationFactor : 1;
        }
        public UpdateDatabaseOperation(DatabaseRecord databaseRecord, long etag)
        {
            if (databaseRecord == null)
            {
                throw new ArgumentNullException(nameof(databaseRecord));
            }

            ResourceNameValidator.AssertValidDatabaseName(databaseRecord.DatabaseName);
            _databaseRecord    = databaseRecord;
            _etag              = etag;
            _replicationFactor = databaseRecord.Topology?.ReplicationFactor > 0 ? databaseRecord.Topology.ReplicationFactor : throw new ArgumentException($"{nameof(databaseRecord)}.{nameof(databaseRecord.Topology)}.{nameof(databaseRecord.Topology.ReplicationFactor)} is missing.");
        }
        public CreateDatabaseOperation(DatabaseRecord databaseRecord, int replicationFactor)
        {
            if (databaseRecord == null)
            {
                throw new ArgumentNullException(nameof(databaseRecord));
            }

            if (replicationFactor <= 0)
            {
                throw new ArgumentException(nameof(replicationFactor));
            }

            ResourceNameValidator.AssertValidDatabaseName(databaseRecord.DatabaseName);
            _databaseRecord    = databaseRecord;
            _replicationFactor = replicationFactor;
        }
 public PromoteDatabaseNodeOperation(string databaseName, string node)
 {
     ResourceNameValidator.AssertValidDatabaseName(databaseName);
     _databaseName = databaseName;
     _node         = node;
 }
 public ConfigureRevisionsForConflictsOperation(string database, RevisionsCollectionConfiguration configuration)
 {
     ResourceNameValidator.AssertValidDatabaseName(database);
     _database      = database;
     _configuration = configuration ?? throw new ArgumentNullException(nameof(configuration));
 }
Esempio n. 7
0
 public UpdateDatabaseOperation(DatabaseRecord databaseRecord, long etag)
 {
     ResourceNameValidator.AssertValidDatabaseName(databaseRecord.DatabaseName);
     _databaseRecord = databaseRecord;
     _etag           = etag;
 }
Esempio n. 8
0
 public CreateDatabaseOperation(DatabaseRecord databaseRecord, int replicationFactor = 1)
 {
     ResourceNameValidator.AssertValidDatabaseName(databaseRecord.DatabaseName);
     _databaseRecord    = databaseRecord;
     _replicationFactor = replicationFactor;
 }