Exemplo n.º 1
0
 protected override void Dispose(bool disposing)
 {
     if (disposing)
     {
         try
         {
             filterHandle_.Dispose();
         }
         finally
         {
             inner_.Dispose();
         }
     }
     base.Dispose(disposing);
 }
Exemplo n.º 2
0
        internal EnumeratorBase GetEnumerator()
        {
            HandleGraph <FilterHandle> filterHandle = null;

            try
            {
                filterHandle = filter_.Build(Encoding);
                return(new Enumerator(source_.GetEnumerator(), filterHandle));
            }
            catch
            {
                filterHandle?.Dispose();
                throw;
            }
        }
Exemplo n.º 3
0
 protected override void DisposeChildren() => child_.Dispose();