refactor: modernize code, improve performance, and clean up various components.
This commit is contained in:
@@ -1,9 +1,3 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using System.CommandLine;
|
||||
using Spectre.Console;
|
||||
using Toak.Core;
|
||||
|
||||
@@ -54,15 +48,15 @@ public static class HistoryCommand
|
||||
{
|
||||
try
|
||||
{
|
||||
using var writer = new StreamWriter(export);
|
||||
writer.WriteLine($"# Toak Transcriptions - {DateTime.Now:yyyy-MM-dd}");
|
||||
writer.WriteLine();
|
||||
await using var writer = new StreamWriter(export);
|
||||
await writer.WriteLineAsync($"# Toak Transcriptions - {DateTime.Now:yyyy-MM-dd}");
|
||||
await writer.WriteLineAsync();
|
||||
|
||||
foreach (var entry in entries)
|
||||
{
|
||||
writer.WriteLine($"## {entry.Timestamp.ToLocalTime():HH:mm:ss}");
|
||||
writer.WriteLine(entry.RefinedText);
|
||||
writer.WriteLine();
|
||||
await writer.WriteLineAsync($"## {entry.Timestamp.ToLocalTime():HH:mm:ss}");
|
||||
await writer.WriteLineAsync(entry.RefinedText);
|
||||
await writer.WriteLineAsync();
|
||||
}
|
||||
|
||||
AnsiConsole.MarkupLine($"[green]Successfully exported {entries.Count} entries to {export}[/]");
|
||||
|
||||
Reference in New Issue
Block a user