/// <summary> /// Constructor /// </summary> /// <param name="sequenceBreak"> /// The sequence break required. /// </param> public SequenceBreakRequirement(ISequenceBreak sequenceBreak) : base(AccessibilityLevel.SequenceBreak) { _sequenceBreak = sequenceBreak; _sequenceBreak.PropertyChanged += OnSequenceBreakChanged; UpdateValue(); }
/// <summary> /// Constructor /// </summary> /// <param name="sequenceBreak"> /// The sequence break to be represented. /// </param> /// <param name="text"> /// A string representing the name of the sequence break. /// </param> /// <param name="toolTipText"> /// A string representing the tooltip text of the sequence break. /// </param> public SequenceBreakControlVM( ISequenceBreak sequenceBreak, string text, string toolTipText) { _sequenceBreak = sequenceBreak; Text = text; ToolTipText = toolTipText; ToggleEnabledCommand = ReactiveCommand.Create(ToggleEnabled); _sequenceBreak.PropertyChanged += OnSequenceBreakChanged; }