C# Class CardMaker.Card.Translation.TranslatorBase

Exibir arquivo Open project: nhmkdev/cardmaker Class Usage Examples

Protected Properties

Property Type Description
m_dictionaryElementStringCache ElementString>.Dictionary
m_dictionaryMarkupCache FormattedTextDataCache>.Dictionary

Public Methods

Method Description
AddCachedMarkup ( string sElementName, FormattedTextDataCache zFormattedData ) : void
GetCachedMarkup ( string sElementName ) : FormattedTextDataCache
GetOverrideElement ( ProjectLayoutElement zElement, int nCardIndex, List arrayLine, DeckLine zDeckLine ) : ProjectLayoutElement
GetStringFromTranslationCache ( string sKey ) : ElementString
ResetDeckCache ( ) : void
ResetMarkupCache ( ) : void
ResetMarkupCache ( string sElementName ) : void
ResetTranslationCache ( ) : void
ResetTranslationCache ( ProjectLayoutElement zElement ) : void
TranslateString ( string sRawString, int nCardIndex, DeckLine zDeckLine, ProjectLayoutElement zElement, string sCacheSuffix = "" ) : ElementString

Protected Methods

Method Description
AddStringToTranslationCache ( string sKey, ElementString zElementString ) : void
TranslateToElementString ( string sRawString, int nCardIndex, DeckLine zDeckLine, ProjectLayoutElement zElement ) : ElementString
TranslatorBase ( int>.Dictionary dictionaryColumnNameToIndex, string>.Dictionary dictionaryDefines, int>.Dictionary dictionaryElementOverrides, List listColumnNames ) : System

Method Details

AddCachedMarkup() public method

public AddCachedMarkup ( string sElementName, FormattedTextDataCache zFormattedData ) : void
sElementName string
zFormattedData CardMaker.Card.FormattedText.FormattedTextDataCache
return void

AddStringToTranslationCache() protected method

protected AddStringToTranslationCache ( string sKey, ElementString zElementString ) : void
sKey string
zElementString ElementString
return void

GetCachedMarkup() public method

public GetCachedMarkup ( string sElementName ) : FormattedTextDataCache
sElementName string
return CardMaker.Card.FormattedText.FormattedTextDataCache

GetOverrideElement() public method

public GetOverrideElement ( ProjectLayoutElement zElement, int nCardIndex, List arrayLine, DeckLine zDeckLine ) : ProjectLayoutElement
zElement CardMaker.XML.ProjectLayoutElement
nCardIndex int
arrayLine List
zDeckLine DeckLine
return CardMaker.XML.ProjectLayoutElement

GetStringFromTranslationCache() public method

public GetStringFromTranslationCache ( string sKey ) : ElementString
sKey string
return ElementString

ResetDeckCache() public method

public ResetDeckCache ( ) : void
return void

ResetMarkupCache() public method

public ResetMarkupCache ( ) : void
return void

ResetMarkupCache() public method

public ResetMarkupCache ( string sElementName ) : void
sElementName string
return void

ResetTranslationCache() public method

public ResetTranslationCache ( ) : void
return void

ResetTranslationCache() public method

public ResetTranslationCache ( ProjectLayoutElement zElement ) : void
zElement CardMaker.XML.ProjectLayoutElement
return void

TranslateString() public method

public TranslateString ( string sRawString, int nCardIndex, DeckLine zDeckLine, ProjectLayoutElement zElement, string sCacheSuffix = "" ) : ElementString
sRawString string
nCardIndex int
zDeckLine DeckLine
zElement CardMaker.XML.ProjectLayoutElement
sCacheSuffix string
return ElementString

TranslateToElementString() protected abstract method

protected abstract TranslateToElementString ( string sRawString, int nCardIndex, DeckLine zDeckLine, ProjectLayoutElement zElement ) : ElementString
sRawString string
nCardIndex int
zDeckLine DeckLine
zElement CardMaker.XML.ProjectLayoutElement
return ElementString

TranslatorBase() protected method

protected TranslatorBase ( 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

Property Details

m_dictionaryElementStringCache protected_oe property

protected Dictionary m_dictionaryElementStringCache
return ElementString>.Dictionary

m_dictionaryMarkupCache protected_oe property

protected Dictionary m_dictionaryMarkupCache
return FormattedTextDataCache>.Dictionary