private bool IsRequestGranted(EndPoint destination, string regionName) { Logger.Instance.Log("Checking for objections for navigation to " + GetLog(destination)); var request = new NavigationRequest(destination, regionName, this); foreach (var subscriber in GetActiveViewModels(regionName)) { subscriber.NavigationRequested(request); if (request.Cancel) { return false; } } return true; }
public void NavigationRequested(NavigationRequest request) { CheckSave(request); }