示例#1
0
        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);
            }
        }
示例#2
0
        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);
        }