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

◆ MaskedTextProvider() [7/7]

System.ComponentModel.MaskedTextProvider.MaskedTextProvider ( string mask,
CultureInfo? culture,
bool allowPromptAsInput,
char promptChar,
char passwordChar,
bool restrictToAscii )
inline

Definition at line 301 of file MaskedTextProvider.cs.

302 {
303 if (string.IsNullOrEmpty(mask))
304 {
306 }
307 foreach (char c in mask)
308 {
309 if (!IsPrintableChar(c))
310 {
312 }
313 }
314 if (culture == null)
315 {
317 }
318 _flagState = default(BitVector32);
319 Mask = mask;
322 if (culture.IsNeutralCulture)
323 {
325 foreach (CultureInfo cultureInfo in cultures)
326 {
327 if (culture.Equals(cultureInfo.Parent))
328 {
330 break;
331 }
332 }
333 if (Culture == null)
334 {
336 }
337 }
338 else
339 {
341 }
342 if (!Culture.IsReadOnly)
343 {
345 }
351 _flagState[s_SKIP_SPACE] = true;
353 Initialize();
354 }
static CultureInfo ReadOnly(CultureInfo ci)
static CultureInfo[] GetCultures(CultureTypes types)
static CultureInfo CurrentCulture
static CultureInfo InvariantCulture
static string MaskedTextProviderMaskNullOrEmpty
Definition SR.cs:94
static string MaskedTextProviderMaskInvalidChar
Definition SR.cs:96
Definition SR.cs:7

References System.ComponentModel.MaskedTextProvider._flagState, System.ComponentModel.MaskedTextProvider._passwordChar, System.ComponentModel.MaskedTextProvider._promptChar, System.ComponentModel.MaskedTextProvider.Culture, System.culture, System.Globalization.CultureInfo.CurrentCulture, System.Globalization.CultureInfo.GetCultures(), System.ComponentModel.MaskedTextProvider.Initialize(), System.Globalization.CultureInfo.InvariantCulture, System.ComponentModel.MaskedTextProvider.IsPrintableChar(), System.Globalization.CultureInfo.IsReadOnly, System.ComponentModel.MaskedTextProvider.Mask, System.SR.MaskedTextProviderMaskInvalidChar, System.SR.MaskedTextProviderMaskNullOrEmpty, System.Globalization.CultureInfo.ReadOnly(), System.ComponentModel.MaskedTextProvider.s_ALLOW_PROMPT_AS_INPUT, System.ComponentModel.MaskedTextProvider.s_ASCII_ONLY, System.ComponentModel.MaskedTextProvider.s_INCLUDE_LITERALS, System.ComponentModel.MaskedTextProvider.s_INCLUDE_PROMPT, System.ComponentModel.MaskedTextProvider.s_RESET_ON_LITERALS, System.ComponentModel.MaskedTextProvider.s_RESET_ON_PROMPT, and System.ComponentModel.MaskedTextProvider.s_SKIP_SPACE.