Terraria v1.4.4.9
Terraria source code documentation
All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros

◆ HasCycle()

static bool System.Runtime.Serialization.SurrogateSelector.HasCycle ( ISurrogateSelector selector)
inlinestaticprivate

Definition at line 23 of file SurrogateSelector.cs.

24 {
25 ISurrogateSelector surrogateSelector = selector;
26 ISurrogateSelector surrogateSelector2 = selector;
27 while (surrogateSelector != null)
28 {
29 surrogateSelector = surrogateSelector.GetNextSelector();
30 if (surrogateSelector == null)
31 {
32 return true;
33 }
35 {
36 return false;
37 }
38 surrogateSelector = surrogateSelector.GetNextSelector();
39 surrogateSelector2 = surrogateSelector2.GetNextSelector();
41 {
42 return false;
43 }
44 }
45 return true;
46 }

References System.Runtime.Serialization.Dictionary.

Referenced by System.Runtime.Serialization.SurrogateSelector.ChainSelector().