C# Класс TranslationHelperPlugin.TranslationTracker

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

Private Properties

Свойство Тип Описание
CancelOutstandingCoroutines void
GetLock object
IsTracking bool
TrackTranslationFunction void
TranslationHelper_CardTranslationHelperBehaviorChanged void
TranslationTracker System
WaitUntilDoneTracking IEnumerator

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

Метод Описание
CallHandlers ( TranslationHelperPlugin.NameScope scope, string trackedKey, ITranslationResult result ) : void
TrackKey ( TranslationHelperPlugin.NameScope scope, string trackedKey ) : void
TrackKey ( TranslationHelperPlugin.NameScope scope, string trackedKey, IEnumerable handlers ) : void
TrackTranslationCoroutine ( NameTranslationCoroutine translationCoroutine, TranslationHelperPlugin.NameScope scope, string trackedKey ) : IEnumerator
TrackTranslationCoroutine ( NameTranslationCoroutine translationCoroutine, TranslationHelperPlugin.NameScope scope, string trackedKey, IEnumerable handlers ) : IEnumerator
TrackTranslationFunction ( Action translationFunction, TranslationHelperPlugin.NameScope scope, string trackedKey ) : void
TranslationTracker ( string trackerName, IEqualityComparer comparer = null ) : System
TryAddHandlers ( TranslationHelperPlugin.NameScope scope, string trackedKey ) : bool
TryAddHandlers ( TranslationHelperPlugin.NameScope scope, string trackedKey, IEnumerable handlers ) : bool

Приватные методы

Метод Описание
CancelOutstandingCoroutines ( ) : void
GetLock ( TranslationHelperPlugin.NameScope scope ) : object
IsTracking ( TranslationHelperPlugin.NameScope scope, string trackedKey ) : bool
TrackTranslationFunction ( Action translationFunction, TranslationHelperPlugin.NameScope scope, string trackedKey, IEnumerable handlers ) : void
TranslationHelper_CardTranslationHelperBehaviorChanged ( object sender, EventArgs e ) : void
TranslationTracker ( ) : System
WaitUntilDoneTracking ( TranslationHelperPlugin.NameScope scope, string trackedKey ) : IEnumerator

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

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

public CallHandlers ( TranslationHelperPlugin.NameScope scope, string trackedKey, ITranslationResult result ) : void
scope TranslationHelperPlugin.NameScope
trackedKey string
result ITranslationResult
Результат void

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

public TrackKey ( TranslationHelperPlugin.NameScope scope, string trackedKey ) : void
scope TranslationHelperPlugin.NameScope
trackedKey string
Результат void

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

public TrackKey ( TranslationHelperPlugin.NameScope scope, string trackedKey, IEnumerable handlers ) : void
scope TranslationHelperPlugin.NameScope
trackedKey string
handlers IEnumerable
Результат void

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

public TrackTranslationCoroutine ( NameTranslationCoroutine translationCoroutine, TranslationHelperPlugin.NameScope scope, string trackedKey ) : IEnumerator
translationCoroutine NameTranslationCoroutine
scope TranslationHelperPlugin.NameScope
trackedKey string
Результат IEnumerator

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

public TrackTranslationCoroutine ( NameTranslationCoroutine translationCoroutine, TranslationHelperPlugin.NameScope scope, string trackedKey, IEnumerable handlers ) : IEnumerator
translationCoroutine NameTranslationCoroutine
scope TranslationHelperPlugin.NameScope
trackedKey string
handlers IEnumerable
Результат IEnumerator

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

public TrackTranslationFunction ( Action translationFunction, TranslationHelperPlugin.NameScope scope, string trackedKey ) : void
translationFunction Action
scope TranslationHelperPlugin.NameScope
trackedKey string
Результат void

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

public TranslationTracker ( string trackerName, IEqualityComparer comparer = null ) : System
trackerName string
comparer IEqualityComparer
Результат System

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

public TryAddHandlers ( TranslationHelperPlugin.NameScope scope, string trackedKey ) : bool
scope TranslationHelperPlugin.NameScope
trackedKey string
Результат bool

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

public TryAddHandlers ( TranslationHelperPlugin.NameScope scope, string trackedKey, IEnumerable handlers ) : bool
scope TranslationHelperPlugin.NameScope
trackedKey string
handlers IEnumerable
Результат bool