/// <summary> /// Creates a deep copy of the passed object. /// </summary> /// <param name="old">A <b>Database Definition</b> object to create the deep copy from.</param> private void CopyMembers(DatabaseDefinition old) { this.schemaSourceDatabaseName = old.schemaSourceDatabaseName; this.layoutType = old.layoutType; this.databaseInstanceNamePattern = old.databaseInstanceNamePattern; this.databaseNamePattern = old.databaseNamePattern; this.sliceCount = old.sliceCount; this.partitionCount = old.partitionCount; this.partitionRangeType = old.partitionRangeType; this.partitionFunction = old.partitionFunction; }
/// <summary> /// Initializes member variables to their initial values. /// </summary> /// <remarks> /// This function is called by the contructors. /// </remarks> private void InitializeMembers() { this.schemaSourceDatabaseName = string.Empty; this.layoutType = DatabaseLayoutType.Monolithic; this.databaseInstanceNamePattern = Constants.MonolithicDatabaseInstanceNamePattern; this.databaseNamePattern = Constants.MonolithicDatabaseNamePattern; this.sliceCount = 0; this.partitionCount = 0; this.partitionRangeType = 0; this.partitionFunction = string.Empty; }
/// <summary> /// Initializes member variables to their initial values. /// </summary> /// <remarks> /// This function is called by the contructors. /// </remarks> private void InitializeMembers() { base.EntityType = EntityType.DatabaseDefinition; base.EntityGroup = EntityGroup.Federation | EntityGroup.Layout; this.schemaSourceDatabaseName = string.Empty; this.layoutType = DatabaseLayoutType.Monolithic; this.databaseInstanceNamePattern = Constants.MonolithicDatabaseInstanceNamePattern; this.databaseNamePattern = Constants.MonolithicDatabaseNamePattern; this.sliceCount = 0; this.partitionCount = 0; this.partitionRangeType = 0; this.partitionFunction = string.Empty; }