Example #1
0
        /// <summary>
        /// Производит подстройку дополнительных параметров this.
        /// </summary>
        /// <param name="aib">основные параметры</param>
        private void AdjustmentAdvancedParams(AddressInstanceBase aib)
        {
            switch (aib.ConstName)
            {
            case "HIGH_FUEL":
            case "REG_FUEL":
                this._xSatteliteConstName = "TP_SCALE_FUEL";
                this._ySatteliteConstName = "RPM_SCALE_FUEL";
                this._mapView             = ViewEnum.Filtered;
                this._mask = 0x7f;
                break;

            case "HIGH_FIRE":
            case "REG_FIRE":
                this._xSatteliteConstName = "TP_SCALE_FIRE";
                this._ySatteliteConstName = "RPM_SCALE_FIRE";
                this._mapView             = ViewEnum.Filtered;
                this._mask = 0x7f;
                break;

            case "TP_SCALE_FIRE":
            case "RPM_SCALE_FIRE":
                this._mapView = ViewEnum.Scale;
                break;

            default:
                this._mapView = ViewEnum.Scale;
                this._mask    = 0x0;
                break;
            }
        }
Example #2
0
 /// <summary>
 /// Конструктор копирования
 /// </summary>
 /// <param name="aib">Источник копирования</param>
 public AddressInstanceBase(AddressInstanceBase aib)
 {
     _byteOnCell   = aib._byteOnCell;
     _X            = aib._X;
     _comment      = aib._comment;
     _variable     = aib._variable;
     _mapSize      = aib._mapSize;
     _mapName      = aib._mapName;
     _Y            = aib._Y;
     _value        = aib._value;
     _startAddress = aib._startAddress;
 }
Example #3
0
 /// <summary>
 /// Конструктор копирования
 /// </summary>
 /// <param name="aib">Источник копирования</param>
 public AddressInstanceBase(AddressInstanceBase aib)
 {
     _byteOnCell = aib._byteOnCell;
     _X = aib._X;
     _comment = aib._comment;
     _variable = aib._variable;
     _mapSize = aib._mapSize;
     _mapName = aib._mapName;
     _Y = aib._Y;
     _value = aib._value;
     _startAddress = aib._startAddress;
 }
Example #4
0
 /// <summary>
 /// Конструктор копирования
 /// </summary>
 /// <param name="aib"></param>
 public AddressInstance(AddressInstanceBase aib)
     : base(aib)
 {
     AdjustmentAdvancedParams(aib);
 }
Example #5
0
 /// <summary>
 /// Производит подстройку дополнительных параметров this.
 /// </summary>
 /// <param name="aib">основные параметры</param>
 private void AdjustmentAdvancedParams(AddressInstanceBase aib)
 {
     switch (aib.ConstName)
     {
         case "HIGH_FUEL":
         case "REG_FUEL":
             this._xSatteliteConstName = "TP_SCALE_FUEL";
             this._ySatteliteConstName = "RPM_SCALE_FUEL";
             this._mapView = ViewEnum.Filtered;
             this._mask = 0x7f;
             break;
         case "HIGH_FIRE":
         case "REG_FIRE":
             this._xSatteliteConstName = "TP_SCALE_FIRE";
             this._ySatteliteConstName = "RPM_SCALE_FIRE";
             this._mapView = ViewEnum.Filtered;
             this._mask = 0x7f;
             break;
         case "TP_SCALE_FIRE":
         case "RPM_SCALE_FIRE":
             this._mapView = ViewEnum.Scale;
             break;
         default:
             this._mapView = ViewEnum.Scale;
             this._mask = 0x0;
             break;
     }
 }
Example #6
0
 /// <summary>
 /// Конструктор копирования
 /// </summary>
 /// <param name="aib"></param>
 public AddressInstance(AddressInstanceBase aib)
     : base(aib)
 {
     AdjustmentAdvancedParams(aib);
 }