Hi Hassan,

From the client point of view the snapshot in case of COMMAND mode consists exclusively of ADD events.
Thus when a .NET client reconnects (after a disconnection) it should worry about to recover the consistency of the data displayed upon the new snapshot received.
The easiest way to do this is:
- clean all the old data in the view. The moment most suitable to do this depends according to the needs of your application; in fact you can do it right away detected the disconnection or let the user see the old data until the new subscription succeded.
- add from scratch the keys included in the new snapshot.

Furthermore, consider that the key field for an Item is unique and therefore you can protect your data view by adding a check for this.

From the Lightstreamer server point of view, if it receives a DELETE events even with snapshot flag to true, this delete actually the key from the Item if any. The next UPDATE event for that key will be converted automatically in a ADD event. But maybe I did not understand what you mean.

Regards,
Giuseppe