//------------------------------------------------------------ // Game Framework // Copyright © 2013-2021 Jiang Yin. All rights reserved. // Homepage: https://gameframework.cn/ // Feedback: mailto:ellan@gameframework.cn //------------------------------------------------------------ namespace GameFramework.Resource { /// /// 版本资源列表更新回调函数集。 /// public sealed class UpdateVersionListCallbacks { private readonly UpdateVersionListSuccessCallback m_UpdateVersionListSuccessCallback; private readonly UpdateVersionListFailureCallback m_UpdateVersionListFailureCallback; /// /// 初始化版本资源列表更新回调函数集的新实例。 /// /// 版本资源列表更新成功回调函数。 public UpdateVersionListCallbacks(UpdateVersionListSuccessCallback updateVersionListSuccessCallback) : this(updateVersionListSuccessCallback, null) { } /// /// 初始化版本资源列表更新回调函数集的新实例。 /// /// 版本资源列表更新成功回调函数。 /// 版本资源列表更新失败回调函数。 public UpdateVersionListCallbacks(UpdateVersionListSuccessCallback updateVersionListSuccessCallback, UpdateVersionListFailureCallback updateVersionListFailureCallback) { if (updateVersionListSuccessCallback == null) { throw new GameFrameworkException("Update version list success callback is invalid."); } m_UpdateVersionListSuccessCallback = updateVersionListSuccessCallback; m_UpdateVersionListFailureCallback = updateVersionListFailureCallback; } /// /// 获取版本资源列表更新成功回调函数。 /// public UpdateVersionListSuccessCallback UpdateVersionListSuccessCallback { get { return m_UpdateVersionListSuccessCallback; } } /// /// 获取版本资源列表更新失败回调函数。 /// public UpdateVersionListFailureCallback UpdateVersionListFailureCallback { get { return m_UpdateVersionListFailureCallback; } } } }