Umbraco 4 – 建立 Media ( Event Handler – Media.New ) 使用方法

 
Umbraco 4 – 建立 Media ( Event Handler – Media.New ) 使用方法
 

   MediaNewEventListener.cs
 
   using System;
   using umbraco.BusinessLogic;
   using umbraco.cms.businesslogic;
   using umbraco.cms.businesslogic.media;
 
   namespace EventListener
   {
      public class MediaNewEventListener : ApplicationBase
      {
         public MediaNewEventListener()
         {
            Media.New += new Media.NewEventHandler(Media_New);
         }
 
         void Media_New(Media sender, NewEventArgs e)
         {
            if (sender.ContentType.Alias == "Video")
            {
               sender.getProperty("umbracoType").Value = "Video File";
            }
            else if (sender.ContentType.Alias == "AudioBook")
            {
               sender.getProperty("umbracoType").Value = "Audio File";
            }
         }
      }
   }