public ICharacterSet GetCharacterSet(ICharacterSetFactory characterSetFactory) { if (characterSetFactory == null) { throw new ArgumentNullException("characterSetFactory"); } return(GetAttributeCharacterSet("charset", characterSetFactory)); }
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); }
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")); }
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"); }