8
Workshop 4 : Windows Phone 2013/2014 1 Objectif L’objectif de ce workshop est de maitriser parsing xml parsing JSON parsing RSS Media Element Préparation : (15 min) 1. Créer un nouveau projet Windows phone 8. 2. Créer trois class c# « RssClass », « XmlClass » et « JsonClass » : dans l’explorateur de solution fait un clic droit sur le namespace du projet ajouter -> Class ou shift + alt + c 3. Dans la class « RssClass » ajouter 4 variable NB : Pour ajouter les variable avec leurs proprité rapidement, taper prop + double clic sur tab 4. Dans la class « XmlClass » ajouter 2 variable

Windows Phone Workshop: RSS - WCF - JSON - Media Element

Embed Size (px)

Citation preview

Page 1: Windows Phone Workshop: RSS - WCF - JSON - Media Element

Workshop 4 : Windows Phone 2013/2014

1

Objectif L’objectif de ce workshop est de maitriser

parsing xml

parsing JSON

parsing RSS

Media Element

Préparation : (15 min)

1. Créer un nouveau projet Windows phone 8.

2. Créer trois class c# « RssClass », « XmlClass » et « JsonClass » : dans l’explorateur de solution fait un

clic droit sur le namespace du projet ajouter -> Class ou shift + alt + c

3. Dans la class « RssClass » ajouter 4 variable

NB : Pour ajouter les variable avec leurs proprité rapidement, taper prop + double clic sur tab

4. Dans la class « XmlClass » ajouter 2 variable

Page 2: Windows Phone Workshop: RSS - WCF - JSON - Media Element

Workshop 4 : Windows Phone 2013/2014

2

5. Dans la class « JsonClass » ajouter 2 class « Result » et « RootObject »

6. Dans la page « MainPage.xaml » ajouter une « Panorama » avec trois « Panorama Item » et

un « MediaElement »

Page 3: Windows Phone Workshop: RSS - WCF - JSON - Media Element

Workshop 4 : Windows Phone 2013/2014

3

Partie I: (30 min)

1. A l’intérieur de Panorama Item RSS ajouter une listBox

2. Maintenant nous allons consommer le Flux Rss.

Ajouter une méthode « getRss »

A l’intérieur de la méthode getRss nous allons utiliser la Class WebClient pour consommer

notre Web service

Page 4: Windows Phone Workshop: RSS - WCF - JSON - Media Element

Workshop 4 : Windows Phone 2013/2014

4

NB : La classe WebClient Fournit des méthodes communes pour l'envoi de données à une ressource identifiée

par un URI ou pour la réception de données en provenance de cette ressource.

3. Maintenant nous allons trouver le résultat du web service consommé dans le paramètre « e »

de l’event handler « DownloadStringCompleted ».

4. Pour exporter les donner du flux Rss il faut utiliser la classe « Xelement » a l’intérieur de

l’évènement « DownloadStringCompleted ».

Créer une List de RssClass

Exporter les données du flux utilisant la méthode Xelemet.Parce() dans Un objet de type

Xelement

En utilisant la boucle foreach, parcourir le flux élément par élément et l’ajouter dans notre List

du RssClass

5. Finalement fait appel à la méthode getRss() dans un event handler de votre choix en utilisant l’url

suivant : http://espritmobile.com/category/our-applications/feed/

Page 5: Windows Phone Workshop: RSS - WCF - JSON - Media Element

Workshop 4 : Windows Phone 2013/2014

5

6. Tester l’application pour obtenir le résultat suivant

Partie II: (30 min)

1. Pour la consommation du Flux xml, répéter les mêmes étapes de la consommation du flux Rss en

changeant :

2. La ListBox d’affichage :

Page 6: Windows Phone Workshop: RSS - WCF - JSON - Media Element

Workshop 4 : Windows Phone 2013/2014

6

3. L’event handler DownloadStringCompleted

4. Pour Obtenir finalement le résultat suivant

Page 7: Windows Phone Workshop: RSS - WCF - JSON - Media Element

Workshop 4 : Windows Phone 2013/2014

7

Partie III: (30 min)

1. Pour la consommation du Flux Json, répéter les mêmes étapes de la consommation du flux Rss en

changeant :

2. La ListBox d’affichage :

3. L’event handler DownloadStringCompleted

Page 8: Windows Phone Workshop: RSS - WCF - JSON - Media Element

Workshop 4 : Windows Phone 2013/2014

8

4. Pour Obtenir finalement le résultat suivant