Пример #1
0
        void MirrorConsole()
        {
            tOut    = new StringWriter();
            dWriter = new DoubleWriter(tOut, Console.Out, _wsServer);
            Console.SetOut(dWriter);

            ConsoleReader tReader = new ConsoleReader();

            Console.SetIn(tReader);
        }
Пример #2
0
        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);
        }
Пример #3
0
 private void WriteSingle(object obj) => DoubleWriter.Write((float)obj, writer);
Пример #4
0
 private void WriteDouble(object obj) => DoubleWriter.Write((double)obj, writer);