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

◆ Clone()

object System.ComponentModel.MaskedTextProvider.Clone ( )
inline

Implements System.ICloneable.

Definition at line 454 of file MaskedTextProvider.cs.

455 {
456 Type type = GetType();
459 {
461 }
462 else
463 {
464 object[] args = new object[6] { Mask, Culture, AllowPromptAsInput, PromptChar, PasswordChar, AsciiOnly };
465 maskedTextProvider = Activator.CreateInstance(type, args) as MaskedTextProvider;
466 }
467 maskedTextProvider.ResetOnPrompt = false;
468 maskedTextProvider.ResetOnSpace = false;
469 maskedTextProvider.SkipLiterals = false;
470 for (int i = 0; i < _testString.Length; i++)
471 {
472 CharDescriptor charDescriptor = _stringDescriptor[i];
474 {
475 maskedTextProvider.Replace(_testString[i], i);
476 }
477 }
478 maskedTextProvider.ResetOnPrompt = ResetOnPrompt;
479 maskedTextProvider.ResetOnSpace = ResetOnSpace;
480 maskedTextProvider.SkipLiterals = SkipLiterals;
481 maskedTextProvider.IncludeLiterals = IncludeLiterals;
482 maskedTextProvider.IncludePrompt = IncludePrompt;
483 return maskedTextProvider;
484 }

References System.ComponentModel.MaskedTextProvider.MaskedTextProvider(), System.ComponentModel.MaskedTextProvider._stringDescriptor, System.ComponentModel.MaskedTextProvider._testString, System.ComponentModel.MaskedTextProvider.AllowPromptAsInput, System.ComponentModel.MaskedTextProvider.AsciiOnly, System.Activator.CreateInstance(), System.ComponentModel.MaskedTextProvider.Culture, System.ComponentModel.MaskedTextProvider.IncludeLiterals, System.ComponentModel.MaskedTextProvider.IncludePrompt, System.ComponentModel.MaskedTextProvider.IsEditPosition(), System.Text.StringBuilder.Length, System.ComponentModel.MaskedTextProvider.Mask, System.ComponentModel.MaskedTextProvider.PasswordChar, System.ComponentModel.MaskedTextProvider.PromptChar, System.ComponentModel.MaskedTextProvider.ResetOnPrompt, System.ComponentModel.MaskedTextProvider.ResetOnSpace, System.ComponentModel.MaskedTextProvider.s_maskTextProviderType, System.ComponentModel.MaskedTextProvider.SkipLiterals, and System.type.