public void Initialize(ILaunchBoardModel launchBoardModel) { UnsubscribeFromEvents(); _launchBoardModel = launchBoardModel; SubscribeToEvents(); LaunchBoardModelOnFiringSolutionUpdated(); }
public void Initialize(ILaunchBoardModel launchBoardModel) { UnsubscribeFromEvents(); _model = launchBoardModel; SubscribeToEvents(); CreateOrUpdateVelocityVectors(launchBoardModel.TargetDistance, launchBoardModel.CrossingVector); _model.UpdatePlatforms(); }
public void Initialize(ILaunchBoardModel launchBoard) { UnsubscribeFromEvents(); _launchBoardModel = launchBoard; WeaponSelection.Initialize(_launchBoardModel.WeaponSelection); SubscribeToEvents(); LaunchBoardModelOnVectorsUpdated(); }
public void SetupData(IUnitModel attacker, IUnitModel target) { _launchBoardModel = new LaunchBoardModel(attacker, target, _currentTurnModel); _launchPrerequisites.Initialize(_launchBoardModel); _targetingAvid.Initialize(_launchBoardModel); _shotGeometry.Initialize(_launchBoardModel); _rocWorksheet.Initialize(_launchBoardModel); _missilePositionAdjustment.Initialize(_launchBoardModel); _missileAcceleration.Initialize(_launchBoardModel); OnPropertyChanged(Properties.Title); }