/// <summary> /// Initializes a new instance of the <see cref="WFS210.Trigger"/> class. /// </summary> /// <param name="level">Trigger level.</param> /// <param name="slope">Trigger slope.</param> /// <param name="mode">Trigger mode.</param> /// <param name="channel">Triggering channel.</param> public Trigger(int level, TriggerSlope slope, TriggerMode mode, int channel = 0) { Slope = slope; Level = level; Mode = mode; Channel = channel; }
public void TriggerSlopeShouldBe(IAWG awg, string triggerSelection, TriggerSlope expectedValue) { var expectedSlope = TranslateTriggerSlope(expectedValue); switch (triggerSelection) { case "A": Assert.AreEqual(expectedSlope, awg.TriggerSlopeA); break; case "B": Assert.AreEqual(expectedSlope, awg.TriggerSlopeB); break; //No need for default, Regex of step does error checking for us } }
public TriggerSlopeCommand(TriggerSlope triggerSlope) { this.TriggerSlope = triggerSlope; }
string TranslateTriggerSlope(TriggerSlope valueToTranslate) { return((valueToTranslate == TriggerSlope.Negative) ? "NEG" : "POS"); }
public void SetTriggerSlope(IAWG awg, string triggerSelection, TriggerSlope setValue) { awg.SetTriggerSlope(triggerSelection, TranslateTriggerSlope(setValue)); }