public PlxParameter( ParameterSource source, PlxSensorId sensorId, string id, string name, ReadOnlyCollection <Conversion> conversions) : base( source, id, name, conversions, null) { this.sensorId = sensorId; }
/// <summary> /// Protected constructor, see derived classes. /// </summary> protected Parameter( ParameterSource source, string id, string name, IEnumerable <Conversion> conversions, IEnumerable <Parameter> dependencies) { this.source = source; this.id = id; this.name = name; this.conversions = new ReadOnlyList <Conversion>(conversions); if (dependencies != null) { this.dependencies = new ReadOnlyList <Parameter>(dependencies); } }
/// <summary> /// Constructor for extended parameters /// </summary> public SsmParameter( ParameterSource source, string id, string name, int address, int length, IList <Conversion> conversions) : this( source, id, name, address, length, conversions, 0, 0, null) { }
public SsmParameter( ParameterSource source, string id, string name, int address, int length, IList <Conversion> conversions, int ecuCapabilityByteIndex, int ecuCapabilityBitIndex, IList <Parameter> dependencies) : base( source, id, name, conversions, dependencies) { this.address = address; this.length = length; this.ecuCapabilityByteIndex = ecuCapabilityByteIndex; this.ecuCapabilityBitIndex = ecuCapabilityBitIndex; }