/// <summary> /// config.jsonファイルを保存する /// </summary> /// <param name="path">保存するパス</param> /// <param name="configJson">保存する情報</param> /// <param name="mergeUnknown">不明なプロパティをマージするかのフラグ</param> /// <returns></returns> public async Task WriteAsync(string path, ConfigJson configJson, bool mergeUnknown) { using (var writer = new StreamWriter(new FileStream(path, FileMode.Create, FileAccess.Write), new UTF8Encoding(false))) { var jsonString = configJson.SerializeToJson(mergeUnknown); await writer.WriteAsync(jsonString); } }