internal AnalogSample(AnalogSampleChannels sampleChannel, ushort value) { switch (sampleChannel) { case AnalogSampleChannels.Input0: Channel = 0; break; case AnalogSampleChannels.Input1: Channel = 1; break; case AnalogSampleChannels.Input2: Channel = 2; break; case AnalogSampleChannels.Input3: Channel = 3; break; default: throw new InvalidOperationException("Unknown channel."); } Value = value; }
internal Sample(DigitalSampleChannels digitalChannels, DigitalSampleState digitalSampleState, AnalogSampleChannels analogChannels, IEnumerable <AnalogSample> analogSamples) { DigitalChannels = digitalChannels; DigitalSampleState = digitalSampleState; AnalogChannels = analogChannels; AnalogSamples = new ReadOnlyCollection <AnalogSample>(analogSamples.ToList()); }
internal SourcedSampleReceivedEventArgs(NodeAddress address, DigitalSampleChannels digitalChannels, DigitalSampleState digitalSampleState, AnalogSampleChannels analogChannels, IEnumerable <AnalogSample> analogSamples) : base(digitalChannels, digitalSampleState, analogChannels, analogSamples) { Address = address; }