Exemplo n.º 1
0
        public static void ConsoleWriter_EndsIn(Devmasters.Batch.ActionProgressData data)
        {
            DateTime end  = data.EstimatedFinish;
            string   send = "";

            if (data.EstimatedFinish > DateTime.MinValue)
            {
                TimeSpan endIn = data.EstimatedFinish - DateTime.Now;
                send = DT.Util.FormatIntervalSinglePart(endIn, DT.Util.DateTimePart.Minute);
            }

            Console.WriteLine(
                string.Format($"\n{data.Prefix} {DateTime.Now.ToLongTimeString()}: {data.ProcessedItems}/{data.TotalItems} {data.PercentDone}%  End in {send} {data.Postfix}")
                );
        }
Exemplo n.º 2
0
        public static void ProgressWriter_OutputFunc_EndIn(Devmasters.Batch.ActionProgressData data)
        {
            DateTime end  = data.EstimatedFinish;
            string   send = "";

            if (data.EstimatedFinish > DateTime.MinValue)
            {
                TimeSpan endIn = data.EstimatedFinish - DateTime.Now;
                send = FormatAvailability(endIn, DateTimePart.Second);
            }

            Console.WriteLine(
                string.Format($"\n{data.Prefix}{DateTime.Now.ToLongTimeString()}: {data.ProcessedItems}/{data.TotalItems} {data.PercentDone}%  End in {send}")
                );
        }