Inheritance: System.EventArgs
Esempio n. 1
0
 private void OnProgress(ProgressArgs args)
 {
     if (Progress != null)
         Progress(args);
 }
Esempio n. 2
0
        private void OnProgress(ProgressArgs e)
        {
            DoInvoke(new Action(() =>
            {
                progressText.Text = string.Format("{0}/{1}", e.CompletedOperations, e.TotalOperations);
                int value = 0;
                if (e.TotalOperations > 0)
                    value = (int)((e.CompletedOperations / (float)e.TotalOperations) * 100);

                progressBar.Value = value;
            }));
        }
Esempio n. 3
0
        private static void OnProgress(ProgressArgs e)
        {
            lock (ConsoleAppender.ConsoleWriteLock)
            {
                ConsoleAppender.PlatConsole.MoveCursor(ConsoleAppender.PlatConsole.StartLine + 1);
                ConsoleAppender.PlatConsole.ClearLine(ConsoleAppender.PlatConsole.StartLine + 1);

                ConsoleAppender.PlatConsole.Print(RenderProgress(e));
                PrintRunning();
            }
        }
Esempio n. 4
0
        private static string RenderProgress(ProgressArgs e)
        {
            float value = 0;
            if (e.TotalOperations > 0)
                value = (e.CompletedOperations / (float)e.TotalOperations);

            //[###-----------------] 35/100  35%
            var builder = new StringBuilder();
            int map = (int)(Math.Round(value * 20));
            builder.Append("[");
            for (int x = 0; x < 20; x++)
            {
                if (x < map)
                    builder.Append("#");
                else
                    builder.Append("-");
            }
            builder.Append("]");

            return string.Format("{0} {1}/{2} {3}%", builder.ToString(), e.CompletedOperations, e.TotalOperations, (int)Math.Round(value * 100));
        }
Esempio n. 5
0
 protected void OnProgress(ProgressArgs args)
 {
     if (Progress != null)
         Progress(args);
 }