Example #1
0
        /// <summary>
        /// キャッシュ保持
        /// </summary>
        public bool HasStorage(ICachableBundle bundleData)
        {
            var data = Get(bundleData);

            if (data == null)
            {
                return(false);
            }
            // 破損チェック / 一旦サイズチェックだけ
            if (IsBreakFile(bundleData))
            {
                return(false);
            }
            // バージョン不一致
            if (!data.IsMatchVersion(bundleData))
            {
                ChipstarLog.Log_MissMatchVersion(bundleData.Path, data.ToString(), bundleData.Hash.ToString());
                return(false);
            }
            //
            return(true);
        }