Telerik UI for Windows Phone by Progress

The Telerik Cloud Synchronization Mechanism is a component that allows you to store Cloud data on the local storage of your mobile device and make sure it is always in sync with its Cloud representation. You will no longer need to implement complicated synchronization routines - calling a single method exposed by the Cloud Synchronization Component will do the job for you.


The Cloud Synchronization Mechanism is implemented in a way that allows the usage of different Cloud Service providers. The main synchronization logic is implemented in the SynchronizationContext class which exposes a couple of methods that allow you to add or remove data items and initiate a synchronization procedure. The class also allows access to the data objects currently available locally.

Initializing a SynchronizationContext is done easily via the SynchronizationContextPool class. This class is like a storage for SynchronizationContext instances and is needed because a single SynchronizationContext takes care of synchronizing a set of Cloud objects that belong to one and the same type. This implies having a single SynchronizationContext instance for each uniqe object type. Each newly created SynchronizationContext instance is registered within the pool and reused when needed.

To create a SynchronizationContext instance, the SynchronizationContextPool class needs an implementation of the ISynchronizationServiceProvider interface which provides the necessary infrastructure for accessing local and cloud objects. Implementations of this interface are provided by Telerik.

The Getting Started section will guide you through the process of setting up the Synchronization infrastructure into your Windows Phone Application in a few very simple steps.