void Manager_AssetAdded(object sender, Assets.AssetManagerEventArgs e) { var asset = e.Asset; //ignore if not in the current category var selectedCategory = this.GetSelectedCategory(); if ((selectedCategory != m_CategoryAll) && (e.Asset.Category != selectedCategory)) { return; } this.AddAsset(e.Asset); }
public static void AddAsset(Asset asset) { if (m_mapAssets.ContainsKey(asset.Name)) { throw new InvalidOperationException("Asset " + asset.Name + " already exists"); } m_mapAssets.Add(asset.Name, asset); if (AssetAdded != null) { var args = new AssetManagerEventArgs(asset); AssetAdded(null, args); } }