public static void Config(XmlElement xmlElement, ref SecondaryRecnoDatabaseConfig secRecDBConfig, bool compulsory) { int intValue = new int(); uint uintValue = new uint(); SecondaryDatabaseConfig secDBConfig = secRecDBConfig; SecondaryDatabaseConfigTest.Config(xmlElement, ref secDBConfig, compulsory); // Configure specific fields/properties of Recno database Configuration.ConfigCreatePolicy(xmlElement, "Creation", ref secRecDBConfig.Creation, compulsory); if (Configuration.ConfigInt(xmlElement, "Delimiter", ref intValue, compulsory)) { secRecDBConfig.Delimiter = intValue; } if (Configuration.ConfigUint(xmlElement, "Length", ref uintValue, compulsory)) { secRecDBConfig.Length = uintValue; } if (Configuration.ConfigInt(xmlElement, "PadByte", ref intValue, compulsory)) { secRecDBConfig.PadByte = intValue; } Configuration.ConfigBool(xmlElement, "Renumber", ref secRecDBConfig.Renumber, compulsory); Configuration.ConfigBool(xmlElement, "Snapshot", ref secRecDBConfig.Snapshot, compulsory); }
public static void Confirm(XmlElement xmlElement, SecondaryRecnoDatabaseConfig secRecDBConfig, bool compulsory) { SecondaryDatabaseConfig secDBConfig = secRecDBConfig; SecondaryDatabaseConfigTest.Confirm(xmlElement, secDBConfig, compulsory); // Confirm secondary hash database specific configuration. Configuration.ConfirmString(xmlElement, "BackingFile", secRecDBConfig.BackingFile, compulsory); Configuration.ConfirmCreatePolicy(xmlElement, "Creation", secRecDBConfig.Creation, compulsory); Configuration.ConfirmInt(xmlElement, "Delimiter", secRecDBConfig.Delimiter, compulsory); Configuration.ConfirmUint(xmlElement, "Length", secRecDBConfig.Length, compulsory); Configuration.ConfirmInt(xmlElement, "PadByte", secRecDBConfig.PadByte, compulsory); Configuration.ConfirmBool(xmlElement, "Renumber", secRecDBConfig.Renumber, compulsory); Configuration.ConfirmBool(xmlElement, "Snapshot", secRecDBConfig.Snapshot, compulsory); }