Suppress 3rd party library console output?
I need to call a 3rd party library that happens to spew a bunch of stuff to the console. The code simply like this... int MyMethod(int a) { int b = ThirdPartyLibrary.Transform(a); // spews unwanted console output return b; } Is there an easy way to suppress the unwanted console output from ThirdPartyLibrary? For performance reasons, new processes or threads cannot be used in the solution. Well you can use Console.SetOut to an implementation of TextWriter which doesn't write anywhere: Console.SetOut(TextWriter.Null); That will suppress all console output though. You could always maintain a