/// <summary> /// Default ctor /// </summary> public LocSetEditorForm(IRailway railway, IEntitySet3 <ILoc> locs) { this.locs = locs; InitializeComponent(); if (railway != null) { foreach (var loc in railway.GetLocs().Where(x => !locs.Contains(x)).OrderBy(x => x.Description)) { lbAll.Items.Add(loc); } foreach (var loc in locs.OrderBy(x => x.Description)) { lbSet.Items.Add(loc); } if (lbAll.Items.Count > 0) { lbAll.SelectedIndex = 0; } if (lbSet.Items.Count > 0) { lbSet.SelectedIndex = 0; } } UpdateComponents(); }
/// <summary> /// Copy all entries into the given destination. /// </summary> public void CopyTo(IEntitySet3 <TIntf> destination) { foreach (var x in this) { destination.Add(x); } }