Пример #1
0
 public DebugController(IPopupService popupService, ICountryRepository countryRepository, ICongressVotingService congressVotingService,
                        ICongressVotingRepository congressVotingRepository, IBattleService battleService, IBattleRepository battleRepository,
                        ICompanyService companyService, IWalletService walletService, IMarketService marketService, IEquipmentService equipmentService,
                        ITransactionScopeProvider transactionScopeProvider, ICompanyRepository companyRepository, IEquipmentRepository equipmentRepository,
                        IHotelRepository hotelRepository, IMahService mahService, IHouseService houseService, IHouseRepository houseRepository,
                        HouseDayChangeProcessor houseDayChangeProcessor) : base(popupService)
 {
     this.countryRepository        = countryRepository;
     this.congressVotingService    = congressVotingService;
     this.congressVotingRepository = congressVotingRepository;
     this.battleService            = battleService;
     this.battleRepository         = battleRepository;
     this.companyService           = companyService;
     this.walletService            = walletService;
     this.marketService            = marketService;
     this.equipmentService         = equipmentService;
     this.transactionScopeProvider = transactionScopeProvider;
     this.companyRepository        = companyRepository;
     this.equipmentRepository      = equipmentRepository;
     this.hotelRepository          = hotelRepository;
     this.mahService              = mahService;
     this.houseService            = houseService;
     this.houseRepository         = houseRepository;
     this.houseDayChangeProcessor = houseDayChangeProcessor;
 }
Пример #2
0
        public static void Register(InMemoryEventHandlerFactory factory, IBattleRepository battleRepository, IPlayerRepository playerRepository)
        {
            factory.Register(typeof(SkillCasted), new SkillCastedNotification());

            // TODO: Move to sep. namespace.
            factory.Register(typeof(BattleEnded), new BattleEndedHandler(battleRepository, playerRepository));
        }
Пример #3
0
 public BattleEndedHandler(
     IBattleRepository battleRepository,
     IPlayerRepository playerRepository)
 {
     _battleRepository = battleRepository;
     _playerRepository = playerRepository;
 }
Пример #4
0
 public StartGameService(IBattleRepository battleRepository, ILogger <StartGameService> logger, IOptions <BattleOptions> options, IBackgroundJobClient jobClient)
 {
     _battleRepository = battleRepository;
     _logger           = logger;
     _options          = options;
     _jobClient        = jobClient;
 }
Пример #5
0
 public BattleService(
     IBattleRepository battleRepository,
     IUnitOfWork unitOfWork)
 {
     _battleRepository = battleRepository;
     _unitOfWork       = unitOfWork;
 }
Пример #6
0
 public ArmyRepository(IBattleRepository battleRepository, TrackingContext trackingContext, NonTrackingContext nonTrackingContext, ILogger <ArmyRepository> logger)
 {
     _battleRepository   = battleRepository;
     _trackingContext    = trackingContext;
     _nonTrackingContext = nonTrackingContext;
     _logger             = logger;
 }
Пример #7
0
 public BattleController(IBattleRepository battleRepository)
 {
     if (battleRepository == null)
     {
         throw new ArgumentNullException("battleRepository");
     }
     _battleRepository = battleRepository;
 }
Пример #8
0
        public HomeController(IBattleRepository repository)
        {
            if (repository == null)
            {
                throw new ArgumentNullException("repository");
            }

            _repository = repository;
        }
Пример #9
0
 public BattleController(IBattleRepository battleRepository, IBattleService battleService, IWarRepository warRepository, IWarService warService,
                         IProductRepository productRepository, IEquipmentRepository equipmentRepository, IPopupService popupService) : base(popupService)
 {
     this.battleRepository    = battleRepository;
     this.battleService       = battleService;
     this.warRepository       = warRepository;
     this.warService          = warService;
     this.productRepository   = productRepository;
     this.equipmentRepository = equipmentRepository;
 }
Пример #10
0
 public BattleApplication(
     IPlayerActivity playerActivity,
     IBattleRepository battleRepository,
     ISkillRepository skillRepository,
     EventDispatcher eventDispatcher)
 {
     _playerActivity   = playerActivity;
     _battleRepository = battleRepository;
     _skillRepository  = skillRepository;
     _eventDispatcher  = eventDispatcher;
 }
Пример #11
0
        public BattleViewModel(Entities.Battle battle, IBattleRepository battleRepository, IBattleService battleService, IWarRepository warRepository, IWarService warService)
        {
            Info = new WarInfoViewModel(battle.War, warRepository, warService);

            initBasic(battle);
            initCanFight(battle, warService);
            initTime(battle);

            IsActive = battle.Active;
            CanFight = (CanFighstAsDefender || CanFightAsAttacker) && IsActive && WaitingForResolve == false;
            if (IsActive == false)
            {
                AttackerWon = battle.WonByAttacker;
                GoldTaken   = (double?)battle.GoldTaken;
            }
            addRealLastParticipants(battle);
            addDummiesIfNeeded();
            AttackerInitiated = battle.AttackerInitiatedBattle;

            var attackerHero = battleService.GetBattleHero(battle, true);
            var defenderHero = battleService.GetBattleHero(battle, false);

            if (attackerHero != null)
            {
                AttackerHero = new ShortBattleParticipantViewModel(attackerHero);
            }
            if (defenderHero != null)
            {
                DefenderHero = new ShortBattleParticipantViewModel(defenderHero);
            }

            if (battle.War.IsTrainingWar)
            {
                CanFighstAsDefender = true;
                CanFight            = SessionHelper.CurrentEntity.Is(EntityTypeEnum.Citizen);
                CanFightAsAttacker  = true;
                RegionName          = "Edge of the Earth";
                TimeLeft            = "";
                WaitingForResolve   = false;
            }
            if (CanFight)
            {
                AvailableWeaponQualities = battleService.GetUsableQualitiesOfWeapons(SessionHelper.LoggedCitizen);
            }

            AttackerName = Info.Info.Attacker.Name;
            DefenderName = Info.Info.Defender.Name;

            if (battle.AttackerInitiatedBattle == false)
            {
                AttackerName = Info.Info.Defender.Name;
                DefenderName = Info.Info.Attacker.Name;
            }
        }
