Ejemplo n.º 1
0
        /// <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()");
            }
        }
Ejemplo n.º 2
0
        /// <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()");
            }
        }