Code refactoring

This commit is contained in:
estevez
2018-09-25 22:47:06 +03:00
parent bd13d3693d
commit 4540fadf1e
8 changed files with 421 additions and 422 deletions

55
lib/utils.class.dart Normal file
View File

@ -0,0 +1,55 @@
part of 'main.dart';
class TheLogger {
static List<String> _log = [];
static String getLog() {
String res = '';
_log.forEach((line) {
res += "$line\n";
});
return res;
}
static bool get isInDebugMode {
bool inDebugMode = false;
assert(inDebugMode = true);
return inDebugMode;
}
static void log(String level, String message) {
if (isInDebugMode) {
debugPrint('$message');
}
_log.add("[$level] : $message");
if (_log.length > 50) {
_log.removeAt(0);
}
}
}
class haUtils {
static void launchURL(String url) async {
if (await canLaunch(url)) {
await launch(url);
} else {
TheLogger.log("Error", "Could not launch $url");
}
}
}
class StateChangedEvent {
String entityId;
StateChangedEvent(this.entityId);
}
class SettingsChangedEvent {
bool reconnect;
SettingsChangedEvent(this.reconnect);
}