public void Handle(GeneralPageNavigationMessage msg) { foreach (var msgHolder in handledMessages) { msgHolder.Value.TryAction(msg); } }
public bool CanHandle(GeneralPageNavigationMessage msg) { foreach (var msgHolder in handledMessages) { if (msgHolder.Value.CanHandle(msg)) { return(true); } } return(false); }
public void Back() { if (_backMessages == null || _backMessages.Count <= 1) { return; } _backMessages.Pop(); GeneralPageNavigationMessage msg = _backMessages.Peek() as GeneralPageNavigationMessage; msg.IsBackMessage = true; Messenger.Send(msg); }
protected void Handle(GeneralPageNavigationMessage msg) { MessagesStorageComponent.Handle(msg); }
protected bool CanHandle(GeneralPageNavigationMessage msg) { return(MessagesStorageComponent.CanHandle(msg)); }