public BillParam( BillParamType billParamType, int value) { BillParamType = billParamType; Value = value; }
public void AddParameter(int billPointId, BillParamType paramType, int value) { // var link = EnergyLinkObjectsToBillPoints.FirstOrDefault(elo2bp => elo2bp.BillPointId == billPointId); if (link == null) { throw new Exception("Не найдена связь"); } if (link.BillParams.Any(x => x.BillParamType == paramType)) { throw new Exception($"Параметр {paramType} уже существует"); } link.BillParams.Add(new BillParam(paramType, value)); }