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();
        }
Example #2
0
        public FullProfileDTO(Developer developer)
        {
            DeveloperName = developer.Name;
            DeveloperId   = developer.Id;

            if (developer.Skills != null && developer.Skills.Any())
            {
                foreach (var skill in developer.Skills)
                {
                    StackList.Add(new StackDTO
                    {
                        Name        = skill.Stack.Name,
                        Description = skill.Stack.Description
                    });

                    TechnologyList.Add(new TechnologyDTO
                    {
                        Name        = skill.Technology.Name,
                        Description = skill.Technology.Description
                    });
                }
            }
        }
 public RestController(TechnologyList technologyList)
 {
     this.technologyList = technologyList;
 }