コード例 #1
0
        public void StoreData(AssetType type, string path, IAssetCachedData metadata)
        {
            var metaDataPath = GetCachedDataFilePath(type, path);

            var data = JsonConvert.SerializeObject(metadata);
            File.WriteAllText(metaDataPath, data);
        }
コード例 #2
0
        public void StoreData(AssetType type, string path, IAssetCachedData metadata)
        {
            var metaDataPath = GetCachedDataFilePath(type, path);

            var data = JsonConvert.SerializeObject(metadata);

            File.WriteAllText(metaDataPath, data);
        }
コード例 #3
0
        protected Asset(string path, IAssetMetadata metadata, IAssetCachedData cachedData, AssetType type)
        {
            if (path == null) throw new ArgumentNullException(nameof(path));
            if (cachedData == null) throw new ArgumentNullException(nameof(cachedData));

            InstallationPath = path;
            _metadata = metadata;
            _cachedData = cachedData;
            Type = type;
        }
コード例 #4
0
ファイル: Asset.cs プロジェクト: calintx3/calin
        protected Asset(string path, IAssetMetadata metadata, IAssetCachedData cachedData, AssetType type)
        {
            if (path == null)
            {
                throw new ArgumentNullException(nameof(path));
            }
            if (cachedData == null)
            {
                throw new ArgumentNullException(nameof(cachedData));
            }

            InstallationPath = path;
            _metadata        = metadata;
            _cachedData      = cachedData;
            Type             = type;
        }
コード例 #5
0
 public BlueprintAsset(string path, IAssetMetadata metadata, IAssetCachedData cachedData)
     : base(path, metadata, cachedData, AssetType.Blueprint)
 {
 }
コード例 #6
0
 public BlueprintAsset(string path, IAssetMetadata metadata, IAssetCachedData cachedData)
     : base(path, metadata, cachedData, AssetType.Blueprint)
 {
 }