Ejemplo n.º 1
0
        public LaunchBoardViewModel(ICurrentTurnModel currentTurn,
                                    LaunchPrerequisitesViewModel launchPrerequisites,
                                    TargetingAvidViewModel targetingAvid,
                                    ShotGeometryTableViewModel shotGeometry,
                                    RoCWorksheetViewModel rocWorksheet,
                                    MpatViewModel missilePositionAdjustment,
                                    MissileAccelerationViewModel missileAcceleration)
        {
            _currentTurnModel = currentTurn;

            _targetingAvid = targetingAvid;
            _launchPrerequisites = launchPrerequisites;
            _shotGeometry = shotGeometry;
            _rocWorksheet = rocWorksheet;
            _missilePositionAdjustment = missilePositionAdjustment;
            _missileAcceleration = missileAcceleration;
        }
Ejemplo n.º 2
0
        public LaunchBoardViewModel(ICurrentTurnModel currentTurn,
                                    LaunchPrerequisitesViewModel launchPrerequisites,
                                    TargetingAvidViewModel targetingAvid,
                                    ShotGeometryTableViewModel shotGeometry,
                                    RoCWorksheetViewModel rocWorksheet,
                                    MpatViewModel missilePositionAdjustment,
                                    MissileAccelerationViewModel missileAcceleration)
        {
            _currentTurnModel = currentTurn;

            _targetingAvid             = targetingAvid;
            _launchPrerequisites       = launchPrerequisites;
            _shotGeometry              = shotGeometry;
            _rocWorksheet              = rocWorksheet;
            _missilePositionAdjustment = missilePositionAdjustment;
            _missileAcceleration       = missileAcceleration;
        }
Ejemplo n.º 3
0
        public LaunchBoardModel(IUnitModel launchingUnit, IUnitModel targetUnit, ICurrentTurnModel currentTurn)
        {
            if (launchingUnit == null)
            {
                throw new ArgumentNullException("launchingUnit");
            }

            if (targetUnit == null)
            {
                throw new ArgumentNullException("targetUnit");
            }

            _avidCalculator           = ServiceFactory.Library.AvidCalculator;
            _hexGridCalculator        = ServiceFactory.Library.HexGridCalculator;
            _hexVectorUtility         = ServiceFactory.Library.HexVectorUtility;
            _firingSolutionCalculator = ServiceFactory.Library.FiringSolutionCalculator;
            _shellstarBuilder         = ServiceFactory.Library.ShellstarBuilder;
            _weaponSelectionModel     = new WeaponSelectionModel();

            _launchingUnit = launchingUnit;
            _targetUnit    = targetUnit;
            _currentTurn   = currentTurn;
        }
Ejemplo n.º 4
0
        public LaunchBoardModel(IUnitModel launchingUnit, IUnitModel targetUnit, ICurrentTurnModel currentTurn)
        {
            if (launchingUnit == null)
            {
                throw new ArgumentNullException("launchingUnit");
            }

            if (targetUnit == null)
            {
                throw new ArgumentNullException("targetUnit");
            }

            _avidCalculator = ServiceFactory.Library.AvidCalculator;
            _hexGridCalculator = ServiceFactory.Library.HexGridCalculator;
            _hexVectorUtility = ServiceFactory.Library.HexVectorUtility;
            _firingSolutionCalculator = ServiceFactory.Library.FiringSolutionCalculator;
            _shellstarBuilder = ServiceFactory.Library.ShellstarBuilder;
            _weaponSelectionModel = new WeaponSelectionModel();

            _launchingUnit = launchingUnit;
            _targetUnit = targetUnit;
            _currentTurn = currentTurn;
        }
Ejemplo n.º 5
0
 public TurnControlViewModel(ICurrentTurnModel currentTurnModel)
 {
     _currentTurnModel = currentTurnModel;
     _currentTurnModel.TimeChanged += _currentTurnModel_TimeChanged;
 }
Ejemplo n.º 6
0
 public TurnControlViewModel(ICurrentTurnModel currentTurnModel)
 {
     _currentTurnModel              = currentTurnModel;
     _currentTurnModel.TimeChanged += _currentTurnModel_TimeChanged;
 }