コード例 #1
0
        private void InitialiseEnumerables()
        {
            _types = new List <ResourceType>();

            AllTypes       = new ResourceTypeCollection(_types);
            AllLangs       = new ResourceLangEnumerable(AllTypes, null);
            AllActiveLangs = new ResourceLangEnumerable(AllTypes, l => l.Action != ResourceDataAction.None);
            AllLoadedLangs = new ResourceLangEnumerable(AllTypes, l => l.DataIsLoaded);
        }
コード例 #2
0
 public ResourceLangEnumerator(ResourceTypeCollection types, Predicate <ResourceLang> selectionPredicate)
 {
     _types = types;
     _selectionPredicate = selectionPredicate;
 }
コード例 #3
0
 internal ResourceLangEnumerable(ResourceTypeCollection allTypes, Predicate <ResourceLang> selectionPredicate)
 {
     _allTypes           = allTypes;
     _selectionPredicate = selectionPredicate;
 }