Exemplo n.º 1
0
        public static void FinishWithSuccess(long process, long metadata, long export, int entries)
        {
            Console.Clear();

            TitleDraw.Complete(Logger);

            Logger.Info(" - ", Color.OrangeRed);

            Logger.Info("Processing took ", Color.White);
            Logger.Info(process.ToString(), Color.Aquamarine);
            Logger.Info("ms", Color.LightGoldenrodYellow);
            Logger.Info(" - ", Color.OrangeRed);

            Logger.Info("Metadata export took ", Color.White);
            Logger.Info(metadata.ToString(), Color.Aquamarine);
            Logger.Info("ms", Color.LightGoldenrodYellow);
            Logger.Info(" - ", Color.OrangeRed);

            Logger.Info("File export took ", Color.White);
            Logger.Info($"{export / 1000}", Color.Aquamarine);
            Logger.Info("s", Color.Goldenrod);

            Logger.InfoL(" - ", Color.OrangeRed);

            Logger.Info(" - ", Color.OrangeRed);

            Logger.Info("Exported ", Color.White);
            Logger.Info(entries.ToString(), Color.Aquamarine);
            Logger.Info(" files.", Color.White);

            Logger.InfoL(" - ", Color.OrangeRed);

            Console.ResetColor();
            Console.WriteLine("Press any key to exit.");

            Console.ReadKey();
            Environment.Exit(0);
        }
Exemplo n.º 2
0
        static void DrawTitle(LogConsole logger, string[] arr, Color col)
        {
            var width        = arr[1].Length;
            var consoleWidth = Console.BufferWidth;

            string prefix = "";

            int c = (consoleWidth / 2) - (width / 2);

            for (int i = 0; i < c; i++)
            {
                prefix += " ";
            }

            foreach (var line in arr)
            {
                logger.InfoL(prefix + line, col);
            }
        }