/// <summary>
        ///
        /// </summary>
        /// <param name="listener">A listener object that is notified of the detected encocoding. Can be null.</param>
        public UniversalDetector(ICharsetListener listener)
        {
            this.listener         = listener;
            this.escCharsetProber = null;
            this.probers          = new CharsetProber[3];
            for (int i = 0; i < this.probers.Length; ++i)
            {
                this.probers[i] = null;
            }

            Reset();
        }
        ////////////////////////////////////////////////////////////////
        // methods
        ////////////////////////////////////////////////////////////////
        /// <summary>
        /// 
        /// </summary>
        /// <param name="listener">listener a listener object that is notified of the detected encocoding.Can be null.</param>
        public UniversalDetector(ICharsetListener listener)
        {
            this.listener = listener;
            this.escCharsetProber = null;
            this.probers = new CharsetProber[3];
            for (int i = 0; i < this.probers.Length; ++i)
            {
                this.probers[i] = null;
            }

            Reset();
        }
 public void SetListener(ICharsetListener listener)
 {
     this.listener = listener;
 }
 public void SetListener(ICharsetListener listener)
 {
     this.listener = listener;
 }