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

◆ ApppendEncodedByte()

override void System.Net.Mime.Base64Encoder.ApppendEncodedByte ( byte b)
inlineprotected

Definition at line 102 of file Base64Encoder.cs.

103 {
104 switch (_writeState.Padding)
105 {
106 case 0:
107 _writeState.Append(Base64EncodeMap[(b & 0xFC) >> 2]);
108 _writeState.LastBits = (byte)((b & 3) << 4);
109 _writeState.Padding = 2;
110 break;
111 case 2:
113 _writeState.LastBits = (byte)((b & 0xF) << 2);
114 _writeState.Padding = 1;
115 break;
116 case 1:
119 _writeState.Padding = 0;
120 break;
121 }
122 }
static ReadOnlySpan< byte > Base64EncodeMap
readonly Base64WriteStateInfo _writeState

References System.Net.Mime.Base64Encoder._writeState, System.Net.Mime.WriteStateInfoBase.Append(), System.Net.Mime.Base64Encoder.Base64EncodeMap, System.Net.Mime.Base64WriteStateInfo.LastBits, and System.Net.Mime.Base64WriteStateInfo.Padding.