SampleException<T> constructor
SampleException<T> (
- String errorCode, {
- String? message,
- String? debugMessage,
- dynamic error,
- StackTrace? stackTrace,
- DateTime? time,
if error is SampleException, it will not be generate again
Implementation
SampleException(
core.String errorCode, {
core.String? message,
core.String? debugMessage,
core.dynamic error,
core.StackTrace? stackTrace,
core.DateTime? time,
}) {
// if (error != null && error is SampleException<T>) {
// _errorCode = '[$errorCode]:${error.errorCode}';
// this.message = error.message;
// this.stackTrace = error.stackTrace;
// this.time = error.time;
// this.error = error.error;
// } else {
// _errorCode = errorCode;
// this.message = message;
// this.stackTrace = stackTrace;
// this.time = time;
// this.error = error;
// }
if (error != null && error is SampleException<T>) {
_errorCode = errorCode;
this.message = error.message;
this.stackTrace = error.stackTrace;
this.time = error.time;
this.error = error.error;
tree = error;
this.debugMessage = error.debugMessage;
} else {
_errorCode = errorCode;
this.message = message;
this.stackTrace = stackTrace;
this.time = time;
this.error = error;
tree = null;
this.debugMessage = debugMessage;
}
}