public static void OnEvent(JAnalytics.Event e) { int type = e.getType(); switch (type) { case JAnalytics.Event.BrowseEventType: BrowseEvent browseEven = (BrowseEvent)e; string browseId = browseEven.getBrowseId(); string browseName = browseEven.getBrowseName(); string browseType = browseEven.getBrowseType(); long browseDuration = browseEven.getBrowseDuration(); OnBrowseEvent(browseId, browseName, browseType, browseDuration, browseEven.getExtraDic()); break; case JAnalytics.Event.CalculateEventType: CalculateEvent calculateEvent = (CalculateEvent)e; string eventId = calculateEvent.getEventId(); double eventValues = calculateEvent.getEventValued(); OnCalculateEvent(eventId, eventValues, calculateEvent.getExtraDic()); break; case JAnalytics.Event.CountEventType: CountEvent countEvent = (CountEvent)e; OnCountEvent(countEvent.getEventId(), countEvent.getExtraDic()); break; case JAnalytics.Event.LoginEventType: LoginEvent loginEvent = (LoginEvent)e; OnLoginEvent(loginEvent.getLoginMethod(), loginEvent.geLoginSuccess(), loginEvent.getExtraDic()); break; case JAnalytics.Event.PurchaseEventType: PurchaseEvent purchaseEvent = (PurchaseEvent)e; string purchaseGoodsid = purchaseEvent.getPurchaseGoodsid(); string purchaseGoodsName = purchaseEvent.getPurchaseGoodsName(); double purchasePrice = purchaseEvent.getPurchasePrice(); bool purchaseSuccess = purchaseEvent.getPurchaseSuccess(); int purchaseCurrencyUnity = purchaseEvent.getPurchaseCurrencyInt(); string purchaseGoodsType = purchaseEvent.getPurchaseGoodsType(); int purchaseGoodsCount = purchaseEvent.getPurchaseGoodsCount(); OnPurchaseEvent(purchaseGoodsid, purchaseGoodsName, purchasePrice, purchaseSuccess, purchaseCurrencyUnity, purchaseGoodsType, purchaseGoodsCount, purchaseEvent.getExtraDic()); break; case JAnalytics.Event.RegisterEventType: RegisterEvent registerEvent = (RegisterEvent)e; OnRegisterEvent(registerEvent.getRegisterMethod(), registerEvent.getRegisterSuccess(), registerEvent.getExtraDic()); break; } }