protected override void DataPortal_Execute() { // initialize business objects for population _attackerHouse = House.NewHouse(); _defenderHouse = House.NewHouse(); _attackerForces = UnitList.NewUnitList(); _defenderForces = UnitList.NewUnitList(); _attackerTechnologies = TechnologyList.NewTechnologyList(); _defenderTechnologies = TechnologyList.NewTechnologyList(); _attackerForces.ApplyTechnologies( _attackerTechnologies ); _defenderForces.ApplyTechnologies( _defenderTechnologies ); BindAttackData(); CalculateAttack(); SaveAttack(); }