Esempio n. 1
0
        private void ApplyFilter()
        {
            int index = 0;

            foreach (var item in owner.BindingDictionary)
            {
                bool include = true;

                // invoke filter
                if (filter != null)
                {
                    // call delegate
                    include = filter.Invoke(item.Key);
                }

                // active view
                BindingUtility.SetGameObjectActive(item.Value, include);

                if (include)
                {
                    index++;
                }
            }

            // update count
            count = index;
        }