cs
using System;
using System.Diagnostics;
using System.IO;
namespace Paradigm
{
public class DebugConsole
{
private static DebugConsole instance = null;
private static readonly object lockObject = new object();
ProcessStartInfo psi;
StreamWriter sw;
StreamReader sr;
private DebugConsole()
{
psi = new ProcessStartInfo("cmd.exe")
{
RedirectStandardError = true,
RedirectStandardInput = true,
RedirectStandardOutput = true,
UseShellExecute = false
};
Process p = Process.Start(psi);
sw = p.StandardInput;
sr = p.StandardOutput;
}
public static DebugConsole Instance
{
get
{
lock (lockObject)
{
cs
using System;
using System.Diagnostics;
using System.IO;
namespace Paradigm
{
public class DebugConsole
{
private static DebugConsole instance = null;
private static readonly object lockObject = new object();
ProcessStartInfo psi;
StreamWriter sw;
StreamReader sr;
private DebugConsole()
{
psi = new ProcessStartInfo("cmd.exe")
{
RedirectStandardError = true,
RedirectStandardInput = true,
RedirectStandardOutput = true,
UseShellExecute = false
};
Process p = Process.Start(psi);
sw = p.StandardInput;
sr = p.StandardOutput;
}
public static DebugConsole Instance
{
get
{
lock (lockObject)
{