Esempio n. 1
0
 /// <summary>
 /// Loads and initializes the Bass library.
 /// </summary>
 /// <returns>The new instance.</returns>
 public static BassLibraryManager Get()
 {
   lock (_syncObj)
   {
     if (_bassLibraryManager != null)
       return _bassLibraryManager;
     string playerPluginsDirectory = FileUtils.BuildAssemblyRelativePath("Plugins");
     _bassLibraryManager = new BassLibraryManager();
     _bassLibraryManager.Initialize(playerPluginsDirectory);
     return _bassLibraryManager;
   }
 }
Esempio n. 2
0
 /// <summary>
 /// Loads and initializes the Bass library.
 /// </summary>
 /// <returns>The new instance.</returns>
 public static BassLibraryManager Get()
 {
     lock (_syncObj)
     {
         if (_bassLibraryManager != null)
         {
             return(_bassLibraryManager);
         }
         string playerPluginsDirectory = FileUtils.BuildAssemblyRelativePath("Plugins");
         _bassLibraryManager = new BassLibraryManager();
         _bassLibraryManager.Initialize(playerPluginsDirectory);
         return(_bassLibraryManager);
     }
 }
 /// <summary>
 /// Loads and initializes the Bass library.
 /// </summary>
 /// <returns>The new instance.</returns>
 public static BassLibraryManager Get()
 {
     lock (_syncObj)
     {
         string absolutePlatformDir;
         if (!NativeMethods.SetPlatformSearchDirectories(out absolutePlatformDir))
         {
             throw new Exception("Error adding dll probe path");
         }
         string playerPluginsDirectory = Path.Combine(absolutePlatformDir, "Plugins");
         var    bassLibraryManager     = new BassLibraryManager();
         bassLibraryManager.Initialize(playerPluginsDirectory);
         return(bassLibraryManager);
     }
 }