public void Init() { if (_generalStore != null) { return; } DBError error; var manager = DBDatastoreManager.Manager(DBAccountManager.SharedManager.LinkedAccount); if (string.IsNullOrEmpty(DatastoreId)) { _generalStore = manager.CreateDatastore(out error); Debug.WriteLine("Datastore created, take a note of this:", _generalStore.DatastoreId); _generalStore.SetRole("public", DBRole.Editor); } else { _generalStore = manager.OpenDatastore(DatastoreId, out error); } _generalStore.Sync(out error); // DeleteAll(); _generalStore.Sync(out error); _generalStore.AddObserver(_generalStore, () => { LoadData(); }); AutoUpdating = true; if (!_generalStore.Status.IsConnected) { LoadData(); } }