Esempio n. 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;
 }
Esempio n. 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));
        }
Esempio n. 3
0
 public BattleEndedHandler(
     IBattleRepository battleRepository,
     IPlayerRepository playerRepository)
 {
     _battleRepository = battleRepository;
     _playerRepository = playerRepository;
 }
 public StartGameService(IBattleRepository battleRepository, ILogger <StartGameService> logger, IOptions <BattleOptions> options, IBackgroundJobClient jobClient)
 {
     _battleRepository = battleRepository;
     _logger           = logger;
     _options          = options;
     _jobClient        = jobClient;
 }
 public BattleService(
     IBattleRepository battleRepository,
     IUnitOfWork unitOfWork)
 {
     _battleRepository = battleRepository;
     _unitOfWork       = unitOfWork;
 }
Esempio n. 6
0
 public ArmyRepository(IBattleRepository battleRepository, TrackingContext trackingContext, NonTrackingContext nonTrackingContext, ILogger <ArmyRepository> logger)
 {
     _battleRepository   = battleRepository;
     _trackingContext    = trackingContext;
     _nonTrackingContext = nonTrackingContext;
     _logger             = logger;
 }
Esempio n. 7
0
 public BattleController(IBattleRepository battleRepository)
 {
     if (battleRepository == null)
     {
         throw new ArgumentNullException("battleRepository");
     }
     _battleRepository = battleRepository;
 }
        public HomeController(IBattleRepository repository)
        {
            if (repository == null)
            {
                throw new ArgumentNullException("repository");
            }

            _repository = repository;
        }
Esempio n. 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;
 }
Esempio n. 10
0
 public BattleApplication(
     IPlayerActivity playerActivity,
     IBattleRepository battleRepository,
     ISkillRepository skillRepository,
     EventDispatcher eventDispatcher)
 {
     _playerActivity   = playerActivity;
     _battleRepository = battleRepository;
     _skillRepository  = skillRepository;
     _eventDispatcher  = eventDispatcher;
 }
Esempio n. 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;
            }
        }
Esempio n. 12
0
 public TestAuditor(
     ITestRunner testRunner,
     IAttributeUtility attributeUtility,
     IBattleRepository battleRepository,
     IPlayerRepository playerRepository)
 {
     this.testRunner       = testRunner;
     this.attributeUtility = attributeUtility;
     this.battleRepository = battleRepository;
     this.playerRepository = playerRepository;
 }
Esempio n. 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;
 }
Esempio n. 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;
 }
Esempio n. 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;
 }
Esempio n. 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;
 }
Esempio n. 17
0
 public BattleController(IBattleRepository battleRepository)
 {
     _battleRepository = battleRepository;
 }
Esempio n. 18
0
 public SamuraiController()
 {
     battleRepository = Factory.Get <IBattleRepository>();
 }
Esempio n. 19
0
 public ShipService(IBattleRepository battleRepository, ICoordinatesParser coordinatesParser, ICoordinatesValidator coordinatesValidator)
 {
     _battleRepository     = battleRepository;
     _coordinatesParser    = coordinatesParser;
     _coordinatesValidator = coordinatesValidator;
 }
Esempio n. 20
0
 public BattleStatisticService(IBattleRepository battleRepository)
 {
     _battleRepository = battleRepository;
 }
Esempio n. 21
0
 public HomeController()
 {
     battleRepository = Factory.Get <IBattleRepository>();
 }
Esempio n. 22
0
 public BattleService(IBattleRepository battleRepository)
 {
     _battleRepository = battleRepository;
 }
Esempio n. 23
0
 public BattleService(IBattleRepository battleRepository, ILog log) : base(log)
 {
     this.battleRepository = battleRepository;
 }