コード例 #1
0
 public CombatManagerLiveTest(IIntelManager intelManager, ICombatManager combatManager, IProductionManager productionManager, ISquadRepository squadRepo)
 {
     _intelManager      = intelManager;
     _combatManager     = combatManager;
     _productionManager = productionManager;
     _squadRep          = squadRepo;
 }
コード例 #2
0
ファイル: SquadService.cs プロジェクト: r15h1/heyteam
 public SquadService(ISquadRepository squadRepository, ISquadQuery squadQuery, IClubQuery clubQuery, IMemberQuery memberQuery)
 {
     this.squadRepository = squadRepository;
     this.squadQuery      = squadQuery;
     this.clubQuery       = clubQuery;
     this.memberQuery     = memberQuery;
 }
コード例 #3
0
ファイル: CrazySupply.cs プロジェクト: schmidtgit/SC2Abathur
 public CrazySupply(IIntelManager intelManager, IProductionManager productionManager, ICombatManager combatManager, ISquadRepository squadRepository)
 {
     this.intelManager      = intelManager;
     this.productionManager = productionManager;
     this.combatManager     = combatManager;
     rep = squadRepository;
 }
コード例 #4
0
        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
            };
        }
コード例 #5
0
ファイル: SquadService.cs プロジェクト: randyammar/pitch-api
 public SquadService(ISquadRepository squadRepository, ISquadValidationService squadValidationService, IBus bus, IMapper mapper)
 {
     _squadRepository        = squadRepository;
     _squadValidationService = squadValidationService;
     _bus    = bus;
     _mapper = mapper;
 }
コード例 #6
0
ファイル: ProtossDemo.cs プロジェクト: fluxnzsc/AbathurBot
 public ProtossDemo(IIntelManager intelManager, ICombatManager combatManager, IProductionManager productionManager, ISquadRepository squadRepo)
 {
     _intelManager      = intelManager;
     _combatManager     = combatManager;
     _productionManager = productionManager;
     _squadRep          = squadRepo;
 }
コード例 #7
0
 public LazyDeveloperDemo(IProductionManager productionManager, ISquadRepository squadRepo, IIntelManager intel, ICombatManager combatManager, ILogger log)
 {
     _productionManager = productionManager;
     _squadRepo         = squadRepo;
     _intel             = intel;
     _combatManger      = combatManager;
     _log = log;
 }
コード例 #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;
 }
コード例 #9
0
        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();
        }
コード例 #10
0
 public SquadService(IUnitOfWork unitOfWork,
                     ISquadRepository squadRepository,
                     ISquadManagerRepository squadManagerRepository,
                     ISquadPlayerRepository squadPlayerRepository)
 {
     _unitOfWork             = unitOfWork;
     _squadRepository        = squadRepository;
     _squadManagerRepository = squadManagerRepository;
     _squadPlayerRepository  = squadPlayerRepository;
 }
コード例 #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;
 }
コード例 #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;
 }
コード例 #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();
        }
コード例 #14
0
        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);
        }
コード例 #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);
        }
コード例 #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;
 }
コード例 #17
0
        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);
        }
コード例 #18
0
ファイル: FullModule.cs プロジェクト: schmidtgit/SC2Abathur
 /// 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;
 }
コード例 #19
0
        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;
        }
コード例 #20
0
        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);
        }
コード例 #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,
            };
        }
コード例 #22
0
 public SquadController(ISquadRepository squadRepository, IMapper mapper)
 {
     this._squadRepository = squadRepository;
     this._mapper          = mapper;
 }
コード例 #23
0
 public HomeController(ILogger <HomeController> logger, IBountyRepository bountyRepository, ISquadRepository squadRepository)
 {
     _logger           = logger;
     _bountyRepository = bountyRepository;
     _squadRepository  = squadRepository;
 }
コード例 #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);
 }
コード例 #25
0
 public AutoExpand(IIntelManager intel, ISquadRepository squadRepository, IProductionManager productionManager)
 {
     _intel             = intel;
     _squadRepository   = squadRepository;
     _productionManager = productionManager;
 }
コード例 #26
0
ファイル: AutoPush.cs プロジェクト: schmidtgit/Abathur
 public AutoPush(IIntelManager intel, ICombatManager combat, ISquadRepository squadRepository)
 {
     _intel           = intel;
     _combat          = combat;
     _squadRepository = squadRepository;
 }
コード例 #27
0
ファイル: SquadHandler.cs プロジェクト: SenseyxX/_Projekty
 public SquadHandler(ISquadRepository squadRepository, TeamDomainService teamDomainService)
 {
     _squadRepository   = squadRepository;
     _teamDomainService = teamDomainService;
 }
コード例 #28
0
 public SquadsController(ISquadRepository squadRepository)
 {
     _squadRepository = squadRepository;
 }
コード例 #29
0
 public CombatManagerService(IIntelManager intel, ICombatManager manager, ISquadRepository repository)
 {
     _intel      = intel;
     _manager    = manager;
     _repository = repository;
 }
コード例 #30
0
 public AutoQueenInject(IIntelManager intel, ISquadRepository squadRepo, ICombatManager combatManager)
 {
     _intel         = intel;
     _squadRepo     = squadRepo;
     _combatManager = combatManager;
 }