UpgradeLevelInfo GetNextUpgradeInfo(ServerId id) { var server = _server.Get(id); if (server != null) { return(GetUpgradeLevelInfo(server.Type, server.UpgradeLevel + 1)); } return(null); }
public void FixServer(ServerId id) { if (BreakedServers.Remove(id)) { var server = _server.Get(id); if (server != null) { _server.ReleaseResource(server, server.Network, server.Network.Max); _server.ReleaseResource(server, server.CPU, server.CPU.Max); _server.ReleaseResource(server, server.RAM, server.RAM.Max); _event.Fire(new Server_Fix(server.Id)); } } }