Problème "ServiceHelper"

SushiBalboha Messages postés 2 Date d'inscription samedi 18 décembre 2010 Statut Membre Dernière intervention 18 décembre 2010 - 18 déc. 2010 à 12:20
SushiBalboha Messages postés 2 Date d'inscription samedi 18 décembre 2010 Statut Membre Dernière intervention 18 décembre 2010 - 18 déc. 2010 à 12:40
Bonjour à tous et à toutes.

Je suis tout nouveau sur ce site, mais j'ai vu que beaucoup de personnes s'y connaissent pas mal, c'est pour cela que je viens à vous.
Je pense que vous connaissez le livre " Développement XNA pour la Xbox et PC".
Je suis en train de faire ma classe ServiceHelper pour stocker mes références, seulement lorsque je compile ( tout est bien mis comme dans le livre ) cela me met: " L'exception ArgumentException n'a pas été géré "
Container already contains a service of this type.
Nom du paramètre : type

J'ai eu beau chercher un peu partout, je ne trouve rien.. Et je vous avoue qu'après avoir essayé pas mal de choses je commence à désespérer !

Si quelqu'un peut donc m'aider, cela serai bien gentil :)
Je vous passe mon code source avec l'erreur:

classe ServiceHelper: http://pastebin.com/vrsLsfbq
classe KeyboardService: http://pastebin.com/4vXrFMxn
classe Game1 où il y a tout: http://pastebin.com/SWjWE9Hz

Merci beaucoup à ceux qui prendront du temps de m'écouter et/ou m'aider :)
( si personne ne trouve, je n'aurai qu'à l'enlever mais pour écrire du code, c'est beaucoup plus long après ^^ )

1 réponse

SushiBalboha Messages postés 2 Date d'inscription samedi 18 décembre 2010 Statut Membre Dernière intervention 18 décembre 2010
18 déc. 2010 à 12:40
Rebonjour.

Je ne m'y connais en rien niveau exception, seulement j'ai trouvé quelque chose de pas mal et qui me fait marcher mon programme, j'ai juste eu besoin de mettre:

public static void Add<T>(T service) where T : class
{
try
{
game.Services.AddService(typeof(T), service);
}
catch (ArgumentException argEx)
{
}
}

c'est fantastique à quel point XNA est puissant :)
Par contre ça fait moche, donc si quelqu'un a une solution, je suis preneur ! Merci beaucoup =)
0
Rejoignez-nous