Ejemplo n.º 1
0
        /// <summary>
        /// バージョンの保存
        /// </summary>
        private void SaveVersion(ICachableBundle data)
        {
            IsDirty = true;
            ChipstarLog.Log_SaveLocalVersion(data);
            //  ストレージにあるかどうか
            var storageData = Get(data);

            if (storageData != null)
            {
                // 情報変更
                storageData.DeleteFile();
                storageData.Update(data, m_saveDirRoot);
                return;
            }
            // 追加
            m_runtimeTable[data.Identifier] = new CachedFileData(
                new LocalBundleData(data.Identifier, data.Path, data.Hash, data.Crc),
                m_saveDirRoot
                );
        }