Beispiel #1
0
 public static HeartBeat OpenHeartBeat(string heartBeatPath)
 {
     try
     {
         HeartBeat heartBeat = FileSystemHelpers.FromJsonFile <HeartBeat>(heartBeatPath);
         return(heartBeat);
     }
     catch (Exception)
     {
         // possibly a stale heartbeat file which is either empty or in XML format
         RetryHelper.RetryOnException("Deleting corrupt heartbeat...", () =>
         {
             System.IO.File.Delete(heartBeatPath);
         }, TimeSpan.FromSeconds(1), 3, false);
         return(null);
     }
 }