public void GoBack() { // we discard current view and go to the history _stack.Pop(); _output.Enqueue(_stack.Pop()); _menu.EnableNavigateBackButton(_stack.Count > 1); }
public static void Wire(ISubscriber input, IMessageQueue output, INavigateBackView menu) { var adapter = new NavigateBackController(menu, output); input.Subscribe <UI.NavigateCommand>(adapter); menu.EnableNavigateBackButton(false); menu.SubscribeToNavigateBack(adapter.GoBack); }