Ejemplo n.º 1
0
		public void Dispose ()
		{
			if (proc != null) {
				try {
					proc.Kill ();
				} catch {
				}
			}
			else
				engine.Dispose ();
		}
Ejemplo n.º 2
0
 public void Dispose()
 {
     try {
         alive = false;
         if (proc != null)
         {
             try {
                 proc.Kill();
             } catch {
             }
         }
         else
         {
             engine.Dispose();
         }
     } catch {
         // Ignore
     }
 }
Ejemplo n.º 3
0
 public void Dispose()
 {
     Interlocked.Decrement(ref count);
     try {
         alive = false;
         if (proc != null)
         {
             try {
                 proc.Kill();
             } catch {
             }
         }
         else
         {
             engine.Dispose();
         }
     } catch {
         // Ignore
     }
 }