protected void ctor(int startBit, int bitLength, SignalDataType dataType, Endianness endian, double factor, double offset) { _StartBit = startBit; _BitLength = bitLength; _SignalDataType = dataType; _Endianness = endian; _Factor = factor; _Offset = offset; OnSetDataID(string.Empty); }
public string GetOutput(SignalDataType signalDataType) { if (!Outputs.ContainsKey(signalDataType)) { throw new NullReferenceException("Key not exists"); } var vs = Outputs[signalDataType]; if (!vs.IsArray) { return(vs.Value.ToString()); } var s = "["; for (var i = 0; i < vs.Values.Length; i++) { var v = vs.Values[i]; s += v + (i + 1 != vs.Values.Length ? "; " : "]"); } return(s); }
private void AddData(SignalDataType signalDataType, double[] values) { Outputs.Add(signalDataType, new SignalData(values)); }