Example #1
0
        public virtual async Task GetStreamDelete(TweetDelete delete)
        {
            RowBase row = null;
            await Task.Run(() =>
            {
                foreach (var t in TimeLine)
                {
                    if (t is TimelineRow)
                    {
                        TimelineRow tr = (t as TimelineRow);
                        if (tr.Tweet.id_str == delete.status.id_str)
                        {
                            row = tr;
                        }
                    }
                    else if (t is DirectMessageRow)
                    {
                        DirectMessageRow tr = (t as DirectMessageRow);
                        if (tr.DirectMessage.id_str == delete.status.id_str)
                        {
                            row = tr;
                        }
                    }
                }
            });

            await SharedDispatcher.RunAsync(() =>
            {
                if (row != null)
                {
                    TimeLine.Remove(row);
                }
            });
        }
Example #2
0
        public virtual async Task GetStreamDelete(TweetDelete delete)
        {
            RowBase row = null;
            await Task.Run(() =>
            {
                foreach (var t in TimeLine)
                {
                    if (t is TimelineRow)
                    {
                        TimelineRow tr = (t as TimelineRow);
                        if (tr.Tweet.id_str == delete.status.id_str)
                        {
                            row = tr;
                        }
                    }
                    else if (t is DirectMessageRow)
                    {
                        DirectMessageRow tr = (t as DirectMessageRow);
                        if (tr.DirectMessage.id_str == delete.status.id_str)
                        {
                            row = tr;
                        }
                    }
                }

            });
            await SharedDispatcher.RunAsync(() =>
            {
                if (row != null)
                {
                    TimeLine.Remove(row);
                }
            });
        }