public Car GetCar(Int32 i) { if (Places.Contains(i)) { Places.Remove(i); TimeSpan time = DateTime.Now.Subtract(Time[i]); int t = Convert.ToInt32(time.TotalSeconds) / 3600; if (t == 0) { Console.WriteLine("You have to pay 10$"); } else { Console.WriteLine($"You have to pay {t + 10}$"); } Car car = Cars[i]; Time.Remove(i); Cars.Remove(i); return(car); } else { throw new Exception("There is no car with this number"); } }
public virtual Tuple <bool, byte> DeletePlace(int id) { Place place = Places.SingleOrDefault(p => p.ID == id); byte errors = (byte)ModelType.Model; bool success = false; if (place != null) { if (place.Animals.Count > 0) { errors |= (byte)ModelType.Animal; } if (place.Attractions.Count > 0) { errors |= (byte)ModelType.Attraction; } if (place.Workers.Count > 0) { errors |= (byte)ModelType.Worker; return(new Tuple <bool, byte>(false, errors)); } Places.Remove(place); try { SaveChanges(); success = true; } catch (Exception e) { Logger.LogError($"Exception removing place! Exception: {e.ToString()}", GetType(), $"DeletePlace(id: {id})"); } } return(new Tuple <bool, byte>(success, errors)); }
public void Update() { try { AddPlacesFromMap(); if (!IsEnableCalc) { return; } // Очистка удаленных контуров var deletedPlaces = Places.Where(p => !p.PlaceId.IsValidEx()).ToList(); foreach (var item in deletedPlaces) { Places.Remove(item); item.Dispose(); } foreach (var place in Places) { place.Update(); } } catch (Exception ex) { Inspector.AddError($"Ошибка расчета площадок - {ex.Message}"); Logger.Log.Error(ex, "PlaceModel.Update()"); } }
//used to filter the places list private void PreformFiltering() { if (_filter == null) { _filter = ""; } var lowerCaseFilter = Filter.ToLower().Trim(); var result = AllPlaces.Where(d => d.Name.ToLower() .Contains(lowerCaseFilter)).ToList(); var toRemove = Places.Except(result).ToList(); foreach (var x in toRemove) { Places.Remove(x); } var resultCount = result.Count; for (int i = 0; i < resultCount; i++) { var resultItem = result[i]; if (i + 1 > Places.Count || !Places[i].Equals(resultItem)) { Places.Insert(i, resultItem); } } }
public void Detach(Place place) { if (PlaceDetached != null) { PlaceDetached(place); } Places.Remove(place); }
public async Task RemovePlaceFromCollectionAsync(Place place) { if (Places.Any(x => x.Id == place.Id)) { Places.Remove(place); await _settingsService.SavePlacesAsync(Places); } }
private void button3_Click(object sender, EventArgs e) { if (nn >= 0) { Places.Remove(Places[nn]); addressTextBox.Text = WindowLabels.deleted; } }
private void Remove(object phoneObj) { PlaceViewModel phone = phoneObj as PlaceViewModel; if (phone == null) { return; } Places.Remove(phone); }
/// <summary> /// Remove a given node. A node can be a place or a transition. /// </summary> /// <param name="nodeToRemove"></param> /// <author>Roman Bauer</author> public void RemoveNode(Node nodeToRemove) { if (nodeToRemove.GetType() == typeof(Place)) { Places.Remove((Place)nodeToRemove); } if (nodeToRemove.GetType() == typeof(Transition)) { Transitions.Remove((Transition)nodeToRemove); } }
/// <summary> /// Remove a given node. A node can be a place or a transition. /// Version 2: Now also removes the connections in the nodes before and after. /// </summary> /// <param name="nodeToRemove"></param> /// <author>Roman Bauer, Jannik Arndt</author> public void RemoveNodeAndConnections(Node nodeToRemove) { if (nodeToRemove.GetType() == typeof(Place)) { Place placeToRemove = nodeToRemove as Place; if (placeToRemove != null) { foreach (Transition transition in placeToRemove.IncomingTransitions) { transition.OutgoingPlaces.Remove(placeToRemove); } foreach (Transition transition in placeToRemove.OutgoingTransitions) { transition.IncomingPlaces.Remove(placeToRemove); } Places.Remove(placeToRemove); } } if (nodeToRemove.GetType() == typeof(Transition)) { Transition transitionToRemove = nodeToRemove as Transition; if (transitionToRemove != null) { foreach (Place place in transitionToRemove.IncomingPlaces) { place.OutgoingTransitions.Remove(transitionToRemove); } foreach (Place place in transitionToRemove.OutgoingPlaces) { place.IncomingTransitions.Remove(transitionToRemove); } Transitions.Remove(transitionToRemove); } } }
public void RemoveItemFromList(object place) { App.Database.DeletePlaceAsync(place as PlaceDB); Places.Remove(place as PlaceDB); }
public static string CheckInternetAndProcess( string _guid, string _storage, string _process, string _site, string _placepath, string _cause) { // For cloud storages if (_process != "") { if (CloudProcessLaunched(_process, _storage)) { if (Processes.Contains(_process)) { Processes.Remove(_process); if (_cause != "publish") { SetOnlineStatus(_guid); } } } else { if (Processes.Contains(_process)) { if (_cause == "publish") { return("processfail"); } else { return(""); // не дергаться, потому что как было, так и есть } } else { Processes.Add(_process); if (_cause != "publish") { SetOfflineStatus(_guid, "process"); } return("processfail"); } } } // For cloud and network if (_placepath != "") { if (System.IO.Directory.Exists(_placepath)) { if (Places.Contains(_placepath)) { Places.Remove(_placepath); if (_cause != "publish") { SetOnlineStatus(_guid); } } } else { if (Places.Contains(_placepath)) { if (_cause == "publish") { return("processfail"); } else { return(""); // не дергаться, потому что как было, так и есть } } else { Places.Add(_placepath); if (_cause != "publish") { SetOfflineStatus(_guid, "place"); } return("placefail"); } } } // For cloud storages if (_site == "") // todo! { if (InternetConnection(_site)) { if (Sites.Contains(_site)) { Sites.Remove(_site); if (_cause != "publish") { SetOnlineStatus(_guid); } } } else { if (Sites.Contains(_site)) { if (_cause == "publish") { return("processfail"); } else { return(""); // не дергаться, потому что как было, так и есть } } else { Sites.Add(_site); if (_cause != "publish") { SetOfflineStatus(_guid, "site"); } return("sitefail"); } } } return(""); }
public void RemoveItemFromList(object place) { Places.Remove(place as Place); }
public void DeletePlace(Place place) { // Удаление словаря инсоляции. place.Delete(); Places.Remove(place); }