Ejemplo n.º 1
0
 public static Asset ToViewModel(this AssetXml asset)
 {
     return(new Asset()
     {
         Filename = asset.Filename
     });
 }
Ejemplo n.º 2
0
 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);
             }
         }
     }));
 }