public CombatManagerLiveTest(IIntelManager intelManager, ICombatManager combatManager, IProductionManager productionManager, ISquadRepository squadRepo)
 {
     _intelManager      = intelManager;
     _combatManager     = combatManager;
     _productionManager = productionManager;
     _squadRep          = squadRepo;
 }
Beispiel #2
0
 public SquadService(ISquadRepository squadRepository, ISquadQuery squadQuery, IClubQuery clubQuery, IMemberQuery memberQuery)
 {
     this.squadRepository = squadRepository;
     this.squadQuery      = squadQuery;
     this.clubQuery       = clubQuery;
     this.memberQuery     = memberQuery;
 }
Beispiel #3
0
 public CrazySupply(IIntelManager intelManager, IProductionManager productionManager, ICombatManager combatManager, ISquadRepository squadRepository)
 {
     this.intelManager      = intelManager;
     this.productionManager = productionManager;
     this.combatManager     = combatManager;
     rep = squadRepository;
 }
        public Seed(UserManager <User> userManager,
                    RoleManager <Role> roleManager,
                    IUnitOfWork unitOfWork,
                    ISeasonRepository seasonRepository,
                    IStadiumRepository stadiumRepository,
                    IClubRepository clubRepository,
                    ISquadRepository squadRepository,
                    IKitRepository kitRepository,
                    IManagerRepository managerRepository,
                    IPlayerRepository playerRepository)
        {
            _userManager       = userManager;
            _roleManager       = roleManager;
            _unitOfWork        = unitOfWork;
            _seasonRepository  = seasonRepository;
            _stadiumRepository = stadiumRepository;
            _clubRepository    = clubRepository;
            _squadRepository   = squadRepository;
            _kitRepository     = kitRepository;
            _managerRepository = managerRepository;
            _playerRepository  = playerRepository;

            _jsonSerializerSettings = new JsonSerializerSettings
            {
                NullValueHandling     = NullValueHandling.Ignore,
                MissingMemberHandling = MissingMemberHandling.Ignore
            };
        }
Beispiel #5
0
 public SquadService(ISquadRepository squadRepository, ISquadValidationService squadValidationService, IBus bus, IMapper mapper)
 {
     _squadRepository        = squadRepository;
     _squadValidationService = squadValidationService;
     _bus    = bus;
     _mapper = mapper;
 }
Beispiel #6
0
 public ProtossDemo(IIntelManager intelManager, ICombatManager combatManager, IProductionManager productionManager, ISquadRepository squadRepo)
 {
     _intelManager      = intelManager;
     _combatManager     = combatManager;
     _productionManager = productionManager;
     _squadRep          = squadRepo;
 }
Beispiel #7
0
 public LazyDeveloperDemo(IProductionManager productionManager, ISquadRepository squadRepo, IIntelManager intel, ICombatManager combatManager, ILogger log)
 {
     _productionManager = productionManager;
     _squadRepo         = squadRepo;
     _intel             = intel;
     _combatManger      = combatManager;
     _log = log;
 }
Beispiel #8
0
 // Take required managers in the constructor, see FullModule for all possible managers.
 public ZergDemo(IIntelManager intelManager, ICombatManager combatManager, IProductionManager productionManager, ISquadRepository squadRepo, GameSettings gamsettings)
 {
     _intelManager      = intelManager;
     _combatManager     = combatManager;
     _productionManager = productionManager;
     _squadRep          = squadRepo;
     _gameSettings      = gamsettings;
 }
        public CollectionFactory(Application app, ISquadRepository squadRepository)
        {
            _app = app;

            NationViewModels = squadRepository.GetNations().Select(n => new ComboBoxItemViewModel(n.Id, n.Name)).ToList();
            CityViewModels   = squadRepository.GetCities().Select(n => new ComboBoxItemViewModel(n.Id, n.Name)).ToList();
            SportViewModels  = squadRepository.GetSports().Select(n => new ComboBoxItemViewModel(n.Id, n.Name)).ToList();

            PositionRoles = Enum.GetValues(typeof(PositionRole)).Cast <PositionRole>().ToList(); //.Select(pr => new ComboBoxItemViewModel((int)pr, pr.ToString())).ToList();
        }
 public SquadService(IUnitOfWork unitOfWork,
                     ISquadRepository squadRepository,
                     ISquadManagerRepository squadManagerRepository,
                     ISquadPlayerRepository squadPlayerRepository)
 {
     _unitOfWork             = unitOfWork;
     _squadRepository        = squadRepository;
     _squadManagerRepository = squadManagerRepository;
     _squadPlayerRepository  = squadPlayerRepository;
 }
