namespace HStation.WinFrmUI
|
{
|
/// <summary>
|
/// 查看项目列表交互对象
|
/// </summary>
|
public class MapViewProjectListCallBackObj : CallBackObj, IMapViewProjectListEvents
|
{
|
/// <summary>
|
/// 选择项目事件
|
/// </summary>
|
public event Func<string, bool> SelectProjectEvent;
|
|
/// <summary>
|
/// 取消选择项目事件
|
/// </summary>
|
public event Func<bool> CancelSelectProjectEvent;
|
|
/// <summary>
|
/// 选择项目
|
/// </summary>
|
public bool SelectProject(string projectId)
|
{
|
if (string.IsNullOrEmpty(projectId))
|
{
|
return false;
|
}
|
if (this.SelectProjectEvent == null)
|
{
|
return true;
|
}
|
return this.SelectProjectEvent.Invoke(projectId);
|
}
|
|
/// <summary>
|
/// 取消选择项目
|
/// </summary>
|
public bool CancelSelectProject()
|
{
|
if (this.CancelSelectProjectEvent == null)
|
{
|
return true;
|
}
|
return this.CancelSelectProjectEvent.Invoke();
|
}
|
|
|
}
|
}
|