Bonjour à tous,

Résumé de la solution (pour couper le suspense) : Le problème si dessous, venait du fait que je tentais d'enregistrer un PDF de taille null, ce qui faisait freezer l'application.

Voici mon problème :

Si
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Settings.Default.B_DevMod = true
, ça marche.
Si
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Settings.Default.B_DevMod = false
, la tâche ne se termine pas.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
Parallel.Invoke(
    () => {
        XmlClasses.MaJPDFXml();
        if (Settings.Default.B_DevMod)
            WriteInLog.Add2log("Xml PDF à jour.");
        },
    () => {
        XAnalysePDF.GetTopIndice();
        if (Settings.Default.B_DevMod)
            WriteInLog.Add2log("Top indice définis.");
        });
Idem, le code suivant marche :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
Parallel.Invoke(
    () => {
        XmlClasses.MaJPDFXml();
        //if (Settings.Default.B_DevMod)
            WriteInLog.Add2log("Xml PDF à jour.");
        },
    () => {
        XAnalysePDF.GetTopIndice();
        //if (Settings.Default.B_DevMod)
            WriteInLog.Add2log("Top indice définis.");
        });
Quelqu'un pourrait-il me dire pourquoi ça fait ça ?
Est-je une solution ?