using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Linq; using System.Text; using System.Threading.Tasks; namespace GroundOrganizer { [Serializable] public class PlayGround { public string Description { get; set; } public int Number { get; set; } public string Name { get; set; } public ObservableCollection IGEs { get; private set; } public ObservableCollection Bores { get; private set; } public ObservableCollection Structures { get; private set; } public PlayGround() { IGEs = new ObservableCollection(); Bores = new ObservableCollection(); Structures = new ObservableCollection(); } public void AddIGE(IGE ige) { if (IGEs == null) IGEs = new ObservableCollection(); IGEs.Add(ige); } public void AddIGEs(ObservableCollection iges) { IGEs = iges; } public void AddIGEs(List iges) { if (IGEs == null) IGEs = new ObservableCollection(); foreach (var item in iges) IGEs.Add(item); } public void AddBore(Bore bore) { if (Bores == null) Bores = new ObservableCollection(); Bores.Add(bore); } public void AddBores(ObservableCollection bores) { Bores = bores; } public void AddBores(List bores) { if (Bores == null) Bores = new ObservableCollection(); foreach (var item in bores) Bores.Add(item); } public void DeleteBores() { Bores = new ObservableCollection(); } public void DeleteIGEs() { IGEs = new ObservableCollection(); } } }