OpenTween.TweenMain.tw_PostDeleted C# (CSharp) Method

tw_PostDeleted() private method

private tw_PostDeleted ( object sender, PostDeletedEventArgs e ) : void
sender object
e PostDeletedEventArgs
return void
        private async void tw_PostDeleted(object sender, PostDeletedEventArgs e)
        {
            try
            {
                if (InvokeRequired && !IsDisposed)
                {
                    await this.InvokeAsync(async () =>
                    {
                        this._statuses.RemovePostFromAllTabs(e.StatusId, setIsDeleted: true);
                        if (_curTab != null && _statuses.Tabs[_curTab.Text].Contains(e.StatusId))
                        {
                            this.PurgeListViewItemCache();
                            ((DetailsListView)_curTab.Tag).Update();
                            if (_curPost != null && _curPost.StatusId == e.StatusId)
                                await this.DispSelectedPost(true);
                        }
                    });
                    return;
                }
            }
            catch (ObjectDisposedException)
            {
                return;
            }
            catch (InvalidOperationException)
            {
                return;
            }
        }
TweenMain