/// <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); } }
/// <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) { } }