Ejemplo n.º 1
0
        public static void TestDoubleDispose()
        {
            ProcessState ps = new ProcessState();

            Assert.DoesNotThrow(() => ps.Dispose());
            Assert.DoesNotThrow(() => ps.Dispose());
        }
Ejemplo n.º 2
0
 protected virtual void Dispose(bool disposing)
 {
     if (!disposedValue)
     {
         if (disposing)
         {
             cancellationTokenSource?.Cancel();
             cancellationTokenSource?.Dispose();
             processState?.Dispose();
         }
         disposedValue = true;
     }
 }