private void tryToFollowRoute() { Accommodable street = this.accommodation.endPoints.First(); if (!street.canAccommodate(this)) { callSchedulerForLater(tryToFollowRoute, Consts.retryInterval); } else { getInAccommodation(street); followRouteFromStreet(); } }
private void getInAccommodation(Accommodable accommodable) { accommodable.host(this); this.accommodation = accommodable; }
private void changeAccommodationTo(Accommodable accommodable) { getOutCurrentAccommodation(); getInAccommodation(accommodable); }