Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
EnumerableTypeInfo.cs
Go to the documentation of this file.
3
5
7{
9
11
13 : base(type)
14 {
15 this.elementInfo = elementInfo;
16 }
17
19 {
20 collector.BeginBufferedArray();
22 collector.EndBufferedArray();
23 }
24
25 public override void WriteData(PropertyValue value)
26 {
28 int num = 0;
29 IEnumerable enumerable = (IEnumerable)value.ReferenceValue;
30 if (enumerable != null)
31 {
32 foreach (object item in enumerable)
33 {
35 num++;
36 }
37 }
39 }
40
41 public override object GetData(object value)
42 {
43 IEnumerable enumerable = (IEnumerable)value;
45 foreach (object item in enumerable)
46 {
48 }
49 return list.ToArray();
50 }
51}
EnumerableTypeInfo(Type type, TraceLoggingTypeInfo elementInfo)
override void WriteMetadata(TraceLoggingMetadataCollector collector, string name, EventFieldFormat format)
override void WriteData(PropertyValue value)
void WriteMetadata(TraceLoggingMetadataCollector collector, string name, EventFieldFormat format)