Ejemplo n.º 1
0
        public static SyncState ById(SmartStore.SmartStore store, long id)
        {
            var nativeStore = JsonConvert.SerializeObject(store);
            var state       = SDK.SmartSync.Model.SyncState.ById(
                JsonConvert.DeserializeObject <SDK.SmartStore.Store.SmartStore>(nativeStore), id);
            var nativeState = JsonConvert.SerializeObject(state);

            return(JsonConvert.DeserializeObject <SyncState>(nativeState));
        }
Ejemplo n.º 2
0
        public static SyncManager GetInstance(Account account, string communityId, SmartStore.SmartStore smartStore)
        {
            var nativeAccount     = JsonConvert.SerializeObject(account);
            var nativeSmartStore  = JsonConvert.SerializeObject(smartStore);
            var nativeSyncManager = SDK.SmartSync.Manager.SyncManager.GetInstance(
                JsonConvert.DeserializeObject <SDK.Auth.Account>(nativeAccount), communityId, JsonConvert.DeserializeObject <SDK.SmartStore.Store.SmartStore>(nativeSmartStore));

            var nativeJson = JsonConvert.SerializeObject(nativeSyncManager);

            return(JsonConvert.DeserializeObject <SyncManager>(nativeJson));
        }
Ejemplo n.º 3
0
        public static SyncState CreateSyncDown(SmartStore.SmartStore store, string target,
                                               string soupName, SyncOptions options)
        {
            var nativeStore   = JsonConvert.SerializeObject(store);
            var jObject       = JsonConvert.DeserializeObject <SDK.SmartSync.Model.SyncDownTarget>(target);
            var nativeOptions = JsonConvert.SerializeObject(options);
            var state         = SDK.SmartSync.Model.SyncState.CreateSyncDown(
                JsonConvert.DeserializeObject <SDK.SmartStore.Store.SmartStore>(nativeStore), jObject, soupName, JsonConvert.DeserializeObject <SDK.SmartSync.Model.SyncOptions>(nativeOptions));
            var syncState = JsonConvert.SerializeObject(state);

            return(JsonConvert.DeserializeObject <SyncState>(syncState));
        }
Ejemplo n.º 4
0
        public void Save(SmartStore.SmartStore store)
        {
            var nativeStore = JsonConvert.SerializeObject(store);

            NativeSyncState.Save(JsonConvert.DeserializeObject <SDK.SmartStore.Store.SmartStore>(nativeStore));
        }
Ejemplo n.º 5
0
        public static void SetupSyncsSoupIfNeeded(SmartStore.SmartStore store)
        {
            var nativeStore = JsonConvert.SerializeObject(store);

            SDK.SmartSync.Model.SyncState.SetupSyncsSoupIfNeeded(JsonConvert.DeserializeObject <SDK.SmartStore.Store.SmartStore>(nativeStore));
        }