Exemplo n.º 1
0
 /// <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);
 }
Exemplo n.º 2
0
        /// <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);
        }
Exemplo n.º 3
0
                /// <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;
        }
Exemplo n.º 6
0
 /// <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);
 }