// 数値ファイル→バイナリファイル // とりあえず同期メソッドとして実装する。 static void ConvertBack(string source, string destination) { EqualIntervalData data; using (var reader = new StreamReader(source)) { data = EqualIntervalData.GenerateFromText(reader, true).Result; } using (var writer = new BinaryWriter(new FileStream(destination, FileMode.Create))) { data.OutputBinary(writer); } }
// バイナリファイル→数値ファイル static async Task Convert(string source, string destination) { EqualIntervalData data; using (var reader = new BinaryReader(new FileStream(source, FileMode.Open))) { data = await EqualIntervalData.GenerateAsync(reader); } using (var writer = new StreamWriter(destination)) { await data.OutputText(writer); } }