コード例 #1
0
ファイル: ViewNavigator.cs プロジェクト: Nieko/Nieko
        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;
        }
コード例 #2
0
ファイル: DataViewModel.cs プロジェクト: Nieko/Nieko
 public void NavigationRequested(NavigationRequest request)
 {
     CheckSave(request);
 }