Esempio n. 1
0
 public static void Dispose()
 {
     if (_disposed)
     {
         return;
     }
     _library?.Dispose();
     _disposed = true;
 }
Esempio n. 2
0
 /// <summary>
 /// Disposes all unmanaged data. Any subsequent calls to get nodes' children
 /// not previously marshalled will result in exception.
 /// </summary>
 public void Dispose()
 {
     if (_disposed)
     {
         return;
     }
     Marshal.FreeHGlobal(_html);
     NativeMethods.gumbo_destroy_output(ref _options, _outputPtr);
     _gumboLibrary.Dispose();
     _disposed = true;
 }