void MirrorConsole() { tOut = new StringWriter(); dWriter = new DoubleWriter(tOut, Console.Out, _wsServer); Console.SetOut(dWriter); ConsoleReader tReader = new ConsoleReader(); Console.SetIn(tReader); }
public static TextWriter Create(string filePath = null) { if (string.IsNullOrEmpty(filePath)) { if (!Directory.Exists("logs\\")) { Directory.CreateDirectory("logs\\"); } filePath = $@"logs\{DateTime.Today:yyyy-MM-dd}.log"; } var fileWriter = File.AppendText(filePath); fileWriter.AutoFlush = true; var doubleWriter = new DoubleWriter(fileWriter, Console.Out); // Console.SetOut(doubleWriter); return(doubleWriter); }
private void WriteSingle(object obj) => DoubleWriter.Write((float)obj, writer);
private void WriteDouble(object obj) => DoubleWriter.Write((double)obj, writer);