Example #1
0
        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;
        }
Example #2
0
 internal Sample(DigitalSampleChannels digitalChannels, DigitalSampleState digitalSampleState,
                 AnalogSampleChannels analogChannels, IEnumerable <AnalogSample> analogSamples)
 {
     DigitalChannels    = digitalChannels;
     DigitalSampleState = digitalSampleState;
     AnalogChannels     = analogChannels;
     AnalogSamples      = new ReadOnlyCollection <AnalogSample>(analogSamples.ToList());
 }
Example #3
0
 internal SourcedSampleReceivedEventArgs(NodeAddress address, DigitalSampleChannels digitalChannels, DigitalSampleState digitalSampleState,
                                         AnalogSampleChannels analogChannels, IEnumerable <AnalogSample> analogSamples)
     : base(digitalChannels, digitalSampleState, analogChannels, analogSamples)
 {
     Address = address;
 }