Since Silverlight 3, it's possible to detect changes in the state of network availability. This can be useful to check whether or not a service call can be executed. In combination with the possibility to build a Silverlight application that runs out-of-browser, this feature opens up ways to build occasionally connected system. In this article, we'll look how we build an application that detects changes in the network state.