/// <summary> /// Saves data to a file. /// </summary> /// <param name="fileName">Name of the file to write to</param> /// <param name="data">The data to save</param> public static async Task WriteToDataFileAsync(string directoryName, string fileName, T data) { try { string output = JsonConvert.SerializeObject(data); await StorageUtility.WriteToDataFileAsync(directoryName, fileName, output); } catch { // Add desired error handling for your application // ApplicationState.ErrorLog.Add(new ErrorLog("SaveToFile", e.Message)); } }
/// <summary> /// 將物件資料寫入到檔案中 /// </summary> public virtual async Task WriteToFileAsync() { string data = ""; if (PersistentStorage == PersistentStorage.Single) { data = JsonConvert.SerializeObject(this.SingleItem); } else { data = JsonConvert.SerializeObject(this.Items); } await StorageUtility.WriteToDataFileAsync(this.現在資料夾名稱, this.資料檔案名稱, data); }