Beispiel #11
0
 public AVStrategy(IAbathur abathur, IIntelManager intelManager, ICombatManager combatManager,
                   IProductionManager productionManager, ISquadRepository squadRepo, IRawManager rawManager)
 {
     this.abathur           = abathur;
     this.intelManager      = intelManager;
     this.combatManager     = combatManager;
     this.productionManager = productionManager;
     this.squadRepo         = squadRepo;
     this.rawManager        = rawManager;
 }
Beispiel #12
0
 public AirModule(StateSnapshot snapshot,
                  IIntelManager intelManager, IProductionManager productionManager,
                  ICombatManager combatManager, ISquadRepository squadRepo)
 {
     this.snapshot          = snapshot;
     this.intelManager      = intelManager;
     this.productionManager = productionManager;
     this.combatManager     = combatManager;
     this.squadRepo         = squadRepo;
 }
Beispiel #13
0
        public Injector(ContainerViewModel container)
        {
            _app             = new Application();
            _browser         = new ViewModelBrowser(container);
            _squadRepository = new SquadRepository();
            _collections     = new CollectionFactory(_app, _squadRepository);
            _changeManager   = new ChangeManager();

            _app.Managers = _squadRepository.GetManagers();
            _app.Teams    = _squadRepository.GetTeams();
        }
        public LoadTeamViewModel(Application app, ISquadRepository squadRepository, CollectionFactory collection, ViewModelBrowser browser)
        {
            App             = app;
            Browser         = browser;
            SquadRepository = squadRepository;
            Collections     = collection;

            Teams        = collection.TeamViewModels;
            SelectedTeam = new TeamViewModel();

            Load = new RelayCommand(LoadTeam, () => SelectedTeam.Id > 0);
            Back = new RelayCommand(BackToMenu);
        }
Beispiel #15
0
        public ManagerDetailsViewModel(Application app, CollectionFactory collection, ViewModelBrowser browser, ISquadRepository squadRepository)
        {
            App             = app;
            Browser         = browser;
            Collections     = collection;
            SquadRepository = squadRepository;

            SetManager();

            ChooseManagerVisibility = Managers.Count > 0;

            Cancel = new RelayCommand(NavigateToMenu);
            Save   = new RelayCommand(SaveManager, CanSave);
        }
Beispiel #16
0
 public MatchService(IUnitOfWork unitOfWork,
                     ISeasonRepository seasonRepository,
                     IClubRepository clubRepository,
                     ISquadRepository squadRepository,
                     IKitRepository kitRepository,
                     IMatchRepository matchRepository,
                     IGoalRepository goalRepository
                     )
 {
     _unitOfWork       = unitOfWork;
     _seasonRepository = seasonRepository;
     _clubRepository   = clubRepository;
     _squadRepository  = squadRepository;
     _kitRepository    = kitRepository;
     _matchRepository  = matchRepository;
     _goalRepository   = goalRepository;
 }
        public TeamDetailsViewModel(Manager manager, Application app, ISquadRepository squadRepository, CollectionFactory collections, ViewModelBrowser browser)
        {
            App             = app;
            SquadRepository = squadRepository;
            Collections     = collections;
            Browser         = browser;

            Managers = Collections.ManagerViewModels;

            Team = new TeamViewModel()
            {
                Manager = Managers.Find(m => m.Id == manager.Id)
            };

            Back = new RelayCommand(BackToManagerDetails);
            Save = new RelayCommand(SaveTeam, CanSave);
        }
