System.Xml.Xsl.XsltOld.XsltCompileContext.ResolveFormatName C# (CSharp) Method

ResolveFormatName() private method

private ResolveFormatName ( string formatName ) : DecimalFormat
formatName string
return System.Xml.Xsl.Runtime.DecimalFormat
        private DecimalFormat ResolveFormatName(string formatName) {
            string ns = string.Empty, local = string.Empty;
            if (formatName != null) {
                string prefix;
                PrefixQName.ParseQualifiedName(formatName, out prefix, out local);
                ns = LookupNamespace(prefix);
            }
            DecimalFormat formatInfo = this.processor.RootAction.GetDecimalFormat(new XmlQualifiedName(local, ns));
            if (formatInfo == null) {
                if (formatName != null) {
                    throw XsltException.Create(Res.Xslt_NoDecimalFormat, formatName);
                }
                formatInfo = new DecimalFormat(new NumberFormatInfo(), '#', '0', ';');
            }
            return formatInfo;
        }