コード例 #1
0
 public void UnSubscribe(ILanguageObserver observer)
 {
     _observers.Remove(observer);
     if (observer is DelegateLanguageObserver)
     {
         _pool.Set(observer as DelegateLanguageObserver);
     }
 }
コード例 #2
0
        public void Subscribe(ILanguageObserver observer)
        {
            _observers.Add(observer);
            SystemLanguage type;
            var            value = GetValue(observer.languageKey, language, observer.fallbackLanguage, out type);

            observer.Listen(type, value);
        }