C# Класс CardMaker.Card.Translation.TranslatorBase

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
m_dictionaryElementStringCache ElementString>.Dictionary
m_dictionaryMarkupCache FormattedTextDataCache>.Dictionary

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
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

Описание методов

AddCachedMarkup() публичный Метод

public AddCachedMarkup ( string sElementName, FormattedTextDataCache zFormattedData ) : void
sElementName string
zFormattedData CardMaker.Card.FormattedText.FormattedTextDataCache
Результат void

AddStringToTranslationCache() защищенный Метод

protected AddStringToTranslationCache ( string sKey, ElementString zElementString ) : void
sKey string
zElementString ElementString
Результат void

GetCachedMarkup() публичный Метод

public GetCachedMarkup ( string sElementName ) : FormattedTextDataCache
sElementName string
Результат CardMaker.Card.FormattedText.FormattedTextDataCache

GetOverrideElement() публичный Метод

public GetOverrideElement ( ProjectLayoutElement zElement, int nCardIndex, List arrayLine, DeckLine zDeckLine ) : ProjectLayoutElement
zElement CardMaker.XML.ProjectLayoutElement
nCardIndex int
arrayLine List
zDeckLine DeckLine
Результат CardMaker.XML.ProjectLayoutElement

GetStringFromTranslationCache() публичный Метод

public GetStringFromTranslationCache ( string sKey ) : ElementString
sKey string
Результат ElementString

ResetDeckCache() публичный Метод

public ResetDeckCache ( ) : void
Результат void

ResetMarkupCache() публичный Метод

public ResetMarkupCache ( ) : void
Результат void

ResetMarkupCache() публичный Метод

public ResetMarkupCache ( string sElementName ) : void
sElementName string
Результат void

ResetTranslationCache() публичный Метод

public ResetTranslationCache ( ) : void
Результат void

ResetTranslationCache() публичный Метод

public ResetTranslationCache ( ProjectLayoutElement zElement ) : void
zElement CardMaker.XML.ProjectLayoutElement
Результат void

TranslateString() публичный Метод

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
Результат ElementString

TranslateToElementString() защищенный абстрактный Метод

protected abstract TranslateToElementString ( string sRawString, int nCardIndex, DeckLine zDeckLine, ProjectLayoutElement zElement ) : ElementString
sRawString string
nCardIndex int
zDeckLine DeckLine
zElement CardMaker.XML.ProjectLayoutElement
Результат ElementString

TranslatorBase() защищенный Метод

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
Результат System

Описание свойств

m_dictionaryElementStringCache защищенное свойство

protected Dictionary m_dictionaryElementStringCache
Результат ElementString>.Dictionary

m_dictionaryMarkupCache защищенное свойство

protected Dictionary m_dictionaryMarkupCache
Результат FormattedTextDataCache>.Dictionary