namespace Yw.WinFrmUI
{
///
/// 水力可见列表接口
///
public interface IHydroVisualList
{
///
/// 水力点击信息事件
///
event Action HydroClickInfoEvent;
///
/// 水力点击视图事件
///
event Action HydroClickViewEvent;
///
/// 水力改变信息事件
///
event Action> HydroChangedInfoEvent;
///
/// 水力改变视图事件
///
event Action> HydroChangedViewEvent;
///
/// 是否有水力列表
///
bool HasHydroList { get; }
///
/// 绑定数据
///
void SetBindingData(Yw.Model.HydroModelInfo hydroInfo, HydroChangeHelper changeHelper = null, HydroPropStatusHelper propStatusHelper = null);
///
/// 绑定数据
///
void SetBindingData(Yw.Model.HydroModelInfo hydroInfo, List allCalcuResultList, HydroChangeHelper changeHelper = null, HydroPropStatusHelper propStatusHelper = null);
///
/// 绑定数据
///
void SetBindingData(Yw.Model.HydroModelInfo hydroInfo, Dictionary allCalcuResultVisualDict, HydroChangeHelper changeHelper = null, HydroPropStatusHelper propStatusHelper = null);
///
/// 绑定数据
///
void SetBindingData(List allVisualViewModelList, HydroChangeHelper changeHelper = null, HydroPropStatusHelper propStatusHelper = null);
///
/// 更新绑定数据
///
void UpdateBindingData();
///
/// 更新属性
///
void UpdateProperty();
///
/// 更新属性
///
void UpdateProperty(Yw.Model.HydroVisualInfo visual);
///
/// 更新属性
///
void UpdateProperty(List visualList);
///
/// 更新计算属性
///
void UpdateCalcuProperty(List allCalcuResultList);
///
/// 更新计算属性
///
void UpdateCalcuProperty(Dictionary allCalcuResultVisualDict);
///
/// 设置简单视图
///
void SetSimpleView();
///
/// 设置正常视图
///
void SetNormalView();
///
/// 设置计算视图
///
void SetCalcuView();
///
/// 设置批量视图
///
void SetBulkView();
///
/// 设置结果视图
///
void SetResultView();
}
}