private async void LoadData() { try { DataStories = JsonConvert.DeserializeObject <FetchStoriesObject.Data>(Intent.GetStringExtra("DataItem")); if (DataStories != null) { GlideImageLoader.LoadImage(this, DataStories.Avatar, UserImageView, ImageStyle.CircleCrop, ImagePlaceholders.Drawable); UsernameTextView.Text = DataStories.Name; DeleteIconView.Visibility = DataStories.Owner ? ViewStates.Visible : ViewStates.Invisible; int count = DataStories.Stories.Count; StoriesProgress.Visibility = ViewStates.Visible; StoriesProgress.SetStoriesCount(count); // <- set stories StoriesProgress.SetStoriesListener(this); // <- set listener //StoriesProgress.SetStoryDuration(10000L); // <- set a story duration FetchStoriesObject.Story fistStory = DataStories.Stories.FirstOrDefault(); if (fistStory != null) { StoriesProgress.SetStoriesCountWithDurations(DataStories.DurationsList.ToArray()); await SetStory(fistStory); StoriesProgress.StartStories(); // <- start progress } } } catch (Exception e) { Console.WriteLine(e); } }
private async void LoadData(GetUserStoriesObject.StoryObject dataStories) { try { if (dataStories == null) { return; } GlideImageLoader.LoadImage(this, dataStories.Avatar, UserImageView, ImageStyle.CircleCrop, ImagePlaceholders.Drawable); UsernameTextView.Text = WoWonderTools.GetNameFinal(dataStories); DeleteIconView.Visibility = dataStories.Stories[0].IsOwner ? ViewStates.Visible : ViewStates.Invisible; StoriesProgress ??= FindViewById <StoriesProgressView>(Resource.Id.stories); if (StoriesProgress != null) { StoriesProgress.Visibility = ViewStates.Visible; int count = dataStories.Stories.Count; StoriesProgress.Visibility = ViewStates.Visible; StoriesProgress.SetStoriesCount(count); // <- set stories StoriesProgress.SetStoriesListener(this); // <- set listener //StoriesProgress.SetStoryDuration(10000L); // <- set a story duration var fistStory = dataStories.Stories.FirstOrDefault(); if (fistStory != null) { StoriesProgress.SetStoriesCountWithDurations(dataStories.DurationsList.ToArray()); await SetStory(fistStory); StoriesProgress.StartStories(); // <- start progress } } } catch (Exception e) { Methods.DisplayReportResultTrack(e); } }