Bonjour bonjour,
J'ai une question concernant le passage en paramètre d'une fonction des Properties.Settings d'une appli.
Je vais essayer d'être clair mais étant débutant n'hésitez pas à me le dire s'il faut que je précise quelque chose.
J'ai une solution avec 2 projet :
- 1 projet de Formulaire qui contient tous le visuel (MyOwnBlindTestForm)
- 1 projet de classe qui ne contient que des classes (MyOwnBlindTestLib)
(rien que ça je ne sais pas si c'est trop normalisé ?! :S)
J'ai écri une fonction qui me permet d'importer des informations stocké dans la "configuration" de l'appli Properties.Settings.Default :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
namespace MyOwnBlindTestLib
{
public class RulesClass
{
public void importFromSettings()
{
System.Configuration.SettingsPropertyCollection Props = MyOwnBlindTestLib.Properties.Settings.Default;
foreach (System.Configuration.SettingsProperty currentProperty in Props)
{
var valeur = MyOwnBlindTestLib.Properties.Settings[currentProperty.Name];
Type type = this.GetType();
System.Reflection.PropertyInfo prop = type.GetProperty(currentProperty.Name);
prop.SetValue(this, valeur, null);
}
}
}
} |
Mon problème est donc sur le
MyOwnBlindTestLib.Properties
Il ne reconnait pas, car je ne l'ai pas mis dans mes références donc normal.
Mais ma volonté de créer ces 2 Projets c'était de rendre le visuel totalement indépendant du fond.
Donc y a t'il moyen de passer MyOwnBlindTestLib.Properties.Settings.Default et MyOwnBlindTestLib.Properties.Settings en paramètre de ma fonction importFromSettings ?
Dans le genre :
1 2 3
| public void importFromSettings(ref ??? Settings, ref ??? Default)
importFromSettings(MyOwnBlindTestLib.Properties.Settings,Properties.Settings.Default) |
Merci de votre aide !
Gabvoir
Partager