/// <summary> /// 初始化资源检查信息的新实例。 /// </summary> /// <param name="resourceName">资源名称。</param> public CheckInfo(ResourceName resourceName) { m_ResourceName = resourceName; m_Status = CheckStatus.Unknown; m_NeedRemove = false; m_VersionInfo = default(RemoteVersionInfo); m_ReadOnlyInfo = default(LocalVersionInfo); m_ReadWriteInfo = default(LocalVersionInfo); }
/// <summary> /// 设置资源在版本中的信息 /// </summary> /// <param name="length">资源大小</param> /// <param name="hashCode">资源哈希值</param> /// <param name="zipLength">压缩包大小</param> /// <param name="zipHashCode">压缩包哈希值</param> public void SetVersionInfo(int length, int hashCode, int zipLength, int zipHashCode) { if (m_VersionInfo.Exist) { throw new Exception(TextUtil.Format("You must set version info of '{0}' only once.", m_ResourceName)); } m_VersionInfo = new RemoteVersionInfo(length, hashCode, zipLength, zipHashCode); }
/// <summary> /// 设置资源在版本中的信息。 /// </summary> /// <param name="loadType">资源加载方式。</param> /// <param name="length">资源大小。</param> /// <param name="hashCode">资源哈希值。</param> /// <param name="zipLength">压缩包大小。</param> /// <param name="zipHashCode">压缩包哈希值。</param> public void SetVersionInfo(LoadType loadType, int length, int hashCode, int zipLength, int zipHashCode) { if (m_VersionInfo.Exist) { throw new GXException(Utility.Text.Format("You must set version info of '{0}' only once.", m_ResourceName.FullName)); } m_VersionInfo = new RemoteVersionInfo(loadType, length, hashCode, zipLength, zipHashCode); }
/// <summary> /// 设置资源在版本中的信息。 /// </summary> /// <param name="loadType">资源加载方式。</param> /// <param name="length">资源大小。</param> /// <param name="hashCode">资源哈希值。</param> /// <param name="compressedLength">压缩后大小。</param> /// <param name="compressedHashCode">压缩后哈希值。</param> public void SetVersionInfo(LoadType loadType, int length, int hashCode, int compressedLength, int compressedHashCode) { if (m_VersionInfo.Exist) { throw new GameFrameworkException(Utility.Text.Format("You must set version info of '{0}' only once.", m_ResourceName.FullName)); } m_VersionInfo = new RemoteVersionInfo(m_CachedFileSystemName, loadType, length, hashCode, compressedLength, compressedHashCode); m_CachedFileSystemName = null; }
public void TestFetchUrl() { var origFetch = Globals.FetchUrlImpl; Globals.FetchUrlImpl = MockFetchUrl; AreEqualToTestInfo(RemoteVersionInfo.FetchUrl(TestUrl)); Globals.FetchUrlImpl = origFetch; }
/// <summary> /// 初始化资源检查信息的新实例。 /// </summary> /// <param name="resourceName">资源名称。</param> public CheckInfo(ResourceName resourceName) { m_ResourceName = resourceName; m_Status = CheckStatus.Unknown; m_NeedRemove = false; m_NeedMoveToDisk = false; m_NeedMoveToFileSystem = false; m_VersionInfo = default(RemoteVersionInfo); m_ReadOnlyInfo = default(LocalVersionInfo); m_ReadWriteInfo = default(LocalVersionInfo); m_CachedFileSystemName = null; }
public void TestFromXml() { var info = RemoteVersionInfo.FromXml(TestVersionInfoXml); AreEqualToTestInfo(info); }
public void AreEqualToTestInfo(RemoteVersionInfo info) { Assert.AreEqual("0.1.1.0", info.Version); Assert.AreEqual("ほげふが改善", info.ChangeSummaryJp); Assert.AreEqual("https://github.com/grindingcoil/act_timeline", info.DownloadUrl); }