Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
IEnumerableOfTConverter.cs
Go to the documentation of this file.
2
4
5internal sealed class IEnumerableOfTConverter<TCollection, TElement> : IEnumerableDefaultConverter<TCollection, TElement> where TCollection : IEnumerable<TElement>
6{
7 internal override Type RuntimeType => typeof(List<TElement>);
8
9 protected override void Add(in TElement value, ref ReadStack state)
10 {
11 ((List<TElement>)state.Current.ReturnValue).Add(value);
12 }
13
15 {
16 if (!TypeToConvert.IsAssignableFrom(RuntimeType))
17 {
19 }
21 }
22}
void Add(TKey key, TValue value)
override void CreateCollection(ref Utf8JsonReader reader, ref ReadStack state, JsonSerializerOptions options)
override void Add(in TElement value, ref ReadStack state)
static void ThrowNotSupportedException_CannotPopulateCollection(Type type, ref Utf8JsonReader reader, ref ReadStack state)