private void ApplicationExitRequested(IApplicationExitRequestEvent eventArgs) { var request = new ExitRequest(this); foreach (var subscriber in GetActiveViewModels(CoreRegionNames.MainRegion)) { subscriber.CloseRequested(request); if (request.Cancel) { eventArgs.Cancel = true; return; } } }
public void CloseRequested(ExitRequest request) { CheckSave(request); }