public void Tilda_can_receive_page_content()
        {
            var storage = GetStorageProvider();
            var service = new TildaPublishingService(storage, GetSettingsManager());
            var page    = service.GetPageBody(200337);

            Console.Write(page.Html);
            service.SavePage("sample", page);
        }
        public void Tilda_can_sync_content()
        {
            var storage = GetStorageProvider();
            var service = new TildaPublishingService(storage, GetSettingsManager());
            var project = service.GetProject(60994);

            service.SaveProject("sample", project);
            var pages = service.GetPages(60994);

            foreach (var page in pages)
            {
                var pageFull = service.GetPageBody(page.Id);
                Console.Write(pageFull.Html);
                service.SavePage("sample", pageFull);
            }
        }
 // Only public methods can be invoked in the background. (Hangfire)
 public void BackgroundSync(string store, SyncInfo syncInfo, SyncNotification notifyEvent)
 {
     try
     {
         var project = _publishingService.GetProject(syncInfo.ProjectId);
         _publishingService.SaveProject(store, project);
         var pages = _publishingService.GetPages(syncInfo.ProjectId);
         foreach (var page in pages)
         {
             var pageFull = _publishingService.GetPageBody(page.Id);
             Console.Write(pageFull.Html);
             _publishingService.SavePage(store, pageFull);
         }
     }
     catch (Exception ex)
     {
         notifyEvent.Description = "Sync failed";
     }
     finally
     {
         //notifyEvent.Finished = DateTime.UtcNow;
         _notifier.Upsert(notifyEvent);
     }
 }