code refactoring

This commit is contained in:
Toki 2024-12-31 11:32:52 +09:00
parent e7644bceda
commit f27f6a386a

View file

@ -211,15 +211,13 @@ abstract class Printer {
}
Future<File> getTempFile(String content, String extension) async {
var c = Completer<File>();
var now = DateTime.now();
var time =
'${now.hour}${now.minute}${now.second}${now.millisecond}${now.microsecond}';
var tempFile = File(path.join(Directory.systemTemp.path,
'temp_${time}_${Random().nextInt(1000)}.$extension'));
await tempFile.writeAsString(content);
c.complete(tempFile);
return c.future;
return dataFutrue(tempFile);
}
Future printCLI(List<String> printList) async {}
@ -252,7 +250,6 @@ class _PrinterWindows extends Printer {
@override
Future printCLI(List<String> printList) async {
var c = Completer();
StringBuffer message = StringBuffer();
message.writeln('@echo off\r');
message.writeln('chcp 65001 > nul');
@ -292,8 +289,7 @@ class _PrinterWindows extends Printer {
}
});
await temp.delete();
c.complete();
return c.future;
return simpleFuture;
}
}
@ -309,7 +305,6 @@ class _PrinterUnix extends Printer {
@override
Future printCLI(List<String> printList) async {
var c = Completer();
StringBuffer message = StringBuffer();
message.write('echo -e "');
@ -324,7 +319,6 @@ class _PrinterUnix extends Printer {
print(result.stdout);
});
await temp.delete();
c.complete();
return c.future;
return simpleFuture;
}
}