2013-04-05 5 views
1

Je souhaite stocker l'état de l'application sur le téléphone pour la recréer lorsque l'application redémarre.Enregistrer l'état WP sur le téléphone

Le problème est que j'ai besoin de stocker des choses comme IDictionary<string, object> qui comprend tous les types de types. Y a-t-il un bon moyen de le faire?

Je ne veux pas le faire pour tous les types manuellement, comme je le fais maintenant. Je convertis chaque type en json, et l'enregistre comme une chaîne. J'ai besoin actuellement un système de fichiers sur le téléphone comme

MyApp \\ JObjects \\ asd.json 
MyApp \\ Dictionary_string_int \\ asd2.json 

... etc., Afin que je puisse obtenir le type de l'objet d'origine plus tard et peut appeler

Deserialze< IDictionary<string, int> >(..) par exemple

Et c'est très douloureux. Chaque fois que je veux stocker un nouveau type, je dois d'abord implémenter une méthode pour le tester. Et des objets comme IDicionary< string, IDicitionary<string, object>> sont particulièrement douloureux.

Répondre

Questions connexes