Пример #1
0
 public BuildingController
 (
     IBuildingManager buildingManager
 )
 {
     _buildingManager = buildingManager;
 }
Пример #2
0
 public BuildQueue(IBuildingManager buildingManager, IUnitBuilder unitManager, IArmyManager armyManager)
 {
     _buildingManager = buildingManager;
     _queue           = new Queue <BuildQueueItem>();
     _unitManager     = unitManager;
     _armyManager     = armyManager;
 }
Пример #3
0
 public CustomersController(ICustomerManager customerManager, IContactManager contactManager, IBuildingManager buildingManager,
                            IRequestManager requestManager,
                            IInterventionManager interventionManager, IOfferManager offerManager,
                            IOrderManager orderManager, IDepositInvoiceManager depositInvoiceManager, IInvoiceManager invoiceManager,
                            ITagManager tagManager, ICountryManager countryManager, ILanguageManager languageManager,
                            IHonorificPrefixManager honorificPrefixManager, IIncludedCollector includedCollector,
                            IMapper mapper, IJsonApiBuilder jsonApiBuilder)
 {
     _customerManager        = customerManager;
     _contactManager         = contactManager;
     _buildingManager        = buildingManager;
     _requestManager         = requestManager;
     _interventionManager    = interventionManager;
     _offerManager           = offerManager;
     _orderManager           = orderManager;
     _depositInvoiceManager  = depositInvoiceManager;
     _invoiceManager         = invoiceManager;
     _tagManager             = tagManager;
     _countryManager         = countryManager;
     _languageManager        = languageManager;
     _honorificPrefixManager = honorificPrefixManager;
     _includedCollector      = includedCollector;
     _mapper         = mapper;
     _jsonApiBuilder = jsonApiBuilder;
 }
 public void TestSetup()
 {
     accessor        = new BuildingAccessorMock();
     buildingManager = new BuildingManager(accessor);
     buildings       = new List <Building>();
     buildings       = buildingManager.RetrieveAllBuildings();
 }
Пример #5
0
 private void ReleaseIfClicked()
 {
     if (EventSystem.current.IsPointerOverGameObject())
     {
         return;
     }
     if (Input.GetMouseButtonUp(0))
     {
         //Build building
         //TODO check efficiency
         List <ISacrificableSelectableObject> sacrificableSelectableObjects = playerObjectPool.GetSacrificableSelectedObjects();
         if (activeManager.GetBuildCosts() <= PlayerResources.GetInstance().GetResourceCount(PlayerResources.PlayerResource.SELECTED_BLOOD))
         {
             SacrificeUnits(sacrificableSelectableObjects);
             activeManager.PlaceBuilding(buildingToPlace);
             activeManager   = null;
             buildingToPlace = null;
         }
     }
     else if (Input.GetMouseButtonUp(1))
     {
         //Cancel building
         activeManager.ReleaseBuilding(buildingToPlace);
         activeManager   = null;
         buildingToPlace = null;
     }
 }
Пример #6
0
        public BrowseBuilding()
        {
            InitializeComponent();
            buildingManager = new BuildingManager();

            allBuildings            = buildingManager.RetrieveAllBuildings();
            dgBuildings.ItemsSource = allBuildings;
        }
Пример #7
0
 public BuildingsController(IBuildingManager buildingManager, ITelephoneManager telephoneManager, ICountryManager countryManager,
                            ILanguageManager languageManager, IHonorificPrefixManager honorificPrefixManager,
                            IIncludedCollector includedCollector, IMapper mapper, IJsonApiBuilder jsonApiBuilder)
 {
     _buildingManager        = buildingManager;
     _telephoneManager       = telephoneManager;
     _countryManager         = countryManager;
     _languageManager        = languageManager;
     _honorificPrefixManager = honorificPrefixManager;
     _includedCollector      = includedCollector;
     _mapper         = mapper;
     _jsonApiBuilder = jsonApiBuilder;
 }
 public PersonInformationModel(UserInfoViewModel model, IBuildingManager user)
 {
     Email         = model.Email;
     HasRegistered = model.HasRegistered;
     LoginProvider = model.LoginProvider;
     Roles         = model.Roles;
     FirstName     = user.FirstName;
     LastName      = user.LastName;
     BuildingId    = user.BuildingId;
     DoB           = user.DoB;
     Phone         = user.Phone;
     UserId        = user.UserId;
 }
