/// <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); } ));; }
/// <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); }