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

◆ GetOrAddGuid()

GuidHandle System.Reflection.Metadata.Ecma335.MetadataBuilder.GetOrAddGuid ( Guid guid)
inline

Definition at line 2594 of file MetadataBuilder.cs.

2595 {
2596 if (guid == Guid.Empty)
2597 {
2598 return default(GuidHandle);
2599 }
2600 if (_guids.TryGetValue(guid, out var value))
2601 {
2602 return value;
2603 }
2605 _guids.Add(guid, value);
2606 _guidBuilder.WriteGuid(guid);
2607 return value;
2608 }
bool TryGetValue(TKey key, [MaybeNullWhen(false)] out TValue value)
void Add(TKey key, TValue value)
readonly Dictionary< Guid, GuidHandle > _guids

References System.Reflection.Metadata.Ecma335.MetadataBuilder._guidBuilder, System.Reflection.Metadata.Ecma335.MetadataBuilder._guids, System.Collections.Generic.Dictionary< TKey, TValue >.Add(), System.Guid.Empty, System.Reflection.Metadata.Ecma335.MetadataBuilder.GetNewGuidHandle(), System.Collections.Generic.Dictionary< TKey, TValue >.TryGetValue(), System.value, and System.Reflection.Metadata.BlobBuilder.WriteGuid().