public static Asset ToViewModel(this AssetXml asset) { return(new Asset() { Filename = asset.Filename }); }
public AssetData GetAsset(UUID key) { return(GetOrAddIfNotExists(key, () => { string resourcename = GetAssetResourceName(key); if (!m_Resources.Contains(resourcename)) { throw new AssetNotFoundException(key); } using (var resource = GetType().Assembly.GetManifestResourceStream(resourcename)) { using (var gz = new GZipStream(resource, CompressionMode.Decompress)) { return AssetXml.ParseAssetData(gz); } } })); }