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 :
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
 
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
public void importFromSettings(ref ??? Settings, ref ??? Default)
 
importFromSettings(MyOwnBlindTestLib.Properties.Settings,Properties.Settings.Default)
Merci de votre aide !

Gabvoir