示例#1
0
        public static string[] ToStringArray(nsIStringEnumerator enumerator)
        {
            var ret = new List <string>();

            while (enumerator.HasMore())
            {
                var value = nsString.Get(enumerator.GetNext);
                ret.Add(value);
            }
            return(ret.ToArray());
        }
        public void Dispose()
        {
            var disposable = _enumerator as IDisposable;

            if (disposable != null)
            {
                disposable.Dispose();
            }
            _enumerator = null;
            _current    = null;
            GC.SuppressFinalize(this);
        }
示例#3
0
 public void Dispose()
 {
     _enumerator = null;
     _current    = null;
 }
示例#4
0
 internal StringEnumerator(nsIStringEnumerator enumerator)
 {
     _enumerator = enumerator;
 }