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

◆ GetMode() [1/2]

LazyThreadSafetyMode System.LazyHelper.GetMode ( )
inlineprivate

Definition at line 51 of file LazyHelper.cs.

52 {
53 switch (State)
54 {
55 case LazyState.NoneViaConstructor:
56 case LazyState.NoneViaFactory:
57 case LazyState.NoneException:
58 return LazyThreadSafetyMode.None;
59 case LazyState.PublicationOnlyViaConstructor:
60 case LazyState.PublicationOnlyViaFactory:
61 case LazyState.PublicationOnlyWait:
62 case LazyState.PublicationOnlyException:
63 return LazyThreadSafetyMode.PublicationOnly;
64 case LazyState.ExecutionAndPublicationViaConstructor:
65 case LazyState.ExecutionAndPublicationViaFactory:
66 case LazyState.ExecutionAndPublicationException:
67 return LazyThreadSafetyMode.ExecutionAndPublication;
68 default:
69 return LazyThreadSafetyMode.None;
70 }
71 }
LazyState
Definition LazyState.cs:4