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)); }
public UpdateDatabaseOperation(DatabaseRecord databaseRecord, long etag) { ResourceNameValidator.AssertValidDatabaseName(databaseRecord.DatabaseName); _databaseRecord = databaseRecord; _etag = etag; }
public CreateDatabaseOperation(DatabaseRecord databaseRecord, int replicationFactor = 1) { ResourceNameValidator.AssertValidDatabaseName(databaseRecord.DatabaseName); _databaseRecord = databaseRecord; _replicationFactor = replicationFactor; }