private void ChangeView(eMainView nextView, eSubView nextSubView) { if (CurrentView != nextView || CurrentSubView != nextSubView) ViewChanged.Raise(this, new NavigationArgs(nextView, nextSubView)); CurrentView = nextView; CurrentSubView = nextSubView; }
public NavigationArgs(eMainView m, eSubView s) { this.CurrentView = m; this.CurrentSubView = s; }
private void RecordCurrentSubViewIfBookingHasExpired() { if (CurrentBooking != null && CurrentBooking.Status != BookingStatus.Expired && CurrentSubView > maxSubViewOfNavigationBeforeBookingTimeout) { maxSubViewOfNavigationBeforeBookingTimeout = CurrentSubView; } }