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

◆ Add()

void System.Runtime.Serialization.HybridObjectCache.Add ( string id,
object obj )
inlinepackage

Definition at line 15 of file HybridObjectCache.cs.

16 {
17 if (_objectDictionary == null)
18 {
20 }
22 {
23 throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(XmlObjectSerializer.CreateSerializationException(System.SR.Format(System.SR.MultipleIdDefinition, id)));
24 }
26 }
bool TryGetValue(TKey key, [MaybeNullWhen(false)] out TValue value)
void Add(TKey key, TValue value)
static string Format(string resourceFormat, object p1)
Definition SR.cs:118
static string MultipleIdDefinition
Definition SR.cs:210
Definition SR.cs:7

References System.Runtime.Serialization.HybridObjectCache._objectDictionary, System.Collections.Generic.Dictionary< TKey, TValue >.Add(), System.Runtime.Serialization.XmlObjectSerializer.CreateSerializationException(), System.SR.Format(), System.SR.MultipleIdDefinition, System.obj, System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(), and System.Collections.Generic.Dictionary< TKey, TValue >.TryGetValue().

Referenced by System.Runtime.Serialization.XmlObjectSerializerReadContext.AddNewObjectWithId(), and System.Runtime.Serialization.XmlObjectSerializerReadContext.ReplaceDeserializedObject().