public void DeleteBusStop(Client sender) { if (!sender.HasRank(ServerRank.AdministratorRozgrywki2)) { sender.SendError("Nie posiadasz uprawnień do usuwania budki."); return; } if (Booths.Count == 0) { sender.SendError("Nie znaleziono budki telefonicznej którą można usunąć."); return; } TelephoneBoothEntity telephoneBooth = Booths.OrderBy(a => a.Data.Position.Position.DistanceTo(sender.Position)).First(); if (XmlHelper.TryDeleteXmlObject(telephoneBooth.Data.FilePath)) { sender.SendInfo("Usuwanie budki telefonicznej zakończyło się pomyślnie."); Booths.Remove(telephoneBooth); telephoneBooth.Dispose(); } else { sender.SendError("Usuwanie budki telefonicznej zakończyło się niepomyślnie."); } }