OpenTween.TweenMain.DispSelectedPost C# (CSharp) Method

DispSelectedPost() private method

private DispSelectedPost ( bool forceupdate ) : Task
forceupdate bool
return Task
        private async Task DispSelectedPost(bool forceupdate)
        {
            if (_curList.SelectedIndices.Count == 0 || _curPost == null)
                return;

            var oldDisplayPost = this.displayPost;
            this.displayPost = this._curPost;

            if (!forceupdate && this._curPost.Equals(oldDisplayPost))
                return;

            var loadTasks = new List<Task>
            {
                this.tweetDetailsView.ShowPostDetails(this._curPost),
            };

            this.SplitContainer3.Panel2Collapsed = true;

            if (this._cfgCommon.PreviewEnable)
            {
                var oldTokenSource = Interlocked.Exchange(ref this.thumbnailTokenSource, new CancellationTokenSource());
                oldTokenSource?.Cancel();

                var token = this.thumbnailTokenSource.Token;
                loadTasks.Add(this.tweetThumbnail1.ShowThumbnailAsync(_curPost, token));
            }

            try
            {
                await Task.WhenAll(loadTasks);
            }
            catch (OperationCanceledException) { }
        }

Same methods

TweenMain::DispSelectedPost ( ) : Task
TweenMain