Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.ComponentModel.MaskedTextProvider Class Reference

Classes

class  CharDescriptor
 

Public Member Functions

 MaskedTextProvider (string mask)
 
 MaskedTextProvider (string mask, bool restrictToAscii)
 
 MaskedTextProvider (string mask, CultureInfo? culture)
 
 MaskedTextProvider (string mask, CultureInfo? culture, bool restrictToAscii)
 
 MaskedTextProvider (string mask, char passwordChar, bool allowPromptAsInput)
 
 MaskedTextProvider (string mask, CultureInfo? culture, char passwordChar, bool allowPromptAsInput)
 
 MaskedTextProvider (string mask, CultureInfo? culture, bool allowPromptAsInput, char promptChar, char passwordChar, bool restrictToAscii)
 
object Clone ()
 
bool Add (char input)
 
bool Add (char input, out int testPosition, out MaskedTextResultHint resultHint)
 
bool Add (string input)
 
bool Add (string input, out int testPosition, out MaskedTextResultHint resultHint)
 
void Clear ()
 
void Clear (out MaskedTextResultHint resultHint)
 
int FindAssignedEditPositionFrom (int position, bool direction)
 
int FindAssignedEditPositionInRange (int startPosition, int endPosition, bool direction)
 
int FindEditPositionFrom (int position, bool direction)
 
int FindEditPositionInRange (int startPosition, int endPosition, bool direction)
 
int FindNonEditPositionFrom (int position, bool direction)
 
int FindNonEditPositionInRange (int startPosition, int endPosition, bool direction)
 
int FindUnassignedEditPositionFrom (int position, bool direction)
 
int FindUnassignedEditPositionInRange (int startPosition, int endPosition, bool direction)
 
bool InsertAt (char input, int position)
 
bool InsertAt (char input, int position, out int testPosition, out MaskedTextResultHint resultHint)
 
bool InsertAt (string input, int position)
 
bool InsertAt (string input, int position, out int testPosition, out MaskedTextResultHint resultHint)
 
bool IsAvailablePosition (int position)
 
bool IsEditPosition (int position)
 
bool Remove ()
 
bool Remove (out int testPosition, out MaskedTextResultHint resultHint)
 
bool RemoveAt (int position)
 
bool RemoveAt (int startPosition, int endPosition)
 
bool RemoveAt (int startPosition, int endPosition, out int testPosition, out MaskedTextResultHint resultHint)
 
bool Replace (char input, int position)
 
bool Replace (char input, int position, out int testPosition, out MaskedTextResultHint resultHint)
 
bool Replace (char input, int startPosition, int endPosition, out int testPosition, out MaskedTextResultHint resultHint)
 
bool Replace (string input, int position)
 
bool Replace (string input, int position, out int testPosition, out MaskedTextResultHint resultHint)
 
bool Replace (string input, int startPosition, int endPosition, out int testPosition, out MaskedTextResultHint resultHint)
 
bool Set (string input)
 
bool Set (string input, out int testPosition, out MaskedTextResultHint resultHint)
 
string ToDisplayString ()
 
override string ToString ()
 
string ToString (bool ignorePasswordChar)
 
string ToString (int startPosition, int length)
 
string ToString (bool ignorePasswordChar, int startPosition, int length)
 
string ToString (bool includePrompt, bool includeLiterals)
 
string ToString (bool includePrompt, bool includeLiterals, int startPosition, int length)
 
string ToString (bool ignorePasswordChar, bool includePrompt, bool includeLiterals, int startPosition, int length)
 
bool VerifyChar (char input, int position, out MaskedTextResultHint hint)
 
bool VerifyEscapeChar (char input, int position)
 
bool VerifyString (string input)
 
bool VerifyString (string input, out int testPosition, out MaskedTextResultHint resultHint)
 

Static Public Member Functions

static bool GetOperationResultFromHint (MaskedTextResultHint hint)
 
static bool IsValidInputChar (char c)
 
static bool IsValidMaskChar (char c)
 
static bool IsValidPasswordChar (char c)
 

Properties

bool AllowPromptAsInput [get]
 
