I am making multiplayer (2 players) Minesweeper like the one that's available on MS Live Messenger.
Client side is going to be silverlight, server side will be MVC Application. Client (the one who is waiting for his turn) will poll server every X seconds to get current state, the other client (who's turn it is will post his click to server and than roles will reverse)
Now my question is: should domain model classes be the same for client and server side? I mean you need Minefield class on both sides, but while server-side class will have rules and logic, client-side will be more or less a data holder.