| | |
| | | namespace HStation.WinFrmUI |
| | | { |
| | | /// <summary> |
| | | /// |
| | | /// 水力模拟标注辅助类 |
| | | /// </summary> |
| | | public class SimulationMarkHelper |
| | | { |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | public SimulationMarkHelper(SimulationVisualListHelper visualListHelper, ISimulationMarkView view) |
| | | public SimulationMarkHelper(SimulationVisualListHelper visualListHelper, SimulationCalcuResultHelper calcuResultHelper, ISimulationMarkView view) |
| | | { |
| | | _visualListHelper = visualListHelper; |
| | | _calcuResultHelper = calcuResultHelper; |
| | | _views = new List<ISimulationMarkView>() { view }; |
| | | } |
| | | |
| | | private SimulationVisualListHelper _visualListHelper = null;//可见列表辅助类 |
| | | private SimulationCalcuResultHelper _calcuResultHelper = null;//计算结果辅助类 |
| | | private List<ISimulationMarkView> _views = null;//视图列表 |
| | | |
| | | /// <summary> |
| | |
| | | { |
| | | if (_results == null) |
| | | { |
| | | _results = HydroMarkHelper.GetResultList(_visualListHelper.HydroInfo, this.Sets); |
| | | _results = HydroMarkHelper.GetResultList(_visualListHelper.HydroInfo, this.Sets, _calcuResultHelper.GetVisualDict()); |
| | | if (_results == null) |
| | | { |
| | | _results = new List<HydroMarkResultViewModel>(); |
| | |
| | | { |
| | | return; |
| | | } |
| | | var result = HydroMarkHelper.GetResult(visual, this.Sets); |
| | | var result = HydroMarkHelper.GetResult(visual, this.Sets, _calcuResultHelper.GetVisualDict()); |
| | | if (result == null) |
| | | { |
| | | return; |