public void ChangeTriggerParameters_Create_FromExistingTrigger() { var trigger = GetMultipleItems().First(t => t.Type == TriggerType.Change); var parameters = new ChangeTriggerParameters(1234, trigger); TriggerParameters_Create_FromExistingTrigger(trigger, parameters); }
public void ChangeTriggerParameters_AllProperties_HaveValues() { var parameters = new ChangeTriggerParameters(1) { OnNotificationAction = base.GetNotificationAction() }; TriggerParameters_AllProperties_HaveValues(parameters); }
public void Action_NotificationTrigger_AddWithCustomization_Change() { var action = client.GetNotificationActions().First(); var parameters = new ChangeTriggerParameters(Settings.Probe) { OnNotificationAction = action }; AddRemoveTrigger(parameters, false); }
private void CloneTrigger() { TriggerParameters parameters; switch (Trigger.Type) { case TriggerType.Change: parameters = new ChangeTriggerParameters(DestinationId, Trigger); break; case TriggerType.State: parameters = new StateTriggerParameters(DestinationId, Trigger); break; case TriggerType.Speed: parameters = new SpeedTriggerParameters(DestinationId, Trigger); break; case TriggerType.Threshold: parameters = new ThresholdTriggerParameters(DestinationId, Trigger); break; case TriggerType.Volume: parameters = new VolumeTriggerParameters(DestinationId, Trigger); break; default: throw new NotImplementedException($"Handler of trigger type '{Trigger.Type}' is not implemented."); } if (Resolve) { var triggers = client.AddNotificationTriggerInternal(parameters, true, CancellationToken, DisplayResolutionError, ShouldStop); foreach (var obj in triggers) { WriteObject(obj); } } else { client.AddNotificationTrigger(parameters); } }
public void Action_NotificationTrigger_AddWithoutCustomization_Change() { var parameters = new ChangeTriggerParameters(Settings.Probe); AddRemoveTrigger(parameters, true); }
public void ChangeTriggerParameters_AllProperties_HaveDefault() { var parameters = new ChangeTriggerParameters(1); TriggerParameters_AllProperties_HaveDefault(parameters); }
public void TriggerParameters_Create_FromInvalidTriggerType() { var trigger = GetMultipleItems().First(t => t.Type == TriggerType.State); var parameters = new ChangeTriggerParameters(1234, trigger, ModifyAction.Add); }