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

◆ MultiSizeLabelNameDictionary()

System.Diagnostics.Metrics.MultiSizeLabelNameDictionary< TAggregator >.MultiSizeLabelNameDictionary ( object initialLabelNameDict)
inline

Definition at line 17 of file MultiSizeLabelNameDictionary.cs.

18 {
19 NoLabelAggregator = null;
20 Label1 = null;
21 Label2 = null;
22 Label3 = null;
23 LabelMany = null;
24 if (!(initialLabelNameDict is TAggregator noLabelAggregator))
25 {
26 if (!(initialLabelNameDict is FixedSizeLabelNameDictionary<StringSequence1, ObjectSequence1, TAggregator> label))
27 {
28 if (!(initialLabelNameDict is FixedSizeLabelNameDictionary<StringSequence2, ObjectSequence2, TAggregator> label2))
29 {
30 if (!(initialLabelNameDict is FixedSizeLabelNameDictionary<StringSequence3, ObjectSequence3, TAggregator> label3))
31 {
32 if (initialLabelNameDict is FixedSizeLabelNameDictionary<StringSequenceMany, ObjectSequenceMany, TAggregator> labelMany)
33 {
34 LabelMany = labelMany;
35 }
36 }
37 else
38 {
39 Label3 = label3;
40 }
41 }
42 else
43 {
44 Label2 = label2;
45 }
46 }
47 else
48 {
49 Label1 = label;
50 }
51 }
52 else
53 {
54 NoLabelAggregator = noLabelAggregator;
55 }
56 }
FixedSizeLabelNameDictionary< StringSequence2, ObjectSequence2, TAggregator > Label2
FixedSizeLabelNameDictionary< StringSequence3, ObjectSequence3, TAggregator > Label3
FixedSizeLabelNameDictionary< StringSequenceMany, ObjectSequenceMany, TAggregator > LabelMany
FixedSizeLabelNameDictionary< StringSequence1, ObjectSequence1, TAggregator > Label1

References System.Diagnostics.Metrics.MultiSizeLabelNameDictionary< TAggregator >.Label1, System.Diagnostics.Metrics.MultiSizeLabelNameDictionary< TAggregator >.Label2, System.Diagnostics.Metrics.MultiSizeLabelNameDictionary< TAggregator >.Label3, System.Diagnostics.Metrics.MultiSizeLabelNameDictionary< TAggregator >.LabelMany, and System.Diagnostics.Metrics.MultiSizeLabelNameDictionary< TAggregator >.NoLabelAggregator.