예제 #1
0
 /// <summary>
 ///     Mark the model
 /// </summary>
 /// <param name="action"></param>
 public static void PerformMark(MarkAction action)
 {
     try
     {
         EfsSystem.Instance.ClearMessages(false);
         EfsSystem.Instance.Context.HandleInfoMessageChangeEvent(null);
         EfsSystem.Instance.Context.SuppressInfoMessage = true;
         action();
         EfsSystem.Instance.Markings.RegisterCurrentMarking();
     }
     catch (Exception)
     {
     }
     finally
     {
         EfsSystem.Instance.Context.SuppressInfoMessage = false;
         EfsSystem.Instance.Context.HandleInfoMessageChangeEvent(null);
     }
 }
예제 #2
0
 /// <summary>
 /// Mark the model
 /// </summary>
 /// <param name="action"></param>
 public static void PerformMark(MarkAction action)
 {
     try
     {
         EFSSystem.INSTANCE.ClearMessages(false);
         EFSSystem.INSTANCE.Context.HandleInfoMessageChangeEvent(null);
         action();
         EFSSystem.INSTANCE.Markings.RegisterCurrentMarking();
     }
     catch (Exception)
     {
     }
 }
 /// <summary>
 ///     Mark the model
 /// </summary>
 /// <param name="action"></param>
 public static void PerformMark(MarkAction action)
 {
     try
     {
         EfsSystem.Instance.ClearMessages(false);
         EfsSystem.Instance.Context.HandleInfoMessageChangeEvent(null);
         EfsSystem.Instance.Context.SuppressInfoMessage = true;
         action();
         EfsSystem.Instance.Markings.RegisterCurrentMarking();
     }
     catch (Exception)
     {
     }
     finally
     {
         EfsSystem.Instance.Context.SuppressInfoMessage = false;
         EfsSystem.Instance.Context.HandleInfoMessageChangeEvent(null);
     }
 }