private void RemoveElement(MachineElement m) { foreach (var item in m.Children) { RemoveElement(item); } RemoveElementData(m); MachineElements.Remove(m); }
public async Task RemoveElement(int id) { var m = MachineElements.FirstOrDefault(e => e.MachineElementID == id); if (m != null) { RemoveElement(m); await SaveChangesAsync(); } }