private void RefreshParts() { if (SelectedModulation == 0) { return; } var parts = _partRepository.GetByModulaton(SelectedModulation).ToList(); FormsAndBoxes.Clear(); foreach (var p in parts.Where(p => p.UsageType == UsageType.Box || p.UsageType == UsageType.Form)) { FormsAndBoxes.Add(p); } LpList.Clear(); foreach (var p in parts.WhereType(UsageType.Lp)) { LpList.Add(p); } LdList.Clear(); foreach (var p in parts.WhereType(UsageType.Ld)) { LdList.Add(p); } }
protected virtual void Dispose(bool disposing) { if (!disposedValue) { if (disposing) { CastList?.Dispose(); LdsList?.Dispose(); StartLpList?.Dispose(); LpList?.Dispose(); HeadList?.Dispose(); } disposedValue = true; } }