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

◆ CaseInsensitiveManifestResourceStreamLookup()

Stream System.ComponentModel.Design.RuntimeLicenseContext.CaseInsensitiveManifestResourceStreamLookup ( Assembly satellite,
string name )
inlineprivate

Definition at line 85 of file RuntimeLicenseContext.cs.

86 {
87 CompareInfo compareInfo = CultureInfo.InvariantCulture.CompareInfo;
88 string name2 = satellite.GetName().Name;
89 string[] manifestResourceNames = satellite.GetManifestResourceNames();
90 foreach (string text in manifestResourceNames)
91 {
92 if (compareInfo.Compare(text, name, CompareOptions.IgnoreCase) == 0 || compareInfo.Compare(text, name2 + ".exe.licenses") == 0 || compareInfo.Compare(text, name2 + ".dll.licenses") == 0)
93 {
94 name = text;
95 break;
96 }
97 }
98 return satellite.GetManifestResourceStream(name);
99 }
int Compare(string? string1, string? string2)
static CultureInfo InvariantCulture
virtual AssemblyName GetName()
Definition Assembly.cs:294
virtual ? Stream GetManifestResourceStream(string name)
Definition Assembly.cs:284
virtual string[] GetManifestResourceNames()
Definition Assembly.cs:279

References System.Reflection.Assembly.GetManifestResourceNames(), System.Reflection.Assembly.GetName(), System.Globalization.CultureInfo.InvariantCulture, System.Reflection.AssemblyName.Name, and System.text.

Referenced by System.ComponentModel.Design.RuntimeLicenseContext.GetSavedLicenseKey().