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); }
public void StartLoadPage(IPageProviderListener listener, IRange <int> range) { StartCoroutine(LoadPage(listener, range)); }