Bonjour,

je travaille sur la synchronisation de deux collections d'objets.
En fait, sur des terminaux de vente, je récupère le top des ventes et je l'envoie à un serveur pour une synchronisation. Une fois celle-ci effectuée, le serveur la renvoie à tous les terminaux pour les mettre à jour.

Les objets que je dois gérer sont de cette forme (en XML) :

MaCLasse
- CompteurVente
- Id

J'obtiens donc une liste comme celle-ci :

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
19
20
<TopVentes>
<TopProduit id="1">
  <CompteurVente>8</CompteurVente>
</TopProduit> 
<TopProduit id="5">
  <CompteurVente>5</CompteurVente>
</TopProduit> 
<TopProduit id="65">
  <CompteurVente>4</CompteurVente>
</TopProduit> 
<TopProduit id="723">
  <CompteurVente>1</CompteurVente>
</TopProduit> 
<TopProduit id="3">
  <CompteurVente>1</CompteurVente>
</TopProduit> 
<TopProduit id="987">
  <CompteurVente>1</CompteurVente>
</TopProduit> 
</TopVentes>
J'ai donc une liste sur le client, et une liste sur le serveur. Le client envoie sa liste et le serveur doit la synchroniser avec la sienne.

Ca fait un moment que je réfléchis à un algo de synchronisation, mais je n'arrive toujours pas à le trouver.
AU fait, je travaille en c# et les listes sont des Collections (type C#).
Comment feriez-vous ?

Merci beaucoup de m'aider.