예제 #1
0
        protected void OnMediaCenterLibraryUpdated(MediaCenterLibraryUpdatedEventArgs args)
        {
            EventHandler <MediaCenterLibraryUpdatedEventArgs> eventHandler = MediaCenterUnmanagedLibrary.mediaCenterLibraryUpdated;

            if (eventHandler == null)
            {
                return;
            }
            eventHandler((object)this, args);
        }
예제 #2
0
 private void MediaCenterLibraryUpdated(object sender, MediaCenterLibraryUpdatedEventArgs e)
 {
     foreach (string current in AssemblyCache.Global.SearchAssemblies(System.IO.Path.GetFileNameWithoutExtension(e.File)))
     {
         Trace.TraceInformation("Attempting to uninstall assembly " + current + " from global cache.");
         try
         {
             foreach (AssemblyReference current2 in AssemblyCache.Global.References[current])
             {
                 AssemblyCache.Global.UninstallAssembly(current2);
             }
         }
         catch (Exception ex)
         {
             Trace.TraceError(ex.ToString());
         }
     }
 }
예제 #3
0
 protected void OnMediaCenterLibraryUpdated(MediaCenterLibraryUpdatedEventArgs args)
 {
     EventHandler<MediaCenterLibraryUpdatedEventArgs> eventHandler = MediaCenterUnmanagedLibrary.mediaCenterLibraryUpdated;
     if (eventHandler == null)
         return;
     eventHandler((object)this, args);
 }