private void ReplaceUserData(HVACViewData oldObj, HB.Energy.IHvac newObj) { var newItem = CheckObjName(newObj, oldObj.Name); var index = _userData.IndexOf(oldObj); _userData.RemoveAt(index); _userData.Insert(index, new HVACViewData(newItem)); this._allData = _userData.Concat(_systemData).Distinct(_viewDataComparer).ToList(); }
private void AddUserData(HB.Energy.IHvac item) { var newItem = CheckObjName(item); var newDataView = new HVACViewData(newItem); if (!this._userData.Contains(newDataView)) { // user selected an item from system library, now add it to model EnergyProperties this._modelEnergyProperties.AddHVAC(newDataView.HVAC); } this._userData.Insert(0, newDataView); this._allData = _userData.Concat(_systemData).Distinct(_viewDataComparer).ToList(); }
private void ShowHVACDialog(HB.Energy.IHvac HVAC) { HB.Energy.IHvac dialog_rc = null; var lib = _modelEnergyProperties; if (HVAC is IdealAirSystemAbridged obj) { var dialog = new Dialog_IdealAirLoad(ref lib, obj); dialog_rc = dialog.ShowModal(_control); } else { var dialog = new Dialog_OpsHVACs(ref lib, HVAC); dialog_rc = dialog.ShowModal(_control); } if (dialog_rc != null) { AddUserData(dialog_rc); ResetDataCollection(); } }