public static void Confirm(XmlElement xmlElement, ReplicationConfig cfg, bool compulsory) { Configuration.ConfirmUint(xmlElement, "AckTimeout", cfg.AckTimeout, compulsory); Configuration.ConfirmBool(xmlElement, "BulkTransfer", cfg.BulkTransfer, compulsory); Configuration.ConfirmUint(xmlElement, "CheckpointDelay", cfg.CheckpointDelay, compulsory); Configuration.ConfirmUint(xmlElement, "ConnectionRetry", cfg.ConnectionRetry, compulsory); Configuration.ConfirmBool(xmlElement, "DelayClientSync", cfg.DelayClientSync, compulsory); Configuration.ConfirmUint(xmlElement, "ElectionRetry", cfg.ElectionRetry, compulsory); Configuration.ConfirmUint(xmlElement, "ElectionTimeout", cfg.ElectionTimeout, compulsory); Configuration.ConfirmUint(xmlElement, "FullElectionTimeout", cfg.FullElectionTimeout, compulsory); Configuration.ConfirmUint(xmlElement, "HeartbeatMonitor", cfg.HeartbeatMonitor, compulsory); Configuration.ConfirmUint(xmlElement, "HeartbeatSend", cfg.HeartbeatSend, compulsory); Configuration.ConfirmUint(xmlElement, "LeaseTimeout", cfg.LeaseTimeout, compulsory); Configuration.ConfirmBool(xmlElement, "AutoInit", cfg.AutoInit, compulsory); Configuration.ConfirmBool(xmlElement, "NoBlocking", cfg.NoBlocking, compulsory); Configuration.ConfirmUint(xmlElement, "Priority", cfg.Priority, compulsory); Configuration.ConfirmAckPolicy(xmlElement, "RepMgrAckPolicy", cfg.RepMgrAckPolicy, compulsory); if (cfg.RepmgrSitesConfig.Count > 0) { Configuration.ConfirmReplicationHostAddress( xmlElement, "RepMgrLocalSite", cfg.RepmgrSitesConfig[0], compulsory); } Configuration.ConfirmBool(xmlElement, "Strict2Site", cfg.Strict2Site, compulsory); Configuration.ConfirmBool(xmlElement, "UseMasterLeases", cfg.UseMasterLeases, compulsory); }