Ejemplo n.º 1
0
 public static TExt Load <TExt>(T baseApi)
     where TExt : NativeExtension <T>
 {
     return(LibraryLoader.Load <TExt, T>(baseApi));
 }
Ejemplo n.º 2
0
 public static TExt Load <TExt>(T baseApi, SearchPathContainer paths)
     where TExt : NativeExtension <T>
 {
     return(LibraryLoader.Load <TExt, T>(baseApi, paths));
 }
Ejemplo n.º 3
0
 public static T Load(SearchPathContainer paths)
 {
     return(LibraryLoader.Load <T>(paths));
 }
Ejemplo n.º 4
0
 /// <summary>
 ///     Constructs a new NativeLibrary using the specified library loader.
 /// </summary>
 /// <param name="names">An ordered list of names to attempt to load.</param>
 /// <param name="loader">The loader used to open and close the library, and to load function pointers.</param>
 /// <param name="pathResolver">The path resolver, used to identify possible load targets for the library.</param>
 public UnmanagedLibrary(string[] names, LibraryLoader loader, PathResolver pathResolver)
 {
     _loader = loader;
     Handle  = _loader.LoadNativeLibrary(names, pathResolver);
 }
Ejemplo n.º 5
0
 /// <summary>
 ///     Constructs a new NativeLibrary using the specified library loader.
 /// </summary>
 /// <param name="names">An ordered list of names to attempt to load.</param>
 /// <param name="loader">The loader used to open and close the library, and to load function pointers.</param>
 public UnmanagedLibrary(string[] names, LibraryLoader loader) : this(names, loader, PathResolver.Default)
 {
 }
Ejemplo n.º 6
0
 public static T Load(SearchPathContainer paths, Ultz.SuperInvoke.Loader.LibraryLoader loader)
 {
     return(LibraryLoader.Load <T>(paths, loader));
 }
Ejemplo n.º 7
0
 public static T Load(SearchPathContainer paths, ISymbolLoader loader)
 {
     return(LibraryLoader.Load <T>(paths, loader));
 }