//   C o n s t r u c t o r s
 public VehicleController(IVehicleRepository repository, IUserRepository userRepository, IRepairRepository repairRepository, IUpgradeRepository upgradeRepository)
 {
     _repository        = repository;
     _userRepository    = userRepository;
     _repairRepository  = repairRepository;
     _upgradeRepository = upgradeRepository;
 }
示例#2
0
 public HomeController(IUpgradeRepository upgradeRepository, IFeatureRepository featureRepository, IUserRepository userRepository, ILogger <CoursesController> logger)
 {
     _upgradeRepository = upgradeRepository;
     _featureRepository = featureRepository;
     _userRepository    = userRepository;
     _logger            = logger;
 }
示例#3
0
 public TechTree(IIntelManager intelManager, IUnitTypeRepository unitTypeRepository, IUpgradeRepository upgradeRepository, Essence essence)
 {
     this.intelManager       = intelManager;
     this.unitTypeRepository = unitTypeRepository;
     this.upgradeRepository  = upgradeRepository;
     Initialize(essence);
 }
示例#4
0
 /// <summary>
 /// Module responsible for sorting information from the StarCraft II client and notifying listeners.
 /// </summary>
 /// <param name="gameClient"></param>
 public IntelManager(IRawManager rawManager, ILogger logger, IUnitTypeRepository unitTypeRepository, IUpgradeRepository upgradeRepository, IGameMap map)
 {
     this.unitTypeRepository = unitTypeRepository;
     this.upgradeRepository  = upgradeRepository;
     this.rawManager         = rawManager;
     this.GameMap            = (GameMap)map;
     log = logger;
 }
示例#5
0
 public ProductionManager(IRawManager rawManager, IIntelManager intelManager, IUnitTypeRepository unitTypeRepository, ITechTree techTree, IUpgradeRepository upgradeRepository, ILogger logger)
 {
     this.rawManager         = rawManager;
     this.intelManager       = intelManager;
     this.unitTypeRepository = unitTypeRepository;
     this.techTree           = techTree;
     this.log = logger;
     this.upgradeRepository = upgradeRepository;
 }
 public CustomerInformationModel()
 {
     _aircraftRepo = SimpleIoc.Default.GetInstance<IAircraftRepository>();
     _upgradeRepo = SimpleIoc.Default.GetInstance<IUpgradeRepository>();
     _customerRepo = SimpleIoc.Default.GetInstance<ICustomerRepository>();
     _configurationRepo= SimpleIoc.Default.GetInstance<ICustomerConfigurationRespository>();
     _configurationFileManager = new ConfigurationFileManager();
     if (! SimpleIoc.Default.IsRegistered<IConfiguration>())
     {
         var configuration = new Configuration("id", new List<IUpgradeItem>(), new List<IAircraft>(),
                                               System.DateTime.Now.ToString(), ConfigurationState.IN_PROGRESS, null, _customerRepo.GetCustomerById("emirates"));
         SimpleIoc.Default.Register<IConfiguration>(() => configuration);
     }
 }
示例#7
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 ConfigurationModel()
 {
     _upgradeRepository = SimpleIoc.Default.GetInstance<IUpgradeRepository>();
     _aircraftRepository = SimpleIoc.Default.GetInstance<IAircraftRepository>();
 }
 public UpgradeModel()
 {
     _upgradeRepository = SimpleIoc.Default.GetInstance<IUpgradeRepository>();
 }
示例#10
0
 //   C o n s t r u c t o r s
 public UpgradeController(IUpgradeRepository repository, IVehicleRepository vehicleRepository)
 {
     _repository        = repository;
     _vehicleRepository = vehicleRepository;
 }
 public TransferableConverter()
 {
     _upgradeRepository = SimpleIoc.Default.GetInstance<IUpgradeRepository>();
     _aircraftRepository = SimpleIoc.Default.GetInstance<IAircraftRepository>();
 }
 public DummyDataGenerator()
 {
     _upgradeRepository = SimpleIoc.Default.GetInstance<IUpgradeRepository>();
 }