Example #1
0
            public ManagerInfoBridge(AssetManagerInfo managerInfo)
            {
                this.version = managerInfo.Version;

                var packs  = managerInfo.Packs;
                var assets = new List <IAssetDescription>();

                foreach (var item in packs)
                {
                    assets.Add(new PackInfoBridge(item.Key, item.Value));
                }
                this.assets = assets.ToArray();
            }
Example #2
0
 // IAssetConfigureParser
 public void ParseAsync(byte[] data, Action <IAssetConfigure> handler)
 {
     using (var stream = new MemoryStream(data, 0, data.Length)) {
         var managerInfo = AssetManagerInfo.Deserialize(stream);
         new CompletedTask().Start().Continue(task =>
         {
             if (null != handler)
             {
                 handler(new ManagerInfoBridge(managerInfo));
             }
             return(null);
         });
     }
 }