C# 클래스 TranslationHelperPlugin.TranslationTracker

파일 보기 프로젝트 열기: GeBo1/GeBoPlugins 1 사용 예제들

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