public SuperRemote() { _recomendationSwitchIn = new IRecomendation[12]; _recomendationSwitchOut = new IRecomendation[12]; IRecomendation _lackRecomendation = new LackRecomendation(); for (int i = 0; i < 12; i++) { _recomendationSwitchIn[i] = _lackRecomendation; _recomendationSwitchOut[i] = _lackRecomendation; } _recomendationWithDraw = _lackRecomendation; }
public void PushedButtonSwitchOut(int slot) { _recomendationSwitchOut[slot].Exectue(); _recomendationWithDraw = _recomendationSwitchOut[slot]; }
public void SetRecomendation(int slot, IRecomendation recomendationSwitchIn, IRecomendation recomendationSwitchOut) { _recomendationSwitchIn[slot] = recomendationSwitchIn; _recomendationSwitchOut[slot] = recomendationSwitchOut; }
public void SetRecomendation(IRecomendation recomendation) { _recomendation = recomendation; }