using System;
namespace Blue
{
///
/// Event Action 适配
///
public struct EventToActionAdapter
{
private Action mAdapterAction;
private int mHashCode;
///
/// 初始化 hashCode ,Action
///
///
///
public EventToActionAdapter(int hashCode,Action adapterAction)
{
mHashCode = hashCode;
mAdapterAction = adapterAction;
}
///
/// 获取适配的 Action
///
///
public Action GetAdapterAction()
{
return mAdapterAction;
}
///
/// 获取 Action 的 HashCode
///
///
public int GetActionHashCode()
{
return mHashCode;
}
///
/// 清除 Action
///
public void Clear()
{
mAdapterAction = null;
}
}
}