send method
Implementation
void send(Event event) {
Log.info('send ${event.category}');
final data = event.toMap();
switch(event.category) {
case ViewHomeEvent.CATEGORY:
_method.invokeMethod('sendViewHome', data);
break;
case ViewSearchResultEvent.CATEGORY:
_method.invokeMethod('sendViewSearchResult', data);
break;
case ViewProductListEvent.CATEGORY:
_method.invokeMethod('sendViewProductList', data);
break;
case ViewProductDetailEvent.CATEGORY:
_method.invokeMethod('sendViewProductDetail', data);
break;
case AddToCartEvent.CATEGORY:
_method.invokeMethod('sendAddToCart', data);
break;
case PurchaseEvent.CATEGORY:
_method.invokeMethod('sendPurchase', data);
break;
case SignInEvent.CATEGORY:
_method.invokeMethod('sendSignIn', data);
break;
case SignUpEvent.CATEGORY:
_method.invokeMethod('sendSignUp', data);
break;
case SignOutEvent.CATEGORY:
_method.invokeMethod('sendSignOut', data);
break;
default:
_method.invokeMethod('sendCustom', data);
break;
}
}