コード例 #1
0
 /// <summary>
 /// Handles unclean process exit tries to save CPS
 /// </summary>
 private static void HandleAbruptCPS()
 {
     try
     {
         Log.Information("Attempting to End CPS Gracefully from Process Exit Event");
         var _loc = (App.Current as App)?.Localization;
         if (_loc != null)
         {
             SQRLCPSServer.HandlePendingCPS(_loc.GetLocalizationValue("CPSAbortHeader"),
                                            _loc.GetLocalizationValue("CPSAbortMessage"),
                                            _loc.GetLocalizationValue("CPSAbortLinkText"));
         }
         else
         {
             SQRLCPSServer.HandlePendingCPS();
         }
     }
     catch (Exception ex)
     {
         Log.Error("Failed to Cancel CPS Gracefully", ex);
     }
 }
コード例 #2
0
 /// <summary>
 /// Handles pending CPS requests to end CPS gracefully.
 /// </summary>
 private static void HandleAbruptCps()
 {
     try
     {
         Log.Information("Attempting to end CPS gracefully");
         var loc = (Application.Current as App)?.Localization;
         if (loc != null)
         {
             SQRLCPSServer.HandlePendingCPS(loc.GetLocalizationValue("CPSAbortHeader"),
                                            loc.GetLocalizationValue("CPSAbortMessage"),
                                            loc.GetLocalizationValue("CPSAbortLinkText"));
         }
         else
         {
             SQRLCPSServer.HandlePendingCPS();
         }
     }
     catch (Exception ex)
     {
         Log.Error("Failed to cancel CPS gracefully", ex);
     }
 }