public async Task Refresh(int p = -1) { await provider?.Refresh(p); if (p == -2 && provider?.Models.Count == 0) { provider?.Models.Insert(0, feedModel); } }
public async Task Refresh(int p = -1) { if (string.IsNullOrEmpty(SettingsHelper.Get <string>(SettingsHelper.Uid))) { return; } var(isSucceed, result) = await DataHelper.GetDataAsync(UriHelper.GetUri(UriType.GetUserProfile, SettingsHelper.Get <string>(SettingsHelper.Uid)), true); if (!isSucceed) { return; } var o = (JObject)result; string url = o.Value <string>("userAvatar"); var bitmapImage = await ImageCacheHelper.GetImageAsync(ImageType.BigAvatar, url); UserModel = new Models.Controls.UserHubModel(o, bitmapImage); provider?.Reset(); await provider?.Refresh(); }