Exemple #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="Objet"></param>
        /// <param name="method"></param>
        /// <param name="title">Titre de la tâche</param>
        /// <returns></returns>
        public static bool?DoubleProgress(I_AsyncSigD objet, string title, params Func <object, object>[] methods)
        {
            return(Application.Current.Dispatcher?.Invoke
                   (
                       () =>
            {
                EphemProgressD ephem = new EphemProgressD(objet)
                {
                    TaskName = title,
                };

                TasksLauncher launcher = new TasksLauncher()
                {
                    AutoCloseWindow = true,
                    ProgressIHM = new DxDoubleProgress(ephem),
                    MethodsToRun = methods,
                };
                return launcher.Launch(objet);
            }
                   ));;
        }
Exemple #2
0
 /// <summary>
 /// Main method, executing tasks specified in input arguments of the program.
 /// </summary>
 /// <param name="args">Program arguments.</param>
 public static void Main(string[] args)
 {
     TasksLauncher.ExecuteFromProgramArguments(args);
 }