XCloudResponse<T> constructor
XCloudResponse<T>(
{ - required int code,
- required int commandId,
- required T data,
})
Implementation
XCloudResponse(
{required this.code, required this.commandId, required this.data}) {
if (kDebugMode) {
StackTrace stackTrace = StackTrace.current;
// 将堆栈信息转换为字符串
String stackTraceString = stackTrace.toString();
List<String> stackStringList = stackTraceString.split('\n');
String methodStack = stackStringList.firstWhereOrNull((e) {
String methodName = e.trim().split('(')[0];
return methodName.toLowerCase().contains('api');
}) ??
'';
log(_toString(methodStack.isEmpty
? 'unknowAPI'
: methodStack.trim().split('(')[0].replaceAll('#2 ', '')));
}
}