Пример #9
0
 public void BuildBuilding(IBuildingManager manager)
 {
     if (manager.GetBuildCosts() <= PlayerResources.GetInstance().GetResourceCount(PlayerResources.PlayerResource.SELECTED_BLOOD))
     {
         if (buildingToPlace != null)
         {
             activeManager.ReleaseBuilding(buildingToPlace);
         }
         buildingToPlace = manager.CreateBuilding();
         activeManager   = manager;
         MoveCurrentObjectToMouse(true);
     }
 }
Пример #10
0
 public TelephonesController(ITelephoneManager telephoneManager, ICountryManager countryManager, ITelephoneTypeManager telephoneTypeManager,
                             ICustomerManager customerManager, IContactManager contactManager, IBuildingManager buildingManager,
                             IMapper mapper, IJsonApiBuilder jsonApiBuilder)
 {
     _telephoneManager     = telephoneManager;
     _countryManager       = countryManager;
     _telephoneTypeManager = telephoneTypeManager;
     _customerManager      = customerManager;
     _contactManager       = contactManager;
     _buildingManager      = buildingManager;
     _mapper         = mapper;
     _jsonApiBuilder = jsonApiBuilder;
 }
Пример #11
0
 public DepositInvoicesController(IDepositInvoiceManager depositInvoiceManager, ICustomerManager customerManager,
                                  IContactManager contactManager, IBuildingManager buildingManager, IOrderManager orderManager,
                                  IVatRateManager vatRateManager, IDocumentGenerationManager documentGenerationManager,
                                  IIncludedCollector includedCollector, IMapper mapper, IJsonApiBuilder jsonApiBuilder)
 {
     _depositInvoiceManager     = depositInvoiceManager;
     _customerManager           = customerManager;
     _contactManager            = contactManager;
     _buildingManager           = buildingManager;
     _orderManager              = orderManager;
     _vatRateManager            = vatRateManager;
     _documentGenerationManager = documentGenerationManager;
     _includedCollector         = includedCollector;
     _mapper         = mapper;
     _jsonApiBuilder = jsonApiBuilder;
 }
Пример #12
0
 public RequestsController(IRequestManager requestManager, IOfferManager offerManager, IWayOfEntryManager wayOfEntryManager,
                           ICustomerManager customerManager, IContactManager contactManager, IBuildingManager buildingManager,
                           ICalendarEventManager calendarEventManager, IDocumentGenerationManager documentGenerationManager,
                           IIncludedCollector includedCollector, IMapper mapper, IJsonApiBuilder jsonApiBuilder)
 {
     _requestManager            = requestManager;
     _offerManager              = offerManager;
     _wayOfEntryManager         = wayOfEntryManager;
     _customerManager           = customerManager;
     _contactManager            = contactManager;
     _buildingManager           = buildingManager;
     _calendarEventManager      = calendarEventManager;
     _documentGenerationManager = documentGenerationManager;
     _includedCollector         = includedCollector;
     _mapper         = mapper;
     _jsonApiBuilder = jsonApiBuilder;
 }
Пример #13
0
 public OffersController(IOfferManager offerManager, IRequestManager requestManager, IOrderManager orderManager,
                         ICustomerManager customerManager, IContactManager contactManager, IBuildingManager buildingManager,
                         IVatRateManager vatRateManager,
                         IDocumentGenerationManager documentGenerationManager, IIncludedCollector includedCollector,
                         IMapper mapper, IJsonApiBuilder jsonApiBuilder, ILogger <OffersController> logger)
 {
     _offerManager              = offerManager;
     _customerManager           = customerManager;
     _contactManager            = contactManager;
     _buildingManager           = buildingManager;
     _requestManager            = requestManager;
     _orderManager              = orderManager;
     _vatRateManager            = vatRateManager;
     _documentGenerationManager = documentGenerationManager;
     _includedCollector         = includedCollector;
     _mapper         = mapper;
     _jsonApiBuilder = jsonApiBuilder;
     _logger         = logger;
 }
