public void Update() { var worker = new Worker("ln3", "fn3", "md3", "em3"); worker = WorkersManager.Add(worker); Project1.Name = "name2"; Project1.EmployeeId = worker.Id; Project1.LeaderId = worker.Id; Project1.WorkerIds = Project1.Workers.Select(p => p.Id).ToList(); Project1.WorkerIds.Add(worker.Id); ProjectsManager.Update(Project1); AssertCount(2, ProjectsManager.GetAll()); var element = ProjectsManager.Find(Project1.Id); Assert.AreEqual(Project1.Name, element.Name); Assert.AreEqual(Project1.EmployeeId, element.EmployeeId); Assert.AreEqual(Project1.LeaderId, element.LeaderId); AssertCount(Project1.WorkerIds.Count(), element.Workers); Project1.WorkerIds.RemoveAt(0); ProjectsManager.Update(Project1); element = ProjectsManager.Find(Project1.Id); AssertCount(Project1.WorkerIds.Count(), element.Workers); }
public MosquitoService(IWindsorContainer container) { _container = container; _queue = new ProcessingQueue(); _workers = new WorkersManager(_queue, new HandlersFactory(_container)); }
void Start() { // Reproduction workersParent = GameObject.Find("Workers").transform; canMate = true; // Finders and managers resourceFinder = GetComponent <ResourceFinder>(); storageFinder = GetComponent <StorageFinder>(); resourceManager = FindObjectOfType <ResourceManager>(); workersManager = FindObjectOfType <WorkersManager>(); workersManager.workers.Add(this); buildingManager = FindObjectOfType <BuildingManager>(); // Navigation agent = GetComponent <NavMeshAgent>(); agent.avoidancePriority = Random.Range(1, 99); // Resting mainBuilding = GameObject.Find("MainBuilding").transform; energy.value = 100; exactEnergy = energy.value; animator = GetComponent <Animator>(); animator.SetFloat("Energy", energy.value); // Hero stuff hero = GameObject.FindGameObjectWithTag("Player").transform; heroDetector = GetComponentInChildren <SphereCollider>(); }
protected override void Update() { base.Update(); timerText.text = timeLeft.ToString(); if (timeLeft <= 0) { StopCoroutine(startCountDown()); placeBuilding(); if (canvas.activeSelf) { (gameMode as GameModeManager).enableSelectionMode(); } //destroySelf(); WorkersManager wMan = gameMode.getWorkersManager(); foreach (GameObject worker in workers) { worker.SetActive(true); wMan.makeWorkerIdle(worker.GetComponent <Worker>()); } RemoveTask(); Destroy(this.gameObject); } }
public void GetAll() { var all = WorkersManager.GetAll(); Assert.IsNotNull(all); AssertCount(2, all); }
public void Add() { var worker = new Worker("ln3", "fn3", "md3", "em3"); var added = WorkersManager.Add(worker); Assert.IsNotNull(added); added = WorkersManager.Find(added.Id); Assert.IsNotNull(added); Assert.AreEqual(added.FirstName, worker.FirstName); Assert.AreEqual(added.LastName, worker.LastName); Assert.AreEqual(added.MiddleName, worker.MiddleName); Assert.AreEqual(added.Email, worker.Email); AssertCount(3, WorkersManager.GetAll()); var project = new Project("name", "c", "cons") { Leader = Worker1, Employee = added, Workers = new List <Worker>() { added, Worker1, Worker2 } }; ProjectsManager.Add(project); AssertCount(3, WorkersManager.GetAll()); AssertCount(3, ProjectsManager.GetAll()); }
private void Start() { agent = GetComponent <NavMeshAgent>(); animator = GetComponent <Animator>(); workerBT = GetComponent <WorkerBT>(); workersManager = FindObjectOfType <WorkersManager>(); buildingManager = FindObjectOfType <BuildingManager>(); }
public BaseViewModel() { _classesManager = new ClassesManager(); _clientsManager = new ClientsManager(); _roomsManager = new RoomsManager(); _workersManager = new WorkersManager(); _workPlanManager = new WorkPlanManager(); }
public void Find() { var finded = WorkersManager.Find(100); Assert.IsNull(finded); finded = WorkersManager.Find(Worker1.Id); Assert.IsNotNull(finded); }
public void Remove() { var worker = WorkersManager.Remove(Worker1.Id); Assert.IsNotNull(worker); worker = WorkersManager.Find(Worker1.Id); Assert.IsNull(worker); }
public WorkersViewModel() { _workersManager = GetWorkersManagerr(); AddWorkerCommand = new BaseCommand(AddWorker); EditWorkerCommand = new BaseCommand(EditWorker); DeleteWorkerCommand = new BaseCommand(DeleteWorker); SaveCommand = new BaseCommand(SaveChanges); CancelCommand = new BaseCommand(Cancel); RefreshWorkers(); }
private void Window_Loaded(object sender, RoutedEventArgs e) { WindowsManager.menu = this; if (!GetData.inject()) { Environment.Exit(0); } checkWorkingModules(); WorkersManager.EnvironmentGettingSterted(); Show(); // check's if is character logged in }
public WorkerService(IWorker worker) { this.worker = worker; this.id = worker.GetId(); manager = new WorkersManager(); manager.AddOverseenWorker(new OverseenWorker(this, null)); // Adds himself as an available worker logger = new LoggerWrapper("WS" + id); logger.Log("Created a new WorkerService"); }
/// <summary> /// Removes itself from the forest and destroys itself. /// </summary> public new void destroySelf() { parent.removeTree(this); RemoveTask(); WorkersManager wMan = gameMode.getWorkersManager(); worker.SetActive(true); wMan.makeWorkerIdle(worker.GetComponent <Worker>()); Destroy(this.gameObject); }
private void Awake() { if (instance == null) { //if not, set instance to this instance = this; } //If instance already exists and it's not this: else if (instance != this) { //Then destroy this. Destroy(gameObject); } }
/// <summary> /// Untasks a worker whos working in this farmland. /// </summary> public void unSendWorker() { if (workers.Count > 0) { WorkersManager wMan = gameMode.getWorkersManager(); workers[workers.Count - 1].SetActive(true); workers[workers.Count - 1].GetComponent <Worker>().setBuilding(); wMan.makeWorkerIdle(workers[workers.Count - 1].GetComponent <Worker>()); workers.RemoveAt(workers.Count - 1); setSpeed(); workersSent--; workersText.text = workersSent.ToString(); } }
public WorkPlanViewModel() { AddWorkPlanElementCommand = new BaseCommand(AddWorkPlanElement); EditWorkPlanElementCommand = new BaseCommand(EditWorkPlanElement); DeleteWorkPlanElementCommand = new BaseCommand(DeleteWorkPlanElement); SaveCommand = new BaseCommand(SaveChanges); CancelCommand = new BaseCommand(Cancel); ShowTimetableCommand = new BaseCommand(ShowTimeTable); _roomsManager = GetRoomsManager(); _classesManager = GetClassesManager(); _workPlanManager = GetWorkPlanManager(); _workersManager = GetWorkersManagerr(); RefreshWorkPlanElements(); }
public DepartmentViewModel(DepartmentModel department) { OkCommand = new RelayCommand(DoOk); CancelCommand = new RelayCommand(DoCancel); SelectedSupervisor = -1; Supervisors = new WorkersManager().GetWorkers(); if (department == null) { Department = new DepartmentModel(); } else { Department = department.Clone(); SelectedSupervisor = Supervisors.IndexOf(Supervisors.Where(s => s.Id == department.Supervisor).FirstOrDefault()); } }
public OrderViewModel(OrderModel order) { OkCommand = new RelayCommand(DoOk); CancelCommand = new RelayCommand(DoCancel); SelectedWorker = -1; Workers = new WorkersManager().GetWorkers(); if (order == null) { Order = new OrderModel(); } else { Order = order.Clone(); SelectedWorker = Workers.IndexOf(Workers.Where(w => w.Id == order.Worker).FirstOrDefault()); } }
/// <summary> /// Destroys itself liberating the cells that was occupiing. /// </summary> public void destroySelf() { ConstructionMode constructMode = gameMode.getConstructionMode() as ConstructionMode; constructMode.setCellsOcupied(getCell() as Cell, null, getDimensions(), false); Destroy(canvas); RemoveTask(); WorkersManager wMan = gameMode.getWorkersManager(); foreach (GameObject worker in workers) { worker.SetActive(true); wMan.makeWorkerIdle(worker.GetComponent <Worker>()); } Destroy(this.gameObject); }
public void UpdateWorkers() { Workers = new WorkersManager().GetWorkers(); }