Пример #12
0
 public TestAuditor(
     ITestRunner testRunner,
     IAttributeUtility attributeUtility,
     IBattleRepository battleRepository,
     IPlayerRepository playerRepository)
 {
     this.testRunner       = testRunner;
     this.attributeUtility = attributeUtility;
     this.battleRepository = battleRepository;
     this.playerRepository = playerRepository;
 }
Пример #13
0
 public DojoAuditor(
     IReflectionUtility reflectionUtility,
     IAttributeUtility attributeUtility,
     IBattleRepository battleRepository,
     IPlayerRepository playerRepository,
     ILog log)
 {
     this.reflectionUtility = reflectionUtility;
     this.attributeUtility  = attributeUtility;
     this.battleRepository  = battleRepository;
     this.playerRepository  = playerRepository;
     this.log = log;
 }
Пример #14
0
 public GameController(IWorldService worldService, IWalletService walletService, ICurrencyRepository currencyRepository, IDebugDayChangeRepository debugDayChangeRepository
                       , IPopupService popupService, ICitizenRepository citizenRepository, IWarService warService, IEntityRepository entityRepository,
                       IBattleService battleService, IBattleRepository battleRepository) : base(popupService)
 {
     this.worldService             = worldService;
     this.walletService            = walletService;
     this.currencyRepository       = currencyRepository;
     this.debugDayChangeRepository = debugDayChangeRepository;
     this.citizenRepository        = citizenRepository;
     this.warService       = warService;
     this.entityRepository = entityRepository;
     this.battleRepository = battleRepository;
     this.battleService    = battleService;
 }
Пример #15
0
 public WarService(IWarRepository warRepository, Entities.Repository.IWalletRepository walletRepository, ICountryRepository countryRepository, ITransactionsService transactionService,
                   IWarningService warningService, ICitizenRepository citizenRepository, ICitizenService citizenService, IPopupService popupService, IWalletService walletService,
                   IBattleRepository battleRepository, IWarEventService warEventService)
 {
     this.warRepository      = warRepository;
     this.walletRepository   = walletRepository;
     this.countryRepository  = countryRepository;
     this.transactionService = Attach(transactionService);
     this.warningService     = Attach(warningService);
     this.citizenRepository  = citizenRepository;
     this.citizenService     = citizenService;
     this.popupService       = Attach(popupService);
     this.walletService      = Attach(walletService);
     this.battleRepository   = battleRepository;
     this.warEventService    = warEventService;
 }
Пример #16
0
 public BattleService(IBattleRepository battleRepository, IRegionRepository regionRepository, IWarService warService, IEquipmentRepository equipmentRepository,
                      IWarningService warningService, ICountryRepository countryRepository, ITransactionsService transactionService, IRegionService regionService,
                      IWarRepository warRepository, ICitizenRepository citizenRepository, ICitizenService citizenService, IEntityRepository entityRepository,
                      IBattleEventService battleEventService)
 {
     this.battleRepository    = battleRepository;
     this.regionRepository    = regionRepository;
     this.warService          = Attach(warService);
     this.equipmentRepository = equipmentRepository;
     this.warningService      = Attach(warningService);
     this.countryRepository   = countryRepository;
     this.transactionService  = Attach(transactionService);
     this.regionService       = Attach(regionService);
     this.warRepository       = warRepository;
     this.citizenRepository   = citizenRepository;
     this.citizenService      = citizenService;
     this.entityRepository    = entityRepository;
     this.battleEventService  = battleEventService;
 }
Пример #17
0
 public BattleController(IBattleRepository battleRepository)
 {
     _battleRepository = battleRepository;
 }
Пример #18
0
 public SamuraiController()
 {
     battleRepository = Factory.Get <IBattleRepository>();
 }
Пример #19
0
 public ShipService(IBattleRepository battleRepository, ICoordinatesParser coordinatesParser, ICoordinatesValidator coordinatesValidator)
 {
     _battleRepository     = battleRepository;
     _coordinatesParser    = coordinatesParser;
     _coordinatesValidator = coordinatesValidator;
 }
Пример #20
0
 public BattleStatisticService(IBattleRepository battleRepository)
 {
     _battleRepository = battleRepository;
 }
Пример #21
0
 public HomeController()
 {
     battleRepository = Factory.Get <IBattleRepository>();
 }
Пример #22
0
 public BattleService(IBattleRepository battleRepository)
 {
     _battleRepository = battleRepository;
 }
Пример #23
0
 public BattleService(IBattleRepository battleRepository, ILog log) : base(log)
 {
     this.battleRepository = battleRepository;
 }