private static void ForSampleOfBands(AtemMockServerWrapper helper, Action <IBMDSwitcherFairlightAudioEqualizerBand, uint> func) { IBMDSwitcherFairlightAudioEqualizer equalizer = GetEqualizer(helper); var bands = GetSampleOfBands(equalizer); Assert.NotEmpty(bands); foreach (Tuple <IBMDSwitcherFairlightAudioEqualizerBand, uint> bandT in bands) { uint index = bandT.Item2; IBMDSwitcherFairlightAudioEqualizerBand band = bandT.Item1; func(band, index); } }
private static void ForSampleOfBands(AtemMockServerWrapper helper, Action <AtemState, FairlightAudioState.EqualizerBandState, IBMDSwitcherFairlightAudioEqualizerBand, long, long, uint> func) { TestFairlightInputSource.EachRandomSource(helper, (stateBefore, srcState, inputId, src, i) => { IBMDSwitcherFairlightAudioEqualizer equalizer = GetEqualizer(src); var bands = GetSampleOfBands(equalizer); Assert.NotEmpty(bands); foreach (Tuple <IBMDSwitcherFairlightAudioEqualizerBand, uint> bandT in bands) { uint index = bandT.Item2; IBMDSwitcherFairlightAudioEqualizerBand band = bandT.Item1; func(stateBefore, srcState.Equalizer.Bands[(int)index], band, inputId, srcState.SourceId, index); } }, 1); }