Example #1
0
        public ICharacterSet GetCharacterSet(ICharacterSetFactory characterSetFactory)
        {
            if (characterSetFactory == null)
            {
                throw new ArgumentNullException("characterSetFactory");
            }

            return(GetAttributeCharacterSet("charset", characterSetFactory));
        }
Example #2
0
        protected ICharacterSet GetAttributeCharacterSet(string name, ICharacterSetFactory characterSetFactory)
        {
            if (characterSetFactory == null)
            {
                throw new ArgumentNullException("characterSetFactory");
            }

            var s = GetAttributeString(name);

            return(s != null?
                   characterSetFactory.GetByName(s)
                       : characterSetFactory.Default);
        }
Example #3
0
        public static ICharacterSet ToCharacterSet(this object self, ICharacterSetFactory characterSetFactory)
        {
            if (characterSetFactory == null)
            {
                throw new ArgumentNullException("characterSetFactory");
            }

            if (self == null)
            {
                return(characterSetFactory.Default);
            }

            return(characterSetFactory.GetByName(self.ToString()));
        }
        public static ICharacterSet ToEncoding(this System.Xml.XmlNode node, ICharacterSetFactory characterSetFactory)
        {
            if (characterSetFactory == null)
            {
                throw new ArgumentNullException("characterSetFactory");
            }

            if (node == null || !(node is System.Xml.XmlDeclaration))
            {
                return(characterSetFactory.GetByName("UTF-8"));
            }

            var declaration = node as System.Xml.XmlDeclaration;
            var encoding    = declaration.Encoding.ToCharacterSet(characterSetFactory);

            return((encoding != characterSetFactory.Default) ? encoding : characterSetFactory.GetByName("UTF-8"));
        }
Example #5
0
        public ICharacterSet GetCharacterSet(ICharacterSetFactory characterSetFactory)
        {
            if (characterSetFactory == null)
                throw new ArgumentNullException("characterSetFactory");

            return GetAttributeCharacterSet("charset", characterSetFactory);
        }
        public static ICharacterSet ToEncoding(this System.Xml.XmlNode node, ICharacterSetFactory characterSetFactory)
        {
            if (characterSetFactory == null)
                throw new ArgumentNullException("characterSetFactory");

            if (node == null || !(node is System.Xml.XmlDeclaration))
                return characterSetFactory.GetByName("UTF-8");

            var declaration = node as System.Xml.XmlDeclaration;
            var encoding = declaration.Encoding.ToCharacterSet(characterSetFactory);

            return (encoding != characterSetFactory.Default) ? encoding : characterSetFactory.GetByName("UTF-8");
        }