Ejemplo n.º 1
0
 static AlbumPluginProvider()
 {
     try
     {
         _sp = (AlbumPluginBase)Activator.CreateInstance(Type.GetType("Discuz.Album.AlbumPlugin, Discuz.Album", false, true));
     }
     catch
     {
         _sp = null;
     }
 }
Ejemplo n.º 2
0
 static AlbumPluginProvider()
 {
     try
     {
         _sp = (AlbumPluginBase)Activator.CreateInstance(Type.GetType("Discuz.Album.AlbumPlugin, Discuz.Album", false, true));
     }
     catch
     {
         _sp = null;
     }
 }
Ejemplo n.º 3
0
        static AlbumPluginProvider()
        {
            //try
            //{
            //    _sp = (AlbumPluginBase)Activator.CreateInstance(Type.GetType("Discuz.Album.AlbumPlugin, Discuz.Album", false, true));
            //}
            //catch
            //{
            //    _sp = null;
            //}

            foreach (var item in AssemblyX.FindAllPlugins(typeof(AlbumPluginBase), true))
            {
                _sp = TypeX.CreateInstance(item) as AlbumPluginBase;
                break;
            }
        }