Пример #1
0
        private void ChangeSailLevel(SailLevelChange sailLevelChange)
        {
            switch (sailLevelChange)
            {
            case SailLevelChange.DecreaseSailLevel:
                SailLevel = (SailLevel)Math.Max(0, (int)(SailLevel - 1));
                break;

            case SailLevelChange.IncreaseSailLevel:
                SailLevel = (SailLevel)Math.Min(3, (int)(SailLevel + 1));
                break;
            }

            OnPropertyChanged("CurrentSpeed");
            OnPropertyChanged("SailLevel");
        }
Пример #2
0
 public void SetRequestedSailLevel(IShipReadOnly ship, SailLevelChange sailLevelChange)
 {
     _shipsByIndex[ship.Index].CurrentShipOrder.SetSailLevelChange(sailLevelChange);
 }
 public void SetSailLevelChange(SailLevelChange sailLevelChange)
 {
     ShipSailLevelIncrement = sailLevelChange;
 }