Synchronize via the API
Use the SiteSync fluent API to invoke sync operations programmatically.
    - Get the base SiteSyncfacade.
 This requires the followingusingstatement:using Telerik.Sitefinity.SiteSync;Then, get the facade: App.WorkWith().SiteSync()
 
- Select the target server.
 
        - If you have only one target, use .SelectDefaultTarget()
- 
        If you have multiple targets, specify it by calling .SelectTarget("http://targetserver")
 
- If you want to sync data from selected sites only, filter by sites:
 .SetSites("site1", "site2", ...)
- Execute the sync operation:
    
        - For selected types use .Sync(typeof(NewsItem).FullName, ...)
- For a specific item and a a specific culture use 
 .Sync(newsItem, CultureInfo.CurrentCulture)
 
- Schedule a sync operation use
 .ScheduleSync(“30 15 5 3 * 2015”, typeof(NewsItem).FullName, …)
 NOTE: Use Cron format to specify the scheduled time. For more information, see Cron Format. 
EXAMPLE: The following code is an example that syncs all news items from Site1: