/// <summary>
        /// Constructor
        /// </summary>
        /// <param name="sequenceBreak">
        /// The sequence break required.
        /// </param>
        public SequenceBreakRequirement(ISequenceBreak sequenceBreak)
            : base(AccessibilityLevel.SequenceBreak)
        {
            _sequenceBreak = sequenceBreak;

            _sequenceBreak.PropertyChanged += OnSequenceBreakChanged;

            UpdateValue();
        }
Esempio n. 2
0
        /// <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;
        }