예제 #1
0
파일: ConOut.cs 프로젝트: ruialexrib/Ink
        public ConOut Print(string content, ConColor color = null)
        {
            void Process()
            {
                Console.Write(content);
            }

            if (color is null)
            {
                Process();
            }
            else
            {
                var originColor = ConColor;
                ConColor = color;
                Process();
                ConColor = originColor;
            }

            return(this);
        }
예제 #2
0
파일: Echo.cs 프로젝트: ruialexrib/Ink
 public static ConOut Center(string line, ConColor color   = null) => Instance.Center(line, color);
예제 #3
0
파일: Echo.cs 프로젝트: ruialexrib/Ink
 public static ConOut Right(string line, ConColor color    = null) => Instance.Right(line, color);
예제 #4
0
파일: Echo.cs 프로젝트: ruialexrib/Ink
 public static ConOut Left(string line, ConColor color     = null) => Instance.Left(line, color);
예제 #5
0
파일: Echo.cs 프로젝트: ruialexrib/Ink
 public static ConOut Print(string content, ConColor color = null) => Instance.Print(content, color);
예제 #6
0
파일: Echo.cs 프로젝트: ruialexrib/Ink
 public static ConOut Line(string content, ConColor color  = null) => Instance.Line(content, color);
예제 #7
0
파일: ConOut.cs 프로젝트: ruialexrib/Ink
 public ConOut Center(string line, ConColor color = null)
 {
     RowBeginning();
     Print($"{line.Center(Console.WindowWidth)}", color);
     return(this);
 }
예제 #8
0
파일: ConOut.cs 프로젝트: ruialexrib/Ink
 public ConOut Right(string line, ConColor color = null)
 {
     RowBeginning();
     Print($"{" ".Repeat(Console.WindowWidth - line.GetLengthA())}{line}", color);
     return(this);
 }
예제 #9
0
파일: ConOut.cs 프로젝트: ruialexrib/Ink
 public ConOut Line(string content, ConColor color = null)
 {
     Print(content, color);
     Console.WriteLine();
     return(this);
 }