public void ScheduleButtonHide(NodeAddedEvent e, PersonalOfferWithEndTimeNode personalOffer, [Context, JoinBy(typeof(SpecialOfferGroupComponent)), Combine] TankRentOfferNode offer) { float timeInSec = (float)(personalOffer.specialOfferEndTime.EndDate - Date.Now); base.NewEvent(new HideOfferButtonEvent()).Attach(personalOffer).ScheduleDelayed(timeInSec); }
public void SetTimer(NodeAddedEvent e, [Combine] SingleNode <TankRentLeafletComponent> leaflet, [Context, Combine] PersonalOfferWithEndTimeNode personalOffer, [JoinBy(typeof(SpecialOfferGroupComponent)), Context, Combine] TankRentOfferNode offer, [Context] SingleNode <TankRentMainScreenElementsComponents> helper) {
public void HideOfferButton(HideOfferButtonEvent e, PersonalOfferWithEndTimeNode personalOffer, [JoinAll] SingleNode <TankRentMainScreenElementsComponents> helper) { helper.component.tankRentButton.gameObject.SetActive(false); }