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

◆ ToFriendlyName()

static string Internal.Cryptography.OidLookup.ToFriendlyName ( string oid,
OidGroup oidGroup,
bool fallBackToAllGroups )
inlinestatic

Definition at line 20 of file OidLookup.cs.

21 {
22 if (oid == null)
23 {
24 throw new ArgumentNullException("oid");
25 }
26 bool flag = ShouldUseCache(oidGroup);
27 if (flag && (s_oidToFriendlyName.TryGetValue(oid, out var value) || s_compatOids.TryGetValue(oid, out value) || s_lateBoundOidToFriendlyName.TryGetValue(oid, out value)))
28 {
29 return value;
30 }
32 if (flag && value != null)
33 {
35 }
36 return value;
37 }
static bool ShouldUseCache(OidGroup oidGroup)
Definition OidLookup.cs:204
static readonly Dictionary< string, string > s_compatOids
Definition OidLookup.cs:18
static readonly Dictionary< string, string > s_oidToFriendlyName
Definition OidLookup.cs:16
static readonly ConcurrentDictionary< string, string > s_lateBoundOidToFriendlyName
Definition OidLookup.cs:10
static string NativeOidToFriendlyName(string oid, OidGroup oidGroup, bool fallBackToAllGroups)
Definition OidLookup.cs:209

References Internal.Cryptography.OidLookup.NativeOidToFriendlyName(), Internal.Cryptography.OidLookup.s_compatOids, Internal.Cryptography.OidLookup.s_lateBoundOidToFriendlyName, Internal.Cryptography.OidLookup.s_oidToFriendlyName, Internal.Cryptography.OidLookup.ShouldUseCache(), and System.value.

Referenced by System.Security.Cryptography.Oid.FromOidValue().