private void OnKeysCollectionChanged(CollectionChangeInfo info, object value)
        {
            TranslationKeyString keyChanged = (TranslationKeyString)info.Value;

            switch (info.ChangeType)
            {
            case CollectionChangeType.Add:
                CreateEmptyTranslationsForNewKey(keyChanged);
                break;
            }
            UpdateMissingTranslations();
        }
 private void OnTranslationCollectionChanged(CollectionChangeInfo info, object value)
 {
     if (info.ChangeType.Equals(CollectionChangeType.Add))
     {
         Translation newTranslation = (Translation)info.Value;
         newTranslation.parent   = this;
         newTranslation.key      = _translationKeys.LastOrDefault();
         newTranslation.language = _availableLanguages.LastOrDefault();
         //newTranslation.OnKeyOrLanguageChanged();
     }
     UpdateMissingTranslations();
 }
 private void OnLanguageCollectionChanged(CollectionChangeInfo info, object value)
 {
     UpdateMissingTranslations();
 }
Exemple #4
0
 public void After(CollectionChangeInfo info, object value)
 {
     Debug.Log("接收回调后变化的信息:\r\n " + info + "对应的集合实例: \r\n " + value);
 }
Exemple #5
0
 public void Before(CollectionChangeInfo info, object value)
 {
     Debug.Log("接收回调之前改变的信息::\r\n" + info + ", 对应的集合实例::\r\n " + value);
 }