//--------------------------------------------------------------------- public virtual void RefreshDataBinders(UIDataRefreshRate refreshType) { for (int index = 0; index < m_DataBinderList.Count; ++index) { UIDataBinder dataBinder = m_DataBinderList[index]; if (dataBinder.refreshRate == refreshType) { m_DataBinderList[index].Refresh(); } } OnRefresh(refreshType); }
//--------------------------------------------------------------------- public override void RefreshDataBinders(UIDataRefreshRate refreshType) { if (m_DataSources == null) { return; } for (int index = 0; index < m_DataSources.Length; ++index) { UIDataSource dataSource = m_DataSources[index]; if (dataSource == this) { continue; } dataSource.RefreshDataBinders(refreshType); } base.RefreshDataBinders(refreshType); }
//--------------------------------------------------------------------- protected virtual void OnRefresh(UIDataRefreshRate refreshType) { }