Пример #1
0
        private IEnumerator LoadPage(IPageProviderListener listener, IRange <int> range)
        {
            if (!ReferenceEquals(null, range))
            {
                yield return(null);

                Debug.Log("loading range: " + range);

                if (range.Max >= _data.Count)
                {
                    Resize(range.Max);
                }

                for (var index = range.Min; index <= range.Max; index++)
                {
                    _data[index] = new ExampleScrollItemData {
                        Data = "data-" + counter++
                    };
                }
            }
            listener.OnPageLoad(range);
        }
Пример #2
0
 public void StartLoadPage(IPageProviderListener listener, IRange <int> range)
 {
     StartCoroutine(LoadPage(listener, range));
 }