namespace Activity.Data
{
///
/// 活动数据统一存储接口 - 负责所有活动的数据持久化
///
public interface IEventDataRepository
{
///
/// 保存数据到持久化存储
///
void Save(T data) where T : IEventData;
///
/// 从持久化存储加载数据
///
T Load() where T : IEventData, new();
///
/// 检查数据是否存在
///
bool Exists() where T : IEventData;
}
}