public void AddMachine(Machine machine) { lock (_lock) { MachineTable.AddMachine(machine.MachineId, machine); } }
public void PowerOnHost() { lock (_lock) { if (ReadyMachineTable.GetHostsCount() != 0) { Machine machine = ReadyMachineTable.GetAllMachines().First(); ReadyMachineTable.RemoveMachine(machine.MachineId); MachineTable.AddMachine(machine.MachineId, machine); DataHolder.SetUtilization(machine.MachineId, UtilizationStates.UnderUtilization); machine.StartMachine(); } } }