Exemplo n.º 1
0
        public void DeleteAsset(IMediaAsset assetToDelete)
        {
            if (m_htAssetList.ContainsKey(assetToDelete.Name))
            {
                m_htAssetList.Remove(assetToDelete.Name);
                m_htExists.Remove(assetToDelete.Name);

                AssetDeleted ob_AssetDeleted = new AssetDeleted(assetToDelete);
                ob_AssetDeleted.AssetDeletedEvent += new DAssetDeletedEvent(ob_Catch.CatchAssetDeletedEvent);
                ob_AssetDeleted.NotifyAssetDeleted(this, ob_AssetDeleted);
                assetToDelete = null;
            }
            else
            {
                throw new Exception("Asset could not be deleted : not in hashtable");
            }
        }