/// <summary> /// ストレージにJSON情報を保存する /// </summary> /// <param name="json">JSON情報</param> /// <exception cref="InvalidOperationException">ファイル保存失敗</exception> public static void SaveJsonToStorage(NbJsonObject json) { // ストレージ内情報を削除 DeleteStorage(); // ファイルに保存する try { System.IO.File.WriteAllText(InstallationFilename, json.ToString()); } catch (Exception) { throw new InvalidOperationException("Failed to SaveJsonToStorage()"); } }
/// <summary> /// インスタレーション情報を作成してストレージに保存する /// </summary> /// <param name="flag">インスタレーションIDを付与する場合はtrueを指定する</param> private void SaveInstallationToStorage(bool flag) { var json = new NbJsonObject(); json = CreateResponseBody(flag); // ファイルに保存する try { System.IO.File.WriteAllText(InstallationFilename, json.ToString()); } catch (Exception) { throw new InvalidOperationException("Failed to SaveJsonToStorage()"); } }