Ejemplo n.º 1
0
        private void WriteEndCap(bool leftSide, ConsoleProgressBarCaps caps)
        {
            if (leftSide)
            {
                switch (this.Caps)
                {
                    case ConsoleProgressBarCaps.Brackets:
                        RugConsole.Write("(");
                        return;

                    case ConsoleProgressBarCaps.GreaterThanLessThan:
                        RugConsole.Write("<");
                        return;

                    case ConsoleProgressBarCaps.SqrBrackets:
                        RugConsole.Write("[");
                        return;

                    case ConsoleProgressBarCaps.Arrows:
                        RugConsole.Write(ConsoleChars.GetArrow(ConsoleArrows.Left).ToString());
                        return;

                    case ConsoleProgressBarCaps.BlocksSeperated:
                        RugConsole.Write(ConsoleChars.GetShade(ConsoleShade.HalfLeft).ToString());
                        return;

                    case ConsoleProgressBarCaps.BlocksJoined:
                        RugConsole.Write(ConsoleChars.GetShade(ConsoleShade.HalfRight).ToString());
                        return;

                    case ConsoleProgressBarCaps.Blocks:
                        RugConsole.Write(ConsoleChars.GetShade(ConsoleShade.Opaque).ToString());
                        return;

                    case ConsoleProgressBarCaps.Clear:
                        RugConsole.Write(" ");
                        return;
                }
            }
            else
            {
                switch (this.Caps)
                {
                    case ConsoleProgressBarCaps.Brackets:
                        RugConsole.Write(")");
                        return;

                    case ConsoleProgressBarCaps.GreaterThanLessThan:
                        RugConsole.Write(">");
                        return;

                    case ConsoleProgressBarCaps.SqrBrackets:
                        RugConsole.Write("]");
                        return;

                    case ConsoleProgressBarCaps.Arrows:
                        RugConsole.Write(ConsoleChars.GetArrow(ConsoleArrows.Right).ToString());
                        return;

                    case ConsoleProgressBarCaps.BlocksSeperated:
                        RugConsole.Write(ConsoleChars.GetShade(ConsoleShade.HalfRight).ToString());
                        return;

                    case ConsoleProgressBarCaps.BlocksJoined:
                        RugConsole.Write(ConsoleChars.GetShade(ConsoleShade.HalfLeft).ToString());
                        return;

                    case ConsoleProgressBarCaps.Blocks:
                        RugConsole.Write(ConsoleChars.GetShade(ConsoleShade.Opaque).ToString());
                        return;

                    case ConsoleProgressBarCaps.Clear:
                        RugConsole.Write(" ");
                        return;
                }
            }
        }
Ejemplo n.º 2
0
        private void WriteEndCap(bool leftSide, ConsoleProgressBarCaps caps)
        {
            if (leftSide)
            {
                switch (this.Caps)
                {
                case ConsoleProgressBarCaps.Brackets:
                    RugConsole.Write("(");
                    return;

                case ConsoleProgressBarCaps.GreaterThanLessThan:
                    RugConsole.Write("<");
                    return;

                case ConsoleProgressBarCaps.SqrBrackets:
                    RugConsole.Write("[");
                    return;

                case ConsoleProgressBarCaps.Arrows:
                    RugConsole.Write(ConsoleChars.GetArrow(ConsoleArrows.Left).ToString());
                    return;

                case ConsoleProgressBarCaps.BlocksSeperated:
                    RugConsole.Write(ConsoleChars.GetShade(ConsoleShade.HalfLeft).ToString());
                    return;

                case ConsoleProgressBarCaps.BlocksJoined:
                    RugConsole.Write(ConsoleChars.GetShade(ConsoleShade.HalfRight).ToString());
                    return;

                case ConsoleProgressBarCaps.Blocks:
                    RugConsole.Write(ConsoleChars.GetShade(ConsoleShade.Opaque).ToString());
                    return;

                case ConsoleProgressBarCaps.Clear:
                    RugConsole.Write(" ");
                    return;
                }
            }
            else
            {
                switch (this.Caps)
                {
                case ConsoleProgressBarCaps.Brackets:
                    RugConsole.Write(")");
                    return;

                case ConsoleProgressBarCaps.GreaterThanLessThan:
                    RugConsole.Write(">");
                    return;

                case ConsoleProgressBarCaps.SqrBrackets:
                    RugConsole.Write("]");
                    return;

                case ConsoleProgressBarCaps.Arrows:
                    RugConsole.Write(ConsoleChars.GetArrow(ConsoleArrows.Right).ToString());
                    return;

                case ConsoleProgressBarCaps.BlocksSeperated:
                    RugConsole.Write(ConsoleChars.GetShade(ConsoleShade.HalfRight).ToString());
                    return;

                case ConsoleProgressBarCaps.BlocksJoined:
                    RugConsole.Write(ConsoleChars.GetShade(ConsoleShade.HalfLeft).ToString());
                    return;

                case ConsoleProgressBarCaps.Blocks:
                    RugConsole.Write(ConsoleChars.GetShade(ConsoleShade.Opaque).ToString());
                    return;

                case ConsoleProgressBarCaps.Clear:
                    RugConsole.Write(" ");
                    return;
                }
            }
        }