EghlPayloadModel<T extends EghlMessageBaseModel>.fromJson constructor
EghlPayloadModel<T extends EghlMessageBaseModel>.fromJson (
- Json json
Implementation
factory EghlPayloadModel.fromJson(Json json) =>
_$EghlPayloadModelFromJson<T>(json, (msg) {
if (msg != null) {
msg as Json;
switch (T) {
case EghlEcrSalePayloadMessageModel:
return EghlEcrSalePayloadMessageModel.fromJson(msg) as T;
case EghlEcrVoidPayloadMessageModel:
return EghlEcrVoidPayloadMessageModel.fromJson(msg) as T;
case EghlEcrRefundPayloadMessageModel:
return EghlEcrRefundPayloadMessageModel.fromJson(msg) as T;
case EghlEcrSettlementPayloadMessageModel:
return EghlEcrSettlementPayloadMessageModel.fromJson(msg) as T;
}
}
throw ArgumentError('msg is null');
});