package org.skfiy.typhon.action; import javax.inject.Inject; import org.skfiy.typhon.annotation.Action; import org.skfiy.typhon.packet.DargonPacket; import org.skfiy.typhon.packet.Namespaces; import org.skfiy.typhon.packet.SingleValue; import org.skfiy.typhon.spi.dargon.DargonProvider; import org.skfiy.typhon.spi.dargon.DargonStoreProvider; public class DargonAction { @Inject private DargonProvider dargonProvider; @Inject private DargonStoreProvider dargonStoreProvider; @Action(Namespaces.DARGON_LIST) public void hyrovalveList(SingleValue packet) { dargonProvider.dargonPrepare(packet); } @Action(Namespaces.DARGON_START) public void dargonStart(DargonPacket packet) { dargonProvider.dargonStart(packet); } @Action(Namespaces.DARGON_RESET) public void reset(SingleValue packet) { dargonProvider.reset(packet); } @Action(Namespaces.DARGON_AGAIN) public void again(SingleValue packet) { dargonProvider.comeBack(packet); } @Action(Namespaces.DARGON_REFRESH) public void refresh(SingleValue packet) { dargonStoreProvider.refreshCommodity(packet); } @Action(Namespaces.DARGON_BUY) public void buy(SingleValue packet) { dargonStoreProvider.buyCommodities(packet); } @Action(Namespaces.DARGON_WAR_RESULT) public void warResults(DargonPacket packet) { dargonProvider.warResults(packet); } @Action(Namespaces.DARGON_BUY_COUNTS) public void buyDargonCounts(SingleValue packet) { dargonProvider.buyDargonCounts(packet); } }