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.