Beispiel #18
0
 /// IModules can take any number of these in the constructor and in any order.
 /// It is all handled using Dependency Injection.
 public FullModule(ILogger log, IIntelManager intelManager, ICombatManager combatManager,
                   IProductionManager productionManager, IRawManager rawManager, IAbilityRepository abilityRepository,
                   IUnitTypeRepository unitTypeRepository, IUpgradeRepository upgradeRepository, IBuffRepository buffRepository,
                   ISquadRepository squadRepository, IGameMap gameMap, ITechTree techTree, GameSettings gameSettings)
 {
     this.log                = log;
     this.intelManager       = intelManager;
     this.combatManager      = combatManager;
     this.productionManager  = productionManager;
     this.rawManager         = rawManager;
     this.abilityRepository  = abilityRepository;
     this.unitTypeRepository = unitTypeRepository;
     this.upgradeRepository  = upgradeRepository;
     this.buffRepository     = buffRepository;
     this.squadRepository    = squadRepository;
     this.gameMap            = gameMap;
     this.techTree           = techTree;
 }
        public SoccerSquadDetailsViewModel(Team team, IChangeManager changesManager, CollectionFactory collections, ISquadRepository squadRepository, Application app)
        {
            _changesManager = changesManager;
            _teamModel      = team;

            App             = app;
            SquadRepository = squadRepository;
            Collections     = collections;

            SetColumns();
            SetPlayers();

            AddNewPlayer             = new RelayCommand(AddNewPlayerToSquad, CanAdd);
            RemovePlayerConfirmation = new RelayCommand <SoccerPlayerViewModel>(ExecuteRemovePlayerConfirmation);
            RemovePlayerConfirmed    = new RelayCommand <bool>(ExecuteRemovePlayerConfirmed);

            PanelEnabled = true;
            ConfirmationOverlayVisible = false;
        }
        public SoccerFieldDetailsViewModel(Team team, IChangeManager changeManager, CollectionFactory collections, ISquadRepository squadRepository)
        {
            _changeManager = changeManager;
            _teamModel     = team;

            SquadRepository = squadRepository;
            Collections     = collections;

            Team            = new TeamViewModel(team, _changeManager, Collections);
            Team.Formations = _teamModel.Formations.Select(f => SetFormation(f, f.Name.Contains("Default"))).ToList();

            // TODO: Find(f => f.IsInUse)
            SelectedFormation = Team.Formations.First();
            SelectedFormation.Lineup.RemoveFirstNames();

            Substitute          = new RelayCommand(SubstitutePlayers, CanSubstitute);
            ToggleEditFormation = new RelayCommand(ToggleEditFormationMode);
            DragDropPlayer      = new RelayCommand <SoccerPlayerViewModel>(DragOrDropFieldPlayer);
        }
Beispiel #21
0
        public SoccerViewModel(Team team, Application app, CollectionFactory collections, ISquadRepository squadRepository, ViewModelBrowser browser, IChangeManager changeManager, Injector injector)
        {
            App             = app;
            SquadRepository = squadRepository;
            Collections     = collections;
            Browser         = browser;

            Source = new SoccerViewModelSource(team, injector, changeManager, Collections, SquadRepository, App);

            changeManager.Changeables = new List <IChangeable>()
            {
                this,
                Source.SoccerSquadDetails,
                Source.SoccerNavigationBar,
                Source.SoccerTeamDetails,
                Source.SoccerPlayerDetails,
                Source.SoccerLineupDetails,
                Source.SoccerFieldDetails,
            };
        }
Beispiel #22
0
 public SquadController(ISquadRepository squadRepository, IMapper mapper)
 {
     this._squadRepository = squadRepository;
     this._mapper          = mapper;
 }
Beispiel #23
0
 public HomeController(ILogger <HomeController> logger, IBountyRepository bountyRepository, ISquadRepository squadRepository)
 {
     _logger           = logger;
     _bountyRepository = bountyRepository;
     _squadRepository  = squadRepository;
 }
Beispiel #24
0
 public SoccerViewModelSource(Team team, Injector injector, IChangeManager changeManager, CollectionFactory collections, ISquadRepository squadRepository, Application app)
 {
     SoccerTeamDetails   = injector.New <SoccerTeamDetailsViewModel>(team: team);
     SoccerNavigationBar = new SoccerNavigationBarViewModel(team, changeManager);
     SoccerSquadDetails  = new SoccerSquadDetailsViewModel(team, changeManager, collections, squadRepository, app);
     SoccerPlayerDetails = new SoccerPlayerDetailsViewModel(null, collections, changeManager);
     SoccerLineupDetails = new SoccerLineupDetailsViewModel(team, changeManager, collections);
     SoccerFieldDetails  = new SoccerFieldDetailsViewModel(team, changeManager, collections, squadRepository);
 }
Beispiel #25
0
 public AutoExpand(IIntelManager intel, ISquadRepository squadRepository, IProductionManager productionManager)
 {
     _intel             = intel;
     _squadRepository   = squadRepository;
     _productionManager = productionManager;
 }
Beispiel #26
0
 public AutoPush(IIntelManager intel, ICombatManager combat, ISquadRepository squadRepository)
 {
     _intel           = intel;
     _combat          = combat;
     _squadRepository = squadRepository;
 }
Beispiel #27
0
 public SquadHandler(ISquadRepository squadRepository, TeamDomainService teamDomainService)
 {
     _squadRepository   = squadRepository;
     _teamDomainService = teamDomainService;
 }
Beispiel #28
0
 public SquadsController(ISquadRepository squadRepository)
 {
     _squadRepository = squadRepository;
 }
 public CombatManagerService(IIntelManager intel, ICombatManager manager, ISquadRepository repository)
 {
     _intel      = intel;
     _manager    = manager;
     _repository = repository;
 }
 public AutoQueenInject(IIntelManager intel, ISquadRepository squadRepo, ICombatManager combatManager)
 {
     _intel         = intel;
     _squadRepo     = squadRepo;
     _combatManager = combatManager;
 }