Problème d'assignation. (path is null)
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
Code:
1 2
|
public DashboardService(ExecutionEnvironment execEnv,ILogger logger) |
J'ai donc renseigné les champs de l'interface ILogger en regardant dans les références
Code:
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);
}
} |
J'ai également dans la déclaration de mes variables
Code:
1 2
|
private CLoggerSoftSDK SoftSDKLogger; |
Et dans la fonction en question, j'ai ceci.
Code:
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);
} |
Seulement à l'éxécution, j'ai le message d'erreur System.ArgumentNullException qui me dit :
Citation:
La valeur ne peut pas être null.
Nom du paramètre : path
Je n'ai aucune idée de où je me suis planté dans le code, si quelqu'un voit mon erreur.
Merci