C# Class CardMaker.Card.Translation.InceptTranslator

This is the original translator used by CardMaker
Inheritance: TranslatorBase
Mostrar archivo Open project: nhmkdev/cardmaker

Public Methods

Method Description
InceptTranslator ( int>.Dictionary dictionaryColumnNameToIndex, string>.Dictionary dictionaryDefines, int>.Dictionary dictionaryElementOverrides, List listColumnNames ) : System

Protected Methods

Method Description
TranslateToElementString ( string sRawString, int nCardIndex, DeckLine zDeckLine, ProjectLayoutElement zElement ) : ElementString

Translates the string representing the element. (also handles any nodraw text input)

Private Methods

Method Description
CompareIfSet ( string sSet1, string sSet2 ) : bool
GetIfSet ( string sSet ) : HashSet
TranslateIfLogic ( string sInput ) : string
TranslateSwitchLogic ( string sInput ) : string

Method Details

InceptTranslator() public method

public InceptTranslator ( int>.Dictionary dictionaryColumnNameToIndex, string>.Dictionary dictionaryDefines, int>.Dictionary dictionaryElementOverrides, List listColumnNames ) : System
dictionaryColumnNameToIndex int>.Dictionary
dictionaryDefines string>.Dictionary
dictionaryElementOverrides int>.Dictionary
listColumnNames List
return System

TranslateToElementString() protected method

Translates the string representing the element. (also handles any nodraw text input)
protected TranslateToElementString ( string sRawString, int nCardIndex, DeckLine zDeckLine, ProjectLayoutElement zElement ) : ElementString
sRawString string
nCardIndex int
zDeckLine DeckLine
zElement CardMaker.XML.ProjectLayoutElement
return ElementString