int AssignedEditPositionCount [get, private set]
 
int AvailableEditPositionCount [get]
 
CultureInfo Culture [get]
 
static char DefaultPasswordChar [get]
 
int EditPositionCount [get]
 
IEnumerator EditPositions [get]
 
bool IncludeLiterals [get, set]
 
bool IncludePrompt [get, set]
 
bool AsciiOnly [get]
 
bool IsPassword [get, set]
 
static int InvalidIndex [get]
 
int LastAssignedPosition [get]
 
int Length [get]
 
string Mask [get]
 
bool MaskCompleted [get]
 
bool MaskFull [get]
 
char PasswordChar [get, set]
 
char PromptChar [get, set]
 
bool ResetOnPrompt [get, set]
 
bool ResetOnSpace [get, set]
 
bool SkipLiterals [get, set]
 
char this[int index] [get]
 

Private Types

enum  CaseConversion { None , ToLower , ToUpper }
 
enum  CharType {
  EditOptional = 1 , EditRequired = 2 , Separator = 4 , Literal = 8 ,
  Modifier = 0x10
}
 

Private Member Functions

void Initialize ()
 
int FindEditPositionInRange (int startPosition, int endPosition, bool direction, byte assignedStatus)
 
int FindPositionInRange (int startPosition, int endPosition, bool direction, CharType charTypeFlags)
 
bool InsertAtInt (string input, int position, out int testPosition, out MaskedTextResultHint resultHint, bool testOnly)
 
bool RemoveAtInt (int startPosition, int endPosition, out int testPosition, out MaskedTextResultHint resultHint, bool testOnly)
 
void ResetChar (int testPosition)
 
void ResetString (int startPosition, int endPosition)
 
void SetChar (char input, int position)
 
void SetChar (char input, int position, CharDescriptor charDescriptor)
 
void SetString (string input, int testPosition)
 
bool TestChar (char input, int position, out MaskedTextResultHint resultHint)
 
bool TestEscapeChar (char input, int position)
 
bool TestEscapeChar (char input, int position, CharDescriptor charDex)
 
bool TestSetChar (char input, int position, out MaskedTextResultHint resultHint)
 
bool TestSetString (string input, int position, out int testPosition, out MaskedTextResultHint resultHint)
 
bool TestString (string input, int position, out int testPosition, out MaskedTextResultHint resultHint)
 

Static Private Member Functions

static bool IsAscii (char c)
 
static bool IsAciiAlphanumeric (char c)
 
static bool IsAlphanumeric (char c)
 
static bool IsAsciiLetter (char c)
 
static bool IsEditPosition (CharDescriptor charDescriptor)
 
static bool IsLiteralPosition (CharDescriptor charDescriptor)
 
static bool IsPrintableChar (char c)
 

Private Attributes

BitVector32 _flagState
 
StringBuilder _testString
 
int _requiredCharCount
 
int _requiredEditChars
 
int _optionalEditChars
 
char _passwordChar
 
char _promptChar
 
List< CharDescriptor_stringDescriptor
 

Static Private Attributes

static readonly int s_ASCII_ONLY = BitVector32.CreateMask()
 
static readonly int s_ALLOW_PROMPT_AS_INPUT = BitVector32.CreateMask(s_ASCII_ONLY)
 
static readonly int s_INCLUDE_PROMPT = BitVector32.CreateMask(s_ALLOW_PROMPT_AS_INPUT)
 
static readonly int s_INCLUDE_LITERALS = BitVector32.CreateMask(s_INCLUDE_PROMPT)
 
static readonly int s_RESET_ON_PROMPT = BitVector32.CreateMask(s_INCLUDE_LITERALS)
 
static readonly int s_RESET_ON_LITERALS = BitVector32.CreateMask(s_RESET_ON_PROMPT)
 
static readonly int s_SKIP_SPACE = BitVector32.CreateMask(s_RESET_ON_LITERALS)
 
static readonly Type s_maskTextProviderType = typeof(MaskedTextProvider)
 

Detailed Description

Definition at line 12 of file MaskedTextProvider.cs.


The documentation for this class was generated from the following file: