Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ DetermineLibraryNameVariations()

static IEnumerable< LibraryNameVariation > System.Runtime.Loader.LibraryNameVariation.DetermineLibraryNameVariations ( string libName,
bool isRelativePath,
bool forOSLoader = false )
inlinestaticpackage

Definition at line 17 of file LibraryNameVariation.cs.

18 {
19 yield return new LibraryNameVariation(string.Empty, string.Empty);
20 if (isRelativePath && (!forOSLoader || (libName.Contains('.') && !libName.EndsWith('.'))) && !libName.EndsWith(".dll", StringComparison.OrdinalIgnoreCase) && !libName.EndsWith(".exe", StringComparison.OrdinalIgnoreCase))
21 {
22 yield return new LibraryNameVariation(string.Empty, ".dll");
23 }
24 }
bool ICollection< KeyValuePair< TKey, TValue > >. Contains(KeyValuePair< TKey, TValue > keyValuePair)
LibraryNameVariation(string prefix, string suffix)

References System.Runtime.Loader.LibraryNameVariation.LibraryNameVariation(), and System.Collections.Generic.Dictionary< TKey, TValue >.Contains().

Referenced by System.Runtime.Loader.AssemblyDependencyResolver.ResolveUnmanagedDllToPath().