platform data update
This commit is contained in:
parent
a61cf3f4c7
commit
3f8a841b9e
5 changed files with 42 additions and 21 deletions
|
|
@ -10,3 +10,5 @@ abstract class LogWriter {
|
|||
void write(String log);
|
||||
void end();
|
||||
}
|
||||
|
||||
void initializeApp(String name, String appID) => initialize(name, appID);
|
||||
|
|
@ -1,12 +1,34 @@
|
|||
import 'dart:io';
|
||||
|
||||
import 'package:dart_framework/platform/platform_base.dart';
|
||||
import 'package:dart_framework/utils/system_util.dart';
|
||||
import 'package:dart_framework/utils/path.dart';
|
||||
import 'package:path/path.dart' as path;
|
||||
|
||||
import 'package:dart_framework/platform/isolate_manager.dart';
|
||||
import 'package:dart_framework/utils/string_util.dart';
|
||||
import 'package:dart_framework/data/isolate_data.dart';
|
||||
|
||||
// Interfaces
|
||||
LogWriter getLogWriter() => LogWriterIO();
|
||||
|
||||
void initialize(String name, String appID) {
|
||||
appIdendifier = appID;
|
||||
appName = name;
|
||||
scriptPath = Platform.script.toFilePath(windows: Platform.isWindows);
|
||||
executablePath = Platform.executable;
|
||||
isDebug =
|
||||
path.basenameWithoutExtension(Platform.resolvedExecutable) == 'dart';
|
||||
var debugPath = isDebug ? '.debug' : '';
|
||||
userPath = Path.userPath;
|
||||
dataPath = '${Path.dataPath}$debugPath';
|
||||
and = Platform.isWindows ? ';' : '&&';
|
||||
|
||||
intMax = 9007199254740991;
|
||||
intMin = -intMax;
|
||||
}
|
||||
|
||||
|
||||
class LogWriterIO extends IsolateBase implements LogWriter {
|
||||
late int _id;
|
||||
late File _file;
|
||||
|
|
@ -59,6 +81,4 @@ class LogWriterIO extends IsolateBase implements LogWriter {
|
|||
void end() {
|
||||
IsolateManager.exit(_id);
|
||||
}
|
||||
}
|
||||
|
||||
LogWriter getLogWriter() => LogWriterIO();
|
||||
}
|
||||
|
|
@ -1,3 +1,5 @@
|
|||
import 'package:dart_framework/platform/platform_base.dart';
|
||||
|
||||
LogWriter getLogWriter() => throw UnsupportedError('Cannot create a instance');
|
||||
|
||||
void initialize(String name, String appID) => throw UnsupportedError('Cannot create a instance');
|
||||
|
|
@ -1,4 +1,16 @@
|
|||
import 'package:dart_framework/platform/platform_base.dart';
|
||||
import 'package:dart_framework/utils/system_util.dart';
|
||||
|
||||
// Interfaces
|
||||
LogWriter getLogWriter() => LogWriterWeb();
|
||||
|
||||
void initialize(String name, String appID) {
|
||||
appIdendifier = appID;
|
||||
appName = name;
|
||||
intMax = 9007199254740991;
|
||||
intMin = -intMax;
|
||||
}
|
||||
|
||||
|
||||
class LogWriterWeb implements LogWriter {
|
||||
@override
|
||||
|
|
@ -15,6 +27,4 @@ class LogWriterWeb implements LogWriter {
|
|||
void end() {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
LogWriter getLogWriter() => LogWriterWeb();
|
||||
}
|
||||
|
|
@ -3,9 +3,8 @@ import 'dart:convert';
|
|||
import 'dart:io' if (dart.library.html) 'dart:html';
|
||||
import 'dart:typed_data';
|
||||
|
||||
import 'package:dart_framework/utils/path.dart';
|
||||
import 'package:dart_framework/platform/platform_base.dart';
|
||||
import 'package:yaml/yaml.dart';
|
||||
import 'package:path/path.dart' as path;
|
||||
|
||||
int intMax = 0;
|
||||
int intMin = 0;
|
||||
|
|
@ -19,19 +18,7 @@ String appName = '';
|
|||
String and = '&&';
|
||||
|
||||
void initialize(String name, String appID) {
|
||||
appIdendifier = appID;
|
||||
appName = name;
|
||||
scriptPath = Platform.script.toFilePath(windows: Platform.isWindows);
|
||||
executablePath = Platform.executable;
|
||||
isDebug =
|
||||
path.basenameWithoutExtension(Platform.resolvedExecutable) == 'dart';
|
||||
var debugPath = isDebug ? '.debug' : '';
|
||||
userPath = Path.userPath;
|
||||
dataPath = '${Path.dataPath}$debugPath';
|
||||
and = Platform.isWindows ? ';' : '&&';
|
||||
|
||||
intMax = 9007199254740991;
|
||||
intMin = -intMax;
|
||||
initializeApp(name, appID);
|
||||
}
|
||||
|
||||
Map<String, List<String>?> envArguments(List<String> arguments) {
|
||||
|
|
|
|||
Loading…
Reference in a new issue