internal CardNameTranslationManager() { _nameTracker = new TranslationTracker($"{nameof(CardNameTranslationManager)}.{nameof(_nameTracker)}"); _cardsInProgress = new HashSet <string>(); _waitWhileCardsAreInProgress = new WaitWhile(AreCardsInProgress); TranslationHelper.CardTranslationBehaviorChanged += CardTranslationHelperBehaviorChanged; }
internal CharaFileInfoTranslationManager() { _pathTracker = new TranslationTracker($"{nameof(CharaFileInfoTranslationManager)}.{nameof(_pathTracker)}", PathUtils.NormalizedPathComparer); _pathsInProgress = new HashSet <string>(); _waitWhileFileInfosInProgress = new WaitWhile(AreFileInfosInProgress); TranslationHelper.CardTranslationBehaviorChanged += CardTranslationHelperBehaviorChanged; ExtendedSave.CardBeingSaved += CardBeingSaved; }