private async Task ChangeDeckImage(RemoteItem item, string name, long dateCreated) { var deckId = long.Parse(name); var fileToChange = await CreateTempFileAsync(item.Name); await syncInstance.DownloadItemWithPathAsync(Constant.DEFAULT_DECK_IMAGE_FOLDER_SYNC_PATH + "/" + item.Name, fileToChange); mainPage.DeckImageChangedEventFire(fileToChange, deckId, dateCreated); }
private async Task GetRemotePrefsAsync(RemoteItem item) { var file = await CreateTempFileAsync(Constant.USER_PREF); await syncInstance.DownloadItemWithPathAsync(Constant.USER_PREF_SYNC_PATH, file); using (var remotePrefDatabase = new DB(file.Path)) { remoteUserPref = remotePrefDatabase.GetTable <GeneralPreference>().First(); } }
private async Task <bool> UploadToserverIfNeeded(bool isSuccess, RemoteItem remoteCollectionZipFile) { if (GetLastModifiedTimeInSecond() > MainPage.UserPrefs.LastSyncTime || remoteCollectionZipFile == null) { isSuccess = await UploadToServer(); } else //No need to upload -> sync is success by default { isSuccess = true; } return(isSuccess); }