Exemple #1
0
 public PlxParameter(
     ParameterSource source,
     PlxSensorId sensorId,
     string id,
     string name,
     ReadOnlyCollection <Conversion> conversions)
     : base(
         source,
         id,
         name,
         conversions,
         null)
 {
     this.sensorId = sensorId;
 }
Exemple #2
0
        /// <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);
            }
        }
Exemple #3
0
 /// <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)
 {
 }
Exemple #4
0
 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;
 }