internal void AddDecimalFormat(XmlQualifiedName name, DecimalFormat formatinfo) {
DecimalFormat exist = (DecimalFormat) this.decimalFormatTable[name];
if (exist != null) {
NumberFormatInfo info = exist.info;
NumberFormatInfo newinfo = formatinfo.info;
if (info.NumberDecimalSeparator != newinfo.NumberDecimalSeparator ||
info.NumberGroupSeparator != newinfo.NumberGroupSeparator ||
info.PositiveInfinitySymbol != newinfo.PositiveInfinitySymbol ||
info.NegativeSign != newinfo.NegativeSign ||
info.NaNSymbol != newinfo.NaNSymbol ||
info.PercentSymbol != newinfo.PercentSymbol ||
info.PerMilleSymbol != newinfo.PerMilleSymbol ||
exist.zeroDigit != formatinfo.zeroDigit ||
exist.digit != formatinfo.digit ||
exist.patternSeparator != formatinfo.patternSeparator
) {
throw XsltException.Create(Res.Xslt_DupDecimalFormat, name.ToString());
}
}
this.decimalFormatTable[name] = formatinfo;
}