private void updateAdditionalInfoProvider(IUserAdditionalInfoProvider i_Provider) { updateAdditionalInfoProvider(i_Provider, m_NewsFeedRepeater); updateAdditionalInfoProvider(i_Provider, m_FavoritesRepeater); }
private void updateAdditionalInfoProvider(IUserAdditionalInfoProvider i_Provider, DataRepeater repeater) { repeater.BeginResetItemTemplate(); var postControl = repeater.ItemTemplate.Controls.OfType<PostItemControl>().FirstOrDefault(); if (postControl != null) { postControl.UserAdditionalInfoProvider = i_Provider; } repeater.EndResetItemTemplate(); }
private void initializeUserpicDecorators() { m_FavoritesCountProvider = new FavoritesCountProvider { FavoritesManager = m_FavoritesManager }; m_OnlineStatusProvider = new OnlineStatusProvider(); }