Bonjour,
Je travaille actuellement sur un soft utilisant le SDK d'un logiciel développé par mon employeur.
J'ai besoin d'utiliser la méthode
J'ai donc renseigné les champs de l'interface ILogger en regardant dans les références
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 public DashboardService(ExecutionEnvironment execEnv,ILogger logger)
J'ai également dans la déclaration de mes variables
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45 public class CLoggerSoftSDK:ILogger { private System.Windows.Forms.TextBox mOutputTextBox; public void InitTxtBox(System.Windows.Forms.TextBox OutputTextBox) { mOutputTextBox = OutputTextBox;} public string GetExeptionDetailMess(Exception exception) { // Exception gérée par la classe mère return exception.ToString(); } public void LogEmptyLine() { if (mOutputTextBox != null) mOutputTextBox.AppendText(System.Environment.NewLine);} public void LogError(string mess) { if (mOutputTextBox != null) mOutputTextBox.AppendText(mess + System.Environment.NewLine); } public void LogException(Exception exception) { if (mOutputTextBox != null) mOutputTextBox.AppendText("Exception :" + exception.Message + System.Environment.NewLine); } public void LogInformation(string mess) { if (mOutputTextBox != null) mOutputTextBox.AppendText("Information :" + mess + System.Environment.NewLine); } public void LogWarning(string mess) { if (mOutputTextBox != null) mOutputTextBox.AppendText("Warning :" + mess + System.Environment.NewLine); } }
Et dans la fonction en question, j'ai ceci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2private CLoggerSoftSDK SoftSDKLogger;
Seulement à l'éxécution, j'ai le message d'erreur System.ArgumentNullException qui me dit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 // On initialise le Logger CLoggerSoftSDK SoftSDKLogger = new CLoggerSoftSDK(); TxtBoxLogger.Text = "Test"; SoftSDKLogger.InitTxtBox(TxtBoxLogger); if (mDashB == null && nbr_Of_VarNotOk == 0) { mDashB = new DashboardService(mSDKEnvir, SoftSDKLogger); }
Je n'ai aucune idée de où je me suis planté dans le code, si quelqu'un voit mon erreur.La valeur ne peut pas être null.
Nom du paramètre : path
Merci
Partager