public AnalogGroupChannelData(AnalogGroupChannelData copyMe) { //copy constructor, which duplicates the copyMe object; this.myWaveform = new Waveform(copyMe.myWaveform); this.channelEnabled = copyMe.ChannelEnabled; this.channelWaveformIsCommon = copyMe.ChannelWaveformIsCommon; }
private static bool CompareAnalogChannelData(string preString, AnalogGroupChannelData a, AnalogGroupChannelData b, List <SequenceDifference> ans) { bool diffs = false; diffs |= CompareBools(preString + "enabled/disabled ", a.ChannelEnabled, b.ChannelEnabled, ans); diffs |= CompareBools(preString + "using common waveform ", a.ChannelWaveformIsCommon, b.ChannelWaveformIsCommon, ans); diffs |= CompareWaveforms(preString + "waveform ", a.waveform, b.waveform, ans); return(diffs); }