Пример #14
0
 public InterventionsController(IInterventionManager interventionManager, IWayOfEntryManager wayOfEntryManager, IEmployeeManager employeeManager,
                                ICustomerManager customerManager, IContactManager contactManager, IBuildingManager buildingManager,
                                IInvoiceManager invoiceManager, IOrderManager orderManager, IRequestManager requestManager,
                                IDocumentGenerationManager documentGenerationManager,
                                IIncludedCollector includedCollector, IMapper mapper, IJsonApiBuilder jsonApiBuilder)
 {
     _interventionManager       = interventionManager;
     _wayOfEntryManager         = wayOfEntryManager;
     _customerManager           = customerManager;
     _contactManager            = contactManager;
     _buildingManager           = buildingManager;
     _invoiceManager            = invoiceManager;
     _orderManager              = orderManager;
     _requestManager            = requestManager;
     _employeeManager           = employeeManager;
     _documentGenerationManager = documentGenerationManager;
     _includedCollector         = includedCollector;
     _mapper         = mapper;
     _jsonApiBuilder = jsonApiBuilder;
 }
Пример #15
0
 /**
  * Returns true, if a new building was created
  */
 private void HandleNewObjectHotkey()
 {
     foreach (IBuildingManager manager in buildingManagers)
     {
         if (Input.GetKeyDown(manager.GetPlacementHotkey()))
         {
             if (buildingToPlace == null)
             {
                 BuildBuilding(manager);
             }
             else
             {
                 manager.ReleaseBuilding(buildingToPlace);
                 activeManager   = null;
                 buildingToPlace = null;
             }
             //Duplicate keycodes are not supported
             break;
         }
     }
 }
Пример #16
0
    private void Start()
    {
        _progressionManager = new ProgressionManager();
        _vehicleManager     = new VehicleManager();
        if (_gameSettings == null)
        {
            _gameSettings = Resources.Load <GameSettings>(Util.PathTo("GameSettings"));
        }
        _threadedDataRequester = new ThreadedDataRequester();

        // Terrain Generator
        MeshSettings      meshSettings      = Resources.Load <MeshSettings>(Util.PathTo("MeshSettings"));
        HeightMapSettings heightMapSettings = Resources.Load <HeightMapSettings>(Util.PathTo("HeightMapSettings"));
        Material          terrainMaterial   = Resources.Load <Material>(Util.PathTo("TerrainMeshMaterial"));
        Transform         viewer            = _terrainViewer;

        _terrainGenerator      = new TerrainGenerator(meshSettings, heightMapSettings, viewer, terrainMaterial, _gameSettings.MapSize);
        _buildingManager       = new BuildingManager();
        _placementController   = new PlacementController(_buildingManager, _terrainGenerator);
        _cityCityManager       = new CityManager(_placementController, heightMapSettings.noiseSettings.seed);
        _treeManager           = new TreeManager(_placementController, _terrainGenerator);
        _transportRouteManager = new TransportRouteManager(new PathFinder(_terrainGenerator), _vehicleManager);
    }
Пример #17
0
 public void UnregisterBuildingManager(IBuildingManager manager)
 {
     buildingManagers.Remove(manager);
 }
Пример #18
0
 public PersonManager(IPersonRepository repository, IBuildingManager buildingManager)
 {
     _personRepository = repository;
     _buildingManager  = buildingManager;
 }
Пример #19
0
 public ReservationController(ISportEventManager sportEventManager, IHallManager hallManager, IBuildingManager buildingManager)
 {
     _hallManager       = hallManager;
     _sportEventManager = sportEventManager;
     _buildingManager   = buildingManager;
 }
Пример #20
0
 public BuildBuildingAction(PlacementController placementController, IBuildingManager buildingManager)
 {
     this.placementController = placementController;
     this.buildingManager     = buildingManager;
 }
Пример #21
0
 public HallController(IHallManager hallManager, IBuildingManager buildingManager, ISportManager sportManager)
 {
     _hallManager     = hallManager;
     _buildingManager = buildingManager;
     _sportManager    = sportManager;
 }
Пример #22
0
 public BuildingApiController(IBuildingManager manager, IMapper mapper)
 {
     _manager = manager;
     _mapper  = mapper;
 }
Пример #23
0
 public ConstructionSiteActorFactory(IBuildingManager buildingManager, IActorRefFactory factoryContext) : base(
         factoryContext)
 {
     this.buildingManager = buildingManager;
 }
Пример #24
0
 public void RegisterBuildingManager(IBuildingManager manager)
 {
     buildingManagers.Add(manager);
 }
 // Use this for initialization
 void Start()
 {
     _buildingManager = FindObjectOfType <GameHandler>().BuildingManager;
     _mainCamera      = Camera.main;
 }
Пример #26
0
 public ApartmentController(IBuildingManager buildingManager)
 {
     this.buildingManager = buildingManager;
 }