/// <summary> /// Initializes an instance of this class. /// </summary> /// <param name="trigger">The trigger to use.</param> /// <param name="channelVM"> /// The viewmodel of the scope channel the trigger is assigned to. /// </param> protected TriggerViewModelBase(TTrigger trigger, ChannelViewModel channelVM) { Trigger = trigger; ChannelVM = channelVM; }
/// <summary> /// Initializes an instance of this class. /// </summary> /// <param name="trigger">The trigger to use.</param> /// <param name="channelVM"> /// The viewmodel of the scope channel the trigger is assigned to. /// </param> public LevelTriggerViewModel(LevelTrigger trigger, ChannelViewModel channelVM) : base(trigger, channelVM) { }
/// <summary> /// Initializes an instance of this class. /// </summary> /// <param name="trigger">The trigger to use.</param> /// <param name="channelVM"> /// The viewmodel of the scope channel the trigger is assigned to. /// </param> public NullTriggerViewModel(NullTrigger trigger, ChannelViewModel channelVM) : base(trigger, channelVM) { }
/// <summary> /// Initializes an instance of this class. /// </summary> /// <param name="channelVM"> /// The viewmodel of the scope channel the trigger is assigned to. /// </param> public LevelTriggerViewModel(ChannelViewModel channelVM) : this(new LevelTrigger(), channelVM) { }