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

◆ DecoderReplacementFallback() [2/2]

System.Text.DecoderReplacementFallback.DecoderReplacementFallback ( string replacement)
inline

Definition at line 20 of file DecoderReplacementFallback.cs.

21 {
22 if (replacement == null)
23 {
24 throw new ArgumentNullException("replacement");
25 }
26 bool flag = false;
27 foreach (char c in replacement)
28 {
29 if (char.IsSurrogate(c))
30 {
31 if (char.IsHighSurrogate(c))
32 {
33 if (flag)
34 {
35 break;
36 }
37 flag = true;
38 continue;
39 }
40 if (!flag)
41 {
42 flag = true;
43 break;
44 }
45 flag = false;
46 }
47 else if (flag)
48 {
49 break;
50 }
51 }
52 if (flag)
53 {
54 throw new ArgumentException(SR.Format(SR.Argument_InvalidCharSequenceNoIndex, "replacement"));
55 }
57 }

References System.Text.DecoderReplacementFallback._strDefault, System.SR.Argument_InvalidCharSequenceNoIndex, and System.